clean up fixes
authorBruce Korb <korbb@gcc.gnu.org>
Sat, 7 Jun 2008 22:19:45 +0000 (22:19 +0000)
committerBruce Korb <korbb@gcc.gnu.org>
Sat, 7 Jun 2008 22:19:45 +0000 (22:19 +0000)
From-SVN: r136539

fixincludes/fixincl.x
fixincludes/inclhack.def

index cbf6d07aa1b7d208b45d715c1ae124df997d5912..746c09b2880be7905e79788d0cb11b4f463dfed7 100644 (file)
@@ -2,11 +2,11 @@
  * 
  * DO NOT EDIT THIS FILE   (fixincl.x)
  * 
- * It has been AutoGen-ed  Thursday May 29, 2008 at 11:31:36 PM UTC
+ * It has been AutoGen-ed  Saturday June  7, 2008 at 03:19:21 PM PDT
  * From the definitions    inclhack.def
  * and the template file   fixincl
  */
-/* DO NOT SVN-MERGE THIS FILE, EITHER Thu May 29 23:31:36 UTC 2008
+/* DO NOT SVN-MERGE THIS FILE, EITHER Sat Jun  7 15:19:21 PDT 2008
  *
  * You must regenerate it.  Use the ./genfixes script.
  *
@@ -475,42 +475,7 @@ static const char* apzAab_Sun_MemcpyPatch[] = {
     extern char *memset();\n\
   #endif /* __STDC__ */\n\n\
   extern int memcmp();\n\n\
