* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
        generated by the SUNPro C++ compiler.
This commit is contained in:
Nick Clifton 2008-10-02 17:10:01 +00:00
parent db5f024ecc
commit 6176abac10
2 changed files with 26 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2008-10-02 Andrew Paprocki <andrew@ishiboo.com>
PR 6934
* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
generated by the SUNPro C++ compiler.
2008-09-30 Andrew Paprocki <andrew@ishiboo.com>
PR 6922

View File

@ -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;