From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony Green To: gdb@sources.redhat.com Subject: gdb and gcj symbols Date: Sun, 16 Sep 2001 11:29:00 -0000 Message-id: <200109161829.LAA17728@fencer.cygnus.com> X-SW-Source: 2001-09/msg00131.html GDB's java support is quite broken right now. Here's an example... (gdb) set lang java (gdb) ptype jmisc type = class jmisc extends java.lang.Object { void main__5jmisc_ZN5jmisc4mainEP6JArrayIPN4java4lang6StringEE; void _ZN5jmiscC1Ev; } The stabs data refers to this correctly mangled symbol... _ZN5jmisc4mainEP6JArrayIPN4java4lang6StringEE So how does the physname get the "main__5jmisc" prefix? The full main__5jmisc_ZN5jmisc4mainEP6JArrayIPN4java4lang6StringEE string is passed to the v3 demangler, which doesn't recognize it and assumes it is a C symbol. Any ideas? Thanks, AG