This is the mail archive of the
gdb-prs@sourceware.org
mailing list for the GDB project.
[Bug c++/15175] New: can't find linker symbol for virtual table
- From: "tromey at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: gdb-prs at sourceware dot org
- Date: Fri, 22 Feb 2013 18:24:46 +0000
- Subject: [Bug c++/15175] New: can't find linker symbol for virtual table
- Auto-submitted: auto-generated
http://sourceware.org/bugzilla/show_bug.cgi?id=15175
Bug #: 15175
Summary: can't find linker symbol for virtual table
Product: gdb
Version: unknown
Status: NEW
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned@sourceware.org
ReportedBy: tromey@redhat.com
Classification: Unclassified
I sometimes see the error "can't find linker symbol for virtual table".
For example, with this program on F16:
#include <typeinfo>
#include <stdio.h>
int main(int a, char *v[])
{
const std::type_info *info = &typeid(main);
printf ("%s\n", info->name());
}
(gdb) start
Temporary breakpoint 1 at 0x4005b3: file q.cc, line 6.
Starting program: /tmp/q
Temporary breakpoint 1, main (a=1, v=0x7fffffffe568) at q.cc:6
6 const std::type_info *info = &typeid(main);
(gdb) n
8 printf ("%s\n", info->name());
(gdb) p info
$1 = (warning: can't find linker symbol for virtual table for `std::type_info'
value
warning: can't find linker symbol for virtual table for `std::type_info' value
const std::type_info *) 0x400720
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.