-#endif /* __memory_h__ */\n\
-_EndOfHeader;\n\
-};\n\n\n\
-/*\n\
- *  Completely replace <sys/varargs.h> with a file that includes gcc's\n\
- *  stdarg.h or varargs.h files as appropriate.\n\
- */\n\
-#ifdef SVR4\n\
-fix = {\n\
-    hackname = AAB_svr4_no_varargs;\n\
-    files    = sys/varargs.h;\n\
-    replace  = \"/* This file was generated by fixincludes.  */\\n\"\n\
-               \"#ifndef _SYS_VARARGS_H\\n\"\n\
-               \"#define _SYS_VARARGS_H\\n\\n\"\n\n\
-               \"#ifdef __STDC__\\n\"\n\
-               \"#include <stdarg.h>\\n\"\n\
-               \"#else\\n\"\n\
-               \"#include <varargs.h>\\n\"\n\
-               \"#endif\\n\\n\"\n\n\
-               \"#endif  /* _SYS_VARARGS_H */\\n\";\n\
-};\n\
-#endif\n\n\n\
-/*\n\
- *  The Ultrix 4.3 file string.h is a symbolic link to strings.h.\n\
- *  Replace string.h link with a file that includes strings.h to prevent\n\
- *  problems from multiple inclusion.\n\
- */\n\
-fix = {\n\
-    hackname = AAB_ultrix_string;\n\
-    files    = string.h;\n\
-    mach     = \"*-*-ultrix4.3\";\n\
-    replace  = <<-  _EndOfHeader_\n\
-#ifndef _STRING_INCLUDED\n\
-  #define _STRING_INCLUDED\n\
-  #include <strings.h>\n\
-#endif /* _STRING_INCLUDED */",
+#endif /* __memory_h__ */",
     (char*)NULL };
 
 /* * * * * * * * * * * * * * * * * * * * * * * * * *
index 73bd13a4928e5c564b38263ba0fa42ea936ec605..ba352467c974797dd4f795a491cdc102b6802150 100644 (file)
@@ -28,37 +28,40 @@ FIXINC_DEBUG = yes;
  * building with g++ and -D_LARGE_FILES
  */
 fix = {
-       hackname  = AAB_aix_stdio;
-       files     = stdio.h;
-       select    = "define fopen fopen64";
-       mach      = "*-*-aix*";
-
-       c_fix     = wrap;
-
-       c_fix_arg = "";
-
-       c_fix_arg = "\n" 
-       "#if defined __GNUG__ && defined _LARGE_FILES && defined __cplusplus\n"
-       "#define __need__aix_stdio_h_fix\n"
-       "#ifdef __need__aix_stdio_h_fix\n"
-       "#undef fseeko\n"
-       "#undef ftello\n"
-       "#undef fgetpos\n"
-       "#undef fsetpos\n"
-       "#undef fopen\n"
-       "#undef freopen\n"
-       "/* Alias the symbols using asm */\n"
-       "extern \"C\" {\n"
-       "extern int fgetpos(FILE *, fpos64_t *) __asm__(\"fgetpos64\");\n"
-       "extern FILE *fopen(const char *, const char *) __asm__(\"fopen64\");\n"
-       "extern FILE *freopen(const char *, const char *, FILE *) __asm__(\"freopen64\");\n"
-       "extern int fseeko(FILE *, off64_t, int) __asm__(\"fseeko64\");\n"
-       "extern int fsetpos(FILE *, const fpos64_t *) __asm__(\"fsetpos64\");\n"
-       "extern off64_t ftello(FILE *) __asm__(\"ftello64\");\n"
-       "}\n"
-       "#endif\n"
-       "#endif\n";
-       test_text = "";
+    hackname  = AAB_aix_stdio;
+    files     = stdio.h;
+    select    = "define fopen fopen64";
+    mach      = "*-*-aix*";
+    test-text = ''; /* no way to test */
+
+    c_fix     = wrap;
+
+    c_fix_arg = "";
+
+    c_fix_arg = <<- _EOArg_
+
+       #if defined __GNUG__ && defined _LARGE_FILES && defined __cplusplus
+       #define __need__aix_stdio_h_fix
+       #ifdef __need__aix_stdio_h_fix
+       #undef fseeko
+       #undef ftello
+       #undef fgetpos
+       #undef fsetpos
+       #undef fopen
+       #undef freopen
+       /* Alias the symbols using asm */
+       extern "C" {
+       extern int fgetpos(FILE *, fpos64_t *) __asm__("fgetpos64");
+       extern FILE *fopen(const char *, const char *) __asm__("fopen64");
+       extern FILE *freopen(const char *, const char *, FILE *) __asm__("freopen64");
+       extern int fseeko(FILE *, off64_t, int) __asm__("fseeko64");
+       extern int fsetpos(FILE *, const fpos64_t *) __asm__("fsetpos64");
+       extern off64_t ftello(FILE *) __asm__("ftello64");
+       }
+       #endif
+       #endif
+
+       _EOArg_;
 };
 
 
@@ -202,10 +205,10 @@ fix = {
        #define __FD_ZERO(fdsetp) \
          do { \
            int __d0, __d1; \
-                       __asm__ __volatile__("cld ; rep ; stosl" \
-                               : "=&c" (__d0), "=&D" (__d1) \
-                               : "a" (0), "0" (__FDSET_LONGS), \
-                                 "1" ((__kernel_fd_set *) (fdsetp)) :"memory"); \
+               __asm__ __volatile__("cld ; rep ; stosl" \
+                       : "=&c" (__d0), "=&D" (__d1) \
+                       : "a" (0), "0" (__FDSET_LONGS), \
+                         "1" ((__kernel_fd_set *) (fdsetp)) :"memory"); \
          } while (0)
        #endif
        
@@ -348,7 +351,7 @@ fix = {
          extern int memcmp();
 
        #endif /* __memory_h__ */
-       _EndOfHeader;
+       _EndOfHeader_;
 };
 
 
@@ -375,24 +378,6 @@ fix = {
 #endif
 
 
-/*
- *  The Ultrix 4.3 file string.h is a symbolic link to strings.h.
- *  Replace string.h link with a file that includes strings.h to prevent
- *  problems from multiple inclusion.
- */
-fix = {
-    hackname = AAB_ultrix_string;
-    files    = string.h;
-    mach     = "*-*-ultrix4.3";
-    replace  = <<-  _EndOfHeader_
-       #ifndef _STRING_INCLUDED
-         #define _STRING_INCLUDED
-         #include <strings.h>
-       #endif /* _STRING_INCLUDED */
-       _EndOfHeader_;
-};
-
-
 /*
  *  pthread.h on AIX 4.3.3 tries to define a macro without whitspace
  *  which violates a requirement of ISO C.
@@ -1173,11 +1158,11 @@ fix = {
     c_fix     = format;
     c_fix_arg = "%0 && (defined __extern_inline || defined __GNUC_GNU_INLINE__)";
     test_text = <<-EOT
-#if __GNUC_PREREQ (2, 7) && defined __OPTIMIZE__ \
-    && !defined __OPTIMIZE_SIZE__ && !defined __NO_INLINE__
-# define __USE_EXTERN_INLINES  1
-#endif
-EOT;
+       #if __GNUC_PREREQ (2, 7) && defined __OPTIMIZE__ \
+           && !defined __OPTIMIZE_SIZE__ && !defined __NO_INLINE__
+       # define __USE_EXTERN_INLINES   1
+       #endif
+       EOT;
 };
 
 
@@ -1192,10 +1177,10 @@ fix = {
     c_fix     = format;
     c_fix_arg = "%1 && (defined __extern_inline || defined __GNUC_GNU_INLINE__)\n%2";
     test_text = <<-EOT
-#if __GNUC_PREREQ (2, 7) && defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__
-# define __USE_EXTERN_INLINES  1
-#endif
-EOT;
+       #if __GNUC_PREREQ (2, 7) && defined __OPTIMIZE__ && !defined __OPTIMIZE_SIZE__
+       # define __USE_EXTERN_INLINES   1
+       #endif
+       EOT;
 };
 
 
@@ -1285,39 +1270,39 @@ fix = {
                "s/{ { 0, } }/{ { 0, 0, 0, 0, 0, (void *) 0, 0, 0 } }/";
 
     test_text = <<- _EOText_
-#define PTHREAD_MUTEX_INITIALIZER \\
-  { { 0, } }
-#ifdef __USE_GNU
-# if __WORDSIZE == 64
-#  define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } }
-#  define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } }
-#  define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } }
-# else
-#  define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } }
-#  define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } }
-#  define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \\
-  { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } }
-# endif
-#endif
-# define PTHREAD_RWLOCK_INITIALIZER \\
-  { { 0, } }
-# ifdef __USE_GNU
-#  if __WORDSIZE == 64
-#   define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \\
-  { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                                          \\
-      PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } }
-#  else
-#   define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \\
-  { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } }
-#  endif
-# endif
-#define PTHREAD_COND_INITIALIZER { { 0, } }
-_EOText_;
+       #define PTHREAD_MUTEX_INITIALIZER \\
+         { { 0, } }
+       #ifdef __USE_GNU
+       # if __WORDSIZE == 64
+       #  define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } }
+       #  define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } }
+       #  define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } }
+       # else
+       #  define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP } }
+       #  define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, PTHREAD_MUTEX_ERRORCHECK_NP } }
+       #  define PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP \\
+         { { 0, 0, 0, PTHREAD_MUTEX_ADAPTIVE_NP } }
+       # endif
+       #endif
+       # define PTHREAD_RWLOCK_INITIALIZER \\
+         { { 0, } }
+       # ifdef __USE_GNU
+       #  if __WORDSIZE == 64
+       #   define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \\
+         { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,                           \\
+             PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } }
+       #  else
+       #   define PTHREAD_RWLOCK_WRITER_NONRECURSIVE_INITIALIZER_NP \\
+         { { 0, 0, 0, 0, 0, 0, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP } }
+       #  endif
+       # endif
+       #define PTHREAD_COND_INITIALIZER { { 0, } }
+       _EOText_;
 };