Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* Forgot to note
@ 2000-10-10 17:38 Daniel Berlin
       [not found] ` <dberlin@redhat.com>
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Daniel Berlin @ 2000-10-10 17:38 UTC (permalink / raw)
  To: gdb-patches

When the C++ abi moves to the new-abi, I can't fix stabs support
without either adding a whole bunch of cruft, or making it not support
the old ABI.

This is because things like gdb_mangle_name have to be changed to
handle the new mangling scheme.
So I have to either detect whether we have old-abi or new-abi
somewhere, and then add a whole bunch of "if gnu-new-abi" type
statements, or stop supporting the old abi for stabs/C++.

Currently, the consensus on gcc seems to be that linux should move to
dwarf2 before 3.0 releases, which would mean that stopping support for
new-abi/stabs would also be an option.

DWARF2 will work fine with either ABI automatically.

What should we do?
Not support new-abi/stabs?
Not support old-abi/stabs?
Support both? (this is a not insignificant amount of work).

--Dan


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2000-10-11 13:00 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-10-10 17:38 Forgot to note Daniel Berlin
     [not found] ` <dberlin@redhat.com>
2000-10-10 18:19   ` Kevin Buettner
2000-10-10 19:42     ` Daniel Berlin
2000-10-10 23:54 ` Eli Zaretskii
     [not found] ` <20001010211904.49719@cse.cygnus.com>
     [not found]   ` <m3bswsds9s.fsf@dan2.cygnus.com>
2000-10-11  9:53     ` DJ Delorie
2000-10-11 12:51       ` Daniel Berlin
     [not found]     ` <20001011130611.11730@cse.cygnus.com>
2000-10-11 12:55       ` Daniel Berlin
     [not found] ` <39E4AEE2.2213F615@apple.com>
     [not found]   ` <39E4B09A.D096436F@eagercon.com>
2000-10-11 12:55     ` Daniel Berlin
2000-10-11 13:00       ` Michael Snyder

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox