GDB PATCH to disable specific G++ demangling

Jason Merrill jason@redhat.com
Tue Dec 19 07:03:00 GMT 2000


>>>>> "Eli" == Eli Zaretskii <eliz@delorie.com> writes:

>> Date: Mon, 18 Dec 2000 03:42:10 -0500 (EST)
>> From: Daniel Berlin <dberlin@redhat.com>
>> 
>> AUTO_DEMANGLING detects the mangling style automatically, and demangles it
>> based on that.
>> This change defaults to doing this, now that we have two very different
>> demangling styles about to common usage, and we previously defaulted to
>> assuming we had one of these styles (the old abi mangling) if we
>> determined it was a gcc compiled program, and we were using dwarf or
>> stabs.

> Thanks for the explanations.  I have one question, though: If
> AUTO_DEMANGLING can detect the mangling style, why was it not used
> previously?  Why did the previous version trust the fact that it was
> looking at a GCC-compiled program more than it trusted auto-detection?

Because there was only the one GCC mangling scheme, so there was no reason
to be flexible.  And AUTO_DEMANGLING is probably slightly slower.

> The change had to do with how GCC-compiled programs was recognized.
> The original code didn't get it right, in the DJGPP case.  I forget
> the details, but can dust them off, if that's important.

I don't think it is.

Jason


More information about the Gdb-patches mailing list