From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Elizabeth Chastain To: chastain@cygnus.com, dberlin@redhat.com Cc: cgf@redhat.com, gdb-patches@sources.redhat.com Subject: Re: [RFA] testsuite/gdb.c++/ref-types.exp: use runto Date: Sat, 17 Mar 2001 12:42:00 -0000 Message-id: <200103172042.MAA11578@bosch.cygnus.com> X-SW-Source: 2001-03/msg00322.html Hi Daniel, > It's not "usually" erroneous, it's that virtfunc.cc is worst case. > In reality, it works most of the time. I tried this out with the canonical diamond class, and it did work in all the cases I tried (gcc 2.95.2, gdb cvs 2001-03-17, red hat linux native, stabs). I spent some time looking at gdb with virtfunc.cc. gdb is coming up with a bizarre offset: it thinks the offset of the "A" object in class "E" is 28, when it should be 0. That's causing most (if not all) of the problems. Maybe this can be fixed without breaking something else. I'm going to investigate more. Michael