[Bug 305460]
Redi
305460 at bugs.launchpad.net
Wed Jul 22 13:56:23 UTC 2020
(In reply to Zhihao Yuan from comment #11)
> 1. Adjust the error message to say, "The first non-inline, non-pure function
> may not have a definition in <Class>."
That error comes from the linker. The linker is not part of GCC, so this
is the wrong place to ask for linker changes.
> 2. Add extra information to name the key function, and pass it to the
> linker, generate an error message to match MSVC's quality.
That's what comment 7 suggested. Comment 10 links to the response to
that.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-defaults in Ubuntu.
https://bugs.launchpad.net/bugs/305460
Title:
[PR42540] c++ error message [vtable undefined] is unhelpful
Status in gcc:
In Progress
Status in gcc-defaults package in Ubuntu:
Confirmed
Bug description:
I've had response to g++ crash reports, so maybe you'd also like to
know about this confusing error message I found.
Thanks!
Alan
This is on an up-to-date install of "Ubuntu 8.04.1".
apt-cache policy gcc
gcc:
Installed: 4:4.2.3-1ubuntu6
Candidate: 4:4.2.3-1ubuntu6
Version table:
*** 4:4.2.3-1ubuntu6 0
500 http://gb.archive.ubuntu.com hardy-updates/main Packages
100 /var/lib/dpkg/status
4:4.2.3-1ubuntu3 0
500 http://gb.archive.ubuntu.com hardy/main Packages
Minimal test program:
class A {
A();
virtual void B();
};
A::A() {}
/* Whoops, I forgot to define A::B() */
Actual error message:
/usr/lib/gcc/x86_64-linux-gnu/4.2.4/../../../../lib/crt1.o: In function `_start':
(.text+0x20): undefined reference to `main'
/tmp/cc8P2uDq.o: In function `A::A()':
test.cpp:(.text+0x9): undefined reference to `vtable for A'
/tmp/cc8P2uDq.o: In function `A::A()':
test.cpp:(.text+0x1f): undefined reference to `vtable for A'
collect2: ld returned 1 exit status
Expected error message:
Something more like "undefined reference to A::B()"
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/305460/+subscriptions
More information about the foundations-bugs
mailing list