From 353646926a7db50095f541f3c33847c617b227bb Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 30 Jun 1994 18:21:18 -0400 Subject: [PATCH] (do_spec_1, case 'P'): Don't add underscores to macros starting with '_[A-Z]'. From-SVN: r7626 --- gcc/gcc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gcc/gcc.c b/gcc/gcc.c index 00ffa389ddb..fe7ed86405e 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -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++ = '-'; -- 2.30.2