diff options
author | Nick Clifton <nickc@redhat.com> | 2008-10-02 17:10:01 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2008-10-02 17:10:01 +0000 |
commit | 6176abac10fc198eed7324f14e79780644b16490 (patch) | |
tree | 6006ff59d0600fb10ce1eccaf6f3b887e0f25a84 /binutils/stabs.c | |
parent | db5f024eccfb16178a57402ef3d9d50f5944df41 (diff) | |
download | gdb-6176abac10fc198eed7324f14e79780644b16490.zip gdb-6176abac10fc198eed7324f14e79780644b16490.tar.gz gdb-6176abac10fc198eed7324f14e79780644b16490.tar.bz2 |
PR 6934
* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
generated by the SUNPro C++ compiler.
Diffstat (limited to 'binutils/stabs.c')
-rw-r--r-- | binutils/stabs.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/binutils/stabs.c b/binutils/stabs.c index c2c7c3a..069751b 100644 --- a/binutils/stabs.c +++ b/binutils/stabs.c @@ -1105,6 +1105,26 @@ parse_stab_string (void *dhandle, struct stab_handle *info, int stabtype, return FALSE; break; + case 'Y': + /* SUNPro C++ Namespace =Yn0. */ + /* Skip the namespace mapping, as it is not used now. */ + if (*(++p) == 'n' && *(++p) == '0') + { + /* =Yn0name; */ + while (*p != ';') + ++p; + ++p; + return TRUE; + } + /* TODO SUNPro C++ support: + Support default arguments after F,P parameters + Ya = Anonymous unions + YM,YD = Pointers to class members + YT,YI = Templates + YR = Run-time type information (RTTI) */ + + /* Fall through. */ + default: bad_stab (string); return FALSE; |