(do_spec_1, case 'P'): Don't add underscores to macros starting with
'_[A-Z]'. From-SVN: r7626
This commit is contained in:
parent
b812f4018c
commit
353646926a
@ -3372,7 +3372,8 @@ do_spec_1 (spec, inswitch, soft_matched_part)
|
||||
*x++ = *y++;
|
||||
*x++ = *y++;
|
||||
|
||||
if (strncmp (y, "__", 2))
|
||||
if (*y != '_'
|
||||
|| (*(y+1) != '_' && ! isupper (*(y+1))))
|
||||
{
|
||||
/* Stick __ at front of macro name. */
|
||||
*x++ = '_';
|
||||
@ -3413,7 +3414,8 @@ do_spec_1 (spec, inswitch, soft_matched_part)
|
||||
{
|
||||
y += 2;
|
||||
|
||||
if (strncmp (y, "__", 2))
|
||||
if (*y != '_'
|
||||
|| (*(y+1) != '_' && ! isupper (*(y+1))))
|
||||
{
|
||||
/* Stick -D__ at front of macro name. */
|
||||
*x++ = '-';
|
||||
|
Loading…
Reference in New Issue
Block a user