]> gcc.gnu.org Git - gcc.git/commitdiff
inclhack.def (strict_ansi_not): Add a bypass based on the old, removed AAA_standards...
authorLoren J. Rittle <ljrittle@acm.org>
Mon, 28 Jan 2002 14:17:11 +0000 (14:17 +0000)
committerLoren J. Rittle <ljrittle@gcc.gnu.org>
Mon, 28 Jan 2002 14:17:11 +0000 (14:17 +0000)
* fixinc/inclhack.def (strict_ansi_not): Add a bypass based on
the old, removed AAA_standards fix.
* fixinc/fixincl.x: Rebuilt.

From-SVN: r49282

gcc/ChangeLog
gcc/fixinc/fixincl.x
gcc/fixinc/inclhack.def

index 97b8198472d23299a3370a1eadfa3bcc1c0aa41e..364d76ffcc3cf2e9bc9511b497bd17512f789114 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-28  Loren J. Rittle  <ljrittle@acm.org>
+
+       * fixinc/inclhack.def (strict_ansi_not): Add a bypass based on
+       the old, removed AAA_standards fix.
+       * fixinc/fixincl.x: Rebuilt.
+
 2002-01-28  Hans-Peter Nilsson  <hp@axis.com>
 
        * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Change to emit
index 93eb51ea97b21a346281476f0c6d731181d562e4..e2a2222125762956f7c6a823b3988fedca963c0d 100644 (file)
@@ -144,14 +144,14 @@ static const char* apzAab_Fd_Zero_Asm_Posix_Types_HPatch[] = {
 #define __FD_ZERO(fdsetp) \\\n\
   do { \\\n\
     int __d0, __d1; \\\n\
-\t\t__asm__ __volatile__(\"cld ; rep ; stosl\" \\\n\
-\t\t\t: \"=&c\" (__d0), \"=&D\" (__d1) \\\n\
-\t\t\t: \"a\" (0), \"0\" (__FDSET_LONGS), \\\n\
-\t\t\t  \"1\" ((__kernel_fd_set *) (fdsetp)) :\"memory\"); \\\n\
+__asm__ __volatile__(\"cld ; rep ; stosl\" \\\n\
+: \"=&c\" (__d0), \"=&D\" (__d1) \\\n\
+: \"a\" (0), \"0\" (__FDSET_LONGS), \\\n\
+  \"1\" ((__kernel_fd_set *) (fdsetp)) :\"memory\"); \\\n\
   } while (0)\n\
 #endif\n\n\
 #define _POSIX_TYPES_H_WRAPPER\n\
-#endif /* _POSIX_TYPES_H_WRAPPER */\n",
+#endif /* _POSIX_TYPES_H_WRAPPER */",
     (char*)NULL };
 
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
@@ -3763,14 +3763,21 @@ tSCC zStrict_Ansi_NotName[] =
 tSCC zStrict_Ansi_NotSelect0[] =
        "^([ \t]*#[ \t]*if.*)(!__STDC__|__STDC__[ \t]*==[ \t]*0|__STDC__[ \t]*!=[ \t]*1|__STDC__[ \t]*-[ \t]*0[ \t]*==[ \t]*0)";
 
+/*
+ *  content bypass pattern - skip fix if pattern found
+ */
+tSCC zStrict_Ansi_NotBypass0[] =
+       "GNU and MIPS C compilers define __STDC__ differently";
+
 /*
  *  perform the C function call test
  */
 tSCC zStrict_Ansi_NotFTst0[] = "stdc_0_in_system_headers";
 
-#define    STRICT_ANSI_NOT_TEST_CT  2
+#define    STRICT_ANSI_NOT_TEST_CT  3
 static tTestDesc aStrict_Ansi_NotTests[] = {
   { TT_FUNCTION, zStrict_Ansi_NotFTst0,   0 /* unused */ },
+  { TT_NEGREP,   zStrict_Ansi_NotBypass0, (regex_t*)NULL },
   { TT_EGREP,    zStrict_Ansi_NotSelect0, (regex_t*)NULL }, };
 
 /*
@@ -5428,7 +5435,7 @@ static const char* apzX11_SprintfPatch[] = {
  *
  *  List of all fixes
  */
-#define REGEX_COUNT          146
+#define REGEX_COUNT          147
 #define MACH_LIST_SIZE_LIMIT 279
 #define FIX_COUNT            138
 
index 4e2603438b95ee8f972f288c5df4552dd929a39c..d322d2f1e55f90d490c20cdf72ef5cf1ce7e809d 100644 (file)
@@ -2173,6 +2173,8 @@ fix = {
                "|__STDC__[ \t]*==[ \t]*0"
                "|__STDC__[ \t]*!=[ \t]*1"
                "|__STDC__[ \t]*-[ \t]*0[ \t]*==[ \t]*0)";
+    /* Tru64 UNIX V4.0F/V5.1 <standards.h> supports GCC usage of __STDC__. */
+    bypass = 'GNU and MIPS C compilers define __STDC__ differently';
     c_test   = stdc_0_in_system_headers;
 
     c_fix     = format;
This page took 0.087502 seconds and 5 git commands to generate.