]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re-alphabetize
authorBruce Korb <korbb@gcc.gnu.org>
Sat, 1 Mar 2003 20:45:11 +0000 (20:45 +0000)
committerBruce Korb <korbb@gcc.gnu.org>
Sat, 1 Mar 2003 20:45:11 +0000 (20:45 +0000)
From-SVN: r63623

gcc/fixinc/inclhack.def

index 18eaa10f930f50c72e86776efd55e89aa6a762d1..9d34c0a6e6b12dbb7aee25322df921d4f567ae4d 100644 (file)
@@ -220,6 +220,23 @@ fix = {
 };
 
 
+/*
+ * Solaris <sys/varargs.h> is a DDK (aka kernel-land) header providing
+ * the same interface as <stdarg.h>.  No idea why they couldn't have just
+ * used the standard header.
+ */
+fix = {
+    hackname = AAB_solaris_sys_varargs_h;
+    files    = "sys/varargs.h";
+    mach     = '*-*-solaris*';
+    replace  = "#ifdef __STDC__\n"
+              "#include <stdarg.h>\n"
+              "#else\n"
+              "#include <varargs.h>\n"
+              "#endif\n";
+};
+
+
 /*
  *  Fix non-ANSI memcpy declaration that conflicts with gcc's builtin
  *  declaration on Sun OS 4.x.  We must only fix this on Sun OS 4.x, because
@@ -259,23 +276,6 @@ extern int memcmp();
 };
 
 
-/*
- * Solaris <sys/varargs.h> is a DDK (aka kernel-land) header providing
- * the same interface as <stdarg.h>.  No idea why they couldn't have just
- * used the standard header.
- */
-fix = {
-    hackname = AAB_solaris_sys_varargs_h;
-    files    = "sys/varargs.h";
-    mach     = '*-*-solaris*';
-    replace  = "#ifdef __STDC__\n"
-              "#include <stdarg.h>\n"
-              "#else\n"
-              "#include <varargs.h>\n"
-              "#endif\n";
-};
-
-
 /*
  *  Completely replace <sys/varargs.h> with a file that includes gcc's
  *  stdarg.h or varargs.h files as appropriate.
@@ -1162,23 +1162,65 @@ fix = {
 
 
 /*
- * HP-UX long_double
+ *  Fix hpux 10.X missing ctype declarations 1
  */
 fix = {
-    hackname  = hpux_long_double;
-    files     = stdlib.h;
-    select    = "extern[ \t]long_double[ \t]strtold";
-    bypass    = "long_double_t";
-    sed       = "/^#[ \t]*ifndef _LONG_DOUBLE/,/\\/\\* _LONG_DOUBLE \\*\\//D";
-    sed       = "s/long_double/long double/g";
+    hackname = hpux10_ctype_declarations1;
+    files    = ctype.h;
+    select   = "^#[ \t]*define _toupper\\(__c\\)[ \t]*__toupper\\(__c\\)";
+    bypass   = "^[ \t]*extern[ \t]*int[ \t]*__tolower[ \t]*\\(";
+    c_fix     = format;
+    c_fix_arg = "#ifdef _PROTOTYPES\n"
+               "extern int __tolower(int);\n"
+               "extern int __toupper(int);\n"
+               "#else /* NOT _PROTOTYPES */\n"
+               "extern int __tolower();\n"
+               "extern int __toupper();\n"
+               "#endif /* _PROTOTYPES */\n\n"
+               "%0\n";
 
-    test_text = "#  ifndef _LONG_DOUBLE\n"
-               "#    define _LONG_DOUBLE\n"
-               "     typedef struct {\n"
-               "       unsigned int word1, word2, word3, word4;\n"
-               "     } long_double;\n"
-               "#  endif /* _LONG_DOUBLE */\n"
-               "extern long_double strtold(const char *, char **);\n";
+    test_text = "#  define _toupper(__c)         __toupper(__c)\n";
+};
+
+
+/*
+ *  Fix hpux 10.X missing ctype declarations 2
+ */
+fix = {
+    hackname = hpux10_ctype_declarations2;
+    files    = ctype.h;
+    select   = "^#  if defined\\(_SB_CTYPE_MACROS\\) && \\!defined\\(__lint\\)";
+    bypass   = "^[ \t]*extern[ \t]*int[ \t]*_isalnum[ \t]*\\(";
+    c_fix     = format;
+    c_fix_arg = "%0\n\n"
+               "#ifdef _PROTOTYPES\n"
+               "     extern int _isalnum(int);\n"
+               "     extern int _isalpha(int);\n"
+               "     extern int _iscntrl(int);\n"
+               "     extern int _isdigit(int);\n"
+               "     extern int _isgraph(int);\n"
+               "     extern int _islower(int);\n"
+               "     extern int _isprint(int);\n"
+               "     extern int _ispunct(int);\n"
+               "     extern int _isspace(int);\n"
+               "     extern int _isupper(int);\n"
+               "     extern int _isxdigit(int);\n"
+               "#  else /* not _PROTOTYPES */\n"
+               "     extern int _isalnum();\n"
+               "     extern int _isalpha();\n"
+               "     extern int _iscntrl();\n"
+               "     extern int _isdigit();\n"
+               "     extern int _isgraph();\n"
+               "     extern int _islower();\n"
+               "     extern int _isprint();\n"
+               "     extern int _ispunct();\n"
+               "     extern int _isspace();\n"
+               "     extern int _isupper();\n"
+               "     extern int _isxdigit();\n"
+               "#endif /* _PROTOTYPES */\n";
+
+    test_text = "#  if defined(_SB_CTYPE_MACROS) && !defined(__lint)\n"
+               "     extern unsigned int *__SB_masks;\n";
 };
 
 
@@ -1249,65 +1291,35 @@ fix = {
 
 
 /*
- *  Fix hpux 10.X missing ctype declarations 1
+ *  Fix hpux 11.00 broken vsnprintf declaration
  */
 fix = {
-    hackname = hpux10_ctype_declarations1;
-    files    = ctype.h;
-    select   = "^#[ \t]*define _toupper\\(__c\\)[ \t]*__toupper\\(__c\\)";
-    bypass   = "^[ \t]*extern[ \t]*int[ \t]*__tolower[ \t]*\\(";
+    hackname = hpux11_vsnprintf;
+    files    = stdio.h;
+    select   = '(extern int vsnprintf\(char \*, _[hpux]*_size_t, '
+                                     'const char \*,) __va__list\);';
     c_fix     = format;
-    c_fix_arg = "#ifdef _PROTOTYPES\n"
-               "extern int __tolower(int);\n"
-               "extern int __toupper(int);\n"
-               "#else /* NOT _PROTOTYPES */\n"
-               "extern int __tolower();\n"
-               "extern int __toupper();\n"
-               "#endif /* _PROTOTYPES */\n\n"
-               "%0\n";
+    c_fix_arg = "%1 __va_list);";
 
-    test_text = "#  define _toupper(__c)         __toupper(__c)\n";
+    test_text = 'extern int vsnprintf(char *, _hpux_size_t, const char *,'
+                                     ' __va__list);';
 };
 
 
 /*
- *  Fix hpux 10.X missing ctype declarations 2
+ *  get rid of bogus inline definitions in HP-UX 8.0
  */
 fix = {
-    hackname = hpux10_ctype_declarations2;
-    files    = ctype.h;
-    select   = "^#  if defined\\(_SB_CTYPE_MACROS\\) && \\!defined\\(__lint\\)";
-    bypass   = "^[ \t]*extern[ \t]*int[ \t]*_isalnum[ \t]*\\(";
-    c_fix     = format;
-    c_fix_arg = "%0\n\n"
-               "#ifdef _PROTOTYPES\n"
-               "     extern int _isalnum(int);\n"
-               "     extern int _isalpha(int);\n"
-               "     extern int _iscntrl(int);\n"
-               "     extern int _isdigit(int);\n"
-               "     extern int _isgraph(int);\n"
-               "     extern int _islower(int);\n"
-               "     extern int _isprint(int);\n"
-               "     extern int _ispunct(int);\n"
-               "     extern int _isspace(int);\n"
-               "     extern int _isupper(int);\n"
-               "     extern int _isxdigit(int);\n"
-               "#  else /* not _PROTOTYPES */\n"
-               "     extern int _isalnum();\n"
-               "     extern int _isalpha();\n"
-               "     extern int _iscntrl();\n"
-               "     extern int _isdigit();\n"
-               "     extern int _isgraph();\n"
-               "     extern int _islower();\n"
-               "     extern int _isprint();\n"
-               "     extern int _ispunct();\n"
-               "     extern int _isspace();\n"
-               "     extern int _isupper();\n"
-               "     extern int _isxdigit();\n"
-               "#endif /* _PROTOTYPES */\n";
-
-    test_text = "#  if defined(_SB_CTYPE_MACROS) && !defined(__lint)\n"
-               "     extern unsigned int *__SB_masks;\n";
+    hackname = hpux8_bogus_inlines;
+    files    = math.h;
+    select   = inline;
+    sed = "s@inline int abs(int [a-z][a-z]*) {.*}"
+           "@extern \"C\" int abs(int);@";
+    sed = "s@inline double abs(double [a-z][a-z]*) {.*}@@";
+    sed = "s@inline int sqr(int [a-z][a-z]*) {.*}@@";
+    sed = "s@inline double sqr(double [a-z][a-z]*) {.*}@@";
+    test_text = "inline int abs(int v) { return (v>=0)?v:-v; }\n"
+                "inline double sqr(double v) { return v**0.5; }";
 };
 
 
@@ -1328,35 +1340,23 @@ fix = {
 
 
 /*
- *  Fix hpux 11.00 broken vsnprintf declaration
+ * HP-UX long_double
  */
 fix = {
-    hackname = hpux11_vsnprintf;
-    files    = stdio.h;
-    select   = '(extern int vsnprintf\(char \*, _[hpux]*_size_t, '
-                                     'const char \*,) __va__list\);';
-    c_fix     = format;
-    c_fix_arg = "%1 __va_list);";
-
-    test_text = 'extern int vsnprintf(char *, _hpux_size_t, const char *,'
-                                     ' __va__list);';
-};
-
+    hackname  = hpux_long_double;
+    files     = stdlib.h;
+    select    = "extern[ \t]long_double[ \t]strtold";
+    bypass    = "long_double_t";
+    sed       = "/^#[ \t]*ifndef _LONG_DOUBLE/,/\\/\\* _LONG_DOUBLE \\*\\//D";
+    sed       = "s/long_double/long double/g";
 
-/*
- *  get rid of bogus inline definitions in HP-UX 8.0
- */
-fix = {
-    hackname = hpux8_bogus_inlines;
-    files    = math.h;
-    select   = inline;
-    sed = "s@inline int abs(int [a-z][a-z]*) {.*}"
-           "@extern \"C\" int abs(int);@";
-    sed = "s@inline double abs(double [a-z][a-z]*) {.*}@@";
-    sed = "s@inline int sqr(int [a-z][a-z]*) {.*}@@";
-    sed = "s@inline double sqr(double [a-z][a-z]*) {.*}@@";
-    test_text = "inline int abs(int v) { return (v>=0)?v:-v; }\n"
-                "inline double sqr(double v) { return v**0.5; }";
+    test_text = "#  ifndef _LONG_DOUBLE\n"
+               "#    define _LONG_DOUBLE\n"
+               "     typedef struct {\n"
+               "       unsigned int word1, word2, word3, word4;\n"
+               "     } long_double;\n"
+               "#  endif /* _LONG_DOUBLE */\n"
+               "extern long_double strtold(const char *, char **);\n";
 };