diff options
Diffstat (limited to 'gcc/fixinc/fixincl.x')
-rw-r--r-- | gcc/fixinc/fixincl.x | 377 |
1 files changed, 269 insertions, 108 deletions
diff --git a/gcc/fixinc/fixincl.x b/gcc/fixinc/fixincl.x index 91b364b..8b001be 100644 --- a/gcc/fixinc/fixincl.x +++ b/gcc/fixinc/fixincl.x @@ -5,7 +5,7 @@ * files which are fixed to work correctly with ANSI C and placed in a * directory that GNU C will search. * - * This file contains 109 fixup descriptions. + * This file contains 112 fixup descriptions. * * See README-fixinc for more information. * @@ -313,9 +313,147 @@ typedef char * va_list;\n\ /* * * * * * * * * * * * * * * * * * * * * * * * * * * + * Description of Aab_Fd_Zero_Glibc_1_0 fix + */ +#define AAB_FD_ZERO_GLIBC_1_0_FIXIDX 7 +tSCC zAab_Fd_Zero_Glibc_1_0Name[] = + "Aab_Fd_Zero_Glibc_1_0"; +/* + * File name selection pattern + */ +tSCC zAab_Fd_Zero_Glibc_1_0List[] = + "|asm/posix_types.h|"; +/* + * Machine/OS name selection pattern + */ +#define apzAab_Fd_Zero_Glibc_1_0Machs (const char**)NULL + +/* + * content selection pattern - do fix if pattern found + */ +tSCC zAab_Fd_Zero_Glibc_1_0Select0[] = + "i[34567]86-*-linux-gnu*"; + +#define AAB_FD_ZERO_GLIBC_1_0_TEST_CT 1 +#define AAB_FD_ZERO_GLIBC_1_0_RE_CT 1 +tTestDesc aAab_Fd_Zero_Glibc_1_0Tests[] = { + { TT_EGREP, zAab_Fd_Zero_Glibc_1_0Select0, (regex_t*)NULL }, }; + +/* + * Fix Command Arguments for Aab_Fd_Zero_Glibc_1_0 + */ +const char* apzAab_Fd_Zero_Glibc_1_0Patch[] = { +"/* This file fixes __FD_ZERO bug for glibc-1.x. */\n\ +#ifndef _POSIX_TYPES_H_WRAPPER\n\ +#include <features.h>\n\ +#include_next <asm/posix_types.h>\n\ +\n\ +#if defined(__FD_ZERO) && !defined(__GLIBC__)\n\ +#undef __FD_ZERO\n\ +#define __FD_ZERO(fdsetp) do { int __d0, __d1; \t\t__asm__ __volatile__(\"cld ; rep ; stosl\" \t\t\t: \"=&c\" (__d0), \"=&D\" (__d1) \t\t\t: \"a\" (0), \"0\" (__FDSET_LONGS), \t\t\t \"1\" ((__kernel_fd_set *) (fdsetp)) :\"memory\"); } while (0)\n\ +#endif\n\ +\n\ +#define _POSIX_TYPES_H_WRAPPER\n\ +#endif /* _POSIX_TYPES_H_WRAPPER */\n", + (char*)NULL }; + +/* * * * * * * * * * * * * * * * * * * * * * * * * * + * + * Description of Aab_Fd_Zero_Glibc_1_X fix + */ +#define AAB_FD_ZERO_GLIBC_1_X_FIXIDX 8 +tSCC zAab_Fd_Zero_Glibc_1_XName[] = + "Aab_Fd_Zero_Glibc_1_X"; +/* + * File name selection pattern + */ +tSCC zAab_Fd_Zero_Glibc_1_XList[] = + "|gnu/types.h|"; +/* + * Machine/OS name selection pattern + */ +#define apzAab_Fd_Zero_Glibc_1_XMachs (const char**)NULL + +/* + * content selection pattern - do fix if pattern found + */ +tSCC zAab_Fd_Zero_Glibc_1_XSelect0[] = + "i[34567]86-*-linux-gnu*"; + +#define AAB_FD_ZERO_GLIBC_1_X_TEST_CT 1 +#define AAB_FD_ZERO_GLIBC_1_X_RE_CT 1 +tTestDesc aAab_Fd_Zero_Glibc_1_XTests[] = { + { TT_EGREP, zAab_Fd_Zero_Glibc_1_XSelect0, (regex_t*)NULL }, }; + +/* + * Fix Command Arguments for Aab_Fd_Zero_Glibc_1_X + */ +const char* apzAab_Fd_Zero_Glibc_1_XPatch[] = { +"/* This file fixes __FD_ZERO bug for glibc-1.x. */\n\ +#ifndef _TYPES_H_WRAPPER\n\ +#include <features.h>\n\ +#include_next <gnu/types.h>\n\ +\n\ +#if defined(__FD_ZERO) && !defined(__GLIBC__)\n\ +#undef __FD_ZERO\n\ +# define __FD_ZERO(fdsetp) do { int __d0, __d1; \t__asm__ __volatile__(\"cld ; rep ; stosl\" \t: \"=&c\" (__d0), \"=&D\" (__d1) \t: \"a\" (0), \"0\" (__FDSET_LONGS), \t\t \"1\" ((__fd_set *) (fdsetp)) :\"memory\"); } while (0)\n\ +#endif\n\ +\n\ +#define _TYPES_H_WRAPPER\n\ +#endif /* _TYPES_H_WRAPPER */\n", + (char*)NULL }; + +/* * * * * * * * * * * * * * * * * * * * * * * * * * + * + * Description of Aab_Fd_Zero_Glibc_2_0 fix + */ +#define AAB_FD_ZERO_GLIBC_2_0_FIXIDX 9 +tSCC zAab_Fd_Zero_Glibc_2_0Name[] = + "Aab_Fd_Zero_Glibc_2_0"; +/* + * File name selection pattern + */ +tSCC zAab_Fd_Zero_Glibc_2_0List[] = + "|selectbits.h|"; +/* + * Machine/OS name selection pattern + */ +#define apzAab_Fd_Zero_Glibc_2_0Machs (const char**)NULL + +/* + * content selection pattern - do fix if pattern found + */ +tSCC zAab_Fd_Zero_Glibc_2_0Select0[] = + "i[34567]86-*-linux-gnu*"; + +#define AAB_FD_ZERO_GLIBC_2_0_TEST_CT 1 +#define AAB_FD_ZERO_GLIBC_2_0_RE_CT 1 +tTestDesc aAab_Fd_Zero_Glibc_2_0Tests[] = { + { TT_EGREP, zAab_Fd_Zero_Glibc_2_0Select0, (regex_t*)NULL }, }; + +/* + * Fix Command Arguments for Aab_Fd_Zero_Glibc_2_0 + */ +const char* apzAab_Fd_Zero_Glibc_2_0Patch[] = { +"/* This file fixes __FD_ZERO bug for glibc-2.0.x. */\n\ +#ifndef _SELECTBITS_H_WRAPPER\n\ +#include <features.h>\n\ +#include_next <selectbits.h>\n\ +\n\ +#if defined(__FD_ZERO) && defined(__GLIBC__) \t&& defined(__GLIBC_MINOR__) && __GLIBC__ == 2 \t&& __GLIBC_MINOR__ == 0\n\ +#undef __FD_ZERO\n\ +#define __FD_ZERO(fdsetp) do { int __d0, __d1; __asm__ __volatile__ (\"cld; rep; stosl\" : \"=&c\" (__d0), \"=&D\" (__d1) : \"a\" (0), \"0\" (sizeof (__fd_set) / sizeof (__fd_mask)), \"1\" ((__fd_mask *) (fdsetp)) : \"memory\"); } while (0)\n\ +#endif\n\ +\n\ +#define _SELECTBITS_H_WRAPPER\n\ +#endif /* _SELECTBITS_H_WRAPPER */\n", + (char*)NULL }; + +/* * * * * * * * * * * * * * * * * * * * * * * * * * + * * Description of Aab_Svr4_Replace_Byteorder fix */ -#define AAB_SVR4_REPLACE_BYTEORDER_FIXIDX 7 +#define AAB_SVR4_REPLACE_BYTEORDER_FIXIDX 10 tSCC zAab_Svr4_Replace_ByteorderName[] = "Aab_Svr4_Replace_Byteorder"; /* @@ -489,7 +627,7 @@ ntohs (unsigned int __arg)\n\ * * Description of Aix_Syswait fix */ -#define AIX_SYSWAIT_FIXIDX 8 +#define AIX_SYSWAIT_FIXIDX 11 tSCC zAix_SyswaitName[] = "Aix_Syswait"; /* @@ -525,7 +663,7 @@ struct rusage;\n", * * Description of Aix_Volatile fix */ -#define AIX_VOLATILE_FIXIDX 9 +#define AIX_VOLATILE_FIXIDX 12 tSCC zAix_VolatileName[] = "Aix_Volatile"; /* @@ -560,7 +698,7 @@ const char* apzAix_VolatilePatch[] = { "sed", * * Description of Alpha_Getopt fix */ -#define ALPHA_GETOPT_FIXIDX 10 +#define ALPHA_GETOPT_FIXIDX 13 tSCC zAlpha_GetoptName[] = "Alpha_Getopt"; /* @@ -595,7 +733,7 @@ const char* apzAlpha_GetoptPatch[] = { "sed", * * Description of Alpha_Parens fix */ -#define ALPHA_PARENS_FIXIDX 11 +#define ALPHA_PARENS_FIXIDX 14 tSCC zAlpha_ParensName[] = "Alpha_Parens"; /* @@ -630,7 +768,7 @@ const char* apzAlpha_ParensPatch[] = { "sed", * * Description of Alpha_Sbrk fix */ -#define ALPHA_SBRK_FIXIDX 12 +#define ALPHA_SBRK_FIXIDX 15 tSCC zAlpha_SbrkName[] = "Alpha_Sbrk"; /* @@ -665,7 +803,7 @@ const char* apzAlpha_SbrkPatch[] = { "sed", * * Description of Arm_Norcroft_Hint fix */ -#define ARM_NORCROFT_HINT_FIXIDX 13 +#define ARM_NORCROFT_HINT_FIXIDX 16 tSCC zArm_Norcroft_HintName[] = "Arm_Norcroft_Hint"; /* @@ -700,7 +838,7 @@ const char* apzArm_Norcroft_HintPatch[] = { "sed", * * Description of Arm_Wchar fix */ -#define ARM_WCHAR_FIXIDX 14 +#define ARM_WCHAR_FIXIDX 17 tSCC zArm_WcharName[] = "Arm_Wchar"; /* @@ -736,7 +874,7 @@ const char* apzArm_WcharPatch[] = { "sed", * * Description of Aux_Asm fix */ -#define AUX_ASM_FIXIDX 15 +#define AUX_ASM_FIXIDX 18 tSCC zAux_AsmName[] = "Aux_Asm"; /* @@ -771,7 +909,7 @@ const char* apzAux_AsmPatch[] = { "sed", * * Description of Avoid_Bool fix */ -#define AVOID_BOOL_FIXIDX 16 +#define AVOID_BOOL_FIXIDX 19 tSCC zAvoid_BoolName[] = "Avoid_Bool"; /* @@ -817,7 +955,7 @@ const char* apzAvoid_BoolPatch[] = { "sed", * * Description of Bad_Struct_Term fix */ -#define BAD_STRUCT_TERM_FIXIDX 17 +#define BAD_STRUCT_TERM_FIXIDX 20 tSCC zBad_Struct_TermName[] = "Bad_Struct_Term"; /* @@ -852,7 +990,7 @@ const char* apzBad_Struct_TermPatch[] = { "sed", * * Description of Badquote fix */ -#define BADQUOTE_FIXIDX 18 +#define BADQUOTE_FIXIDX 21 tSCC zBadquoteName[] = "Badquote"; /* @@ -879,7 +1017,7 @@ const char* apzBadquotePatch[] = { "sed", * * Description of Bad_Lval fix */ -#define BAD_LVAL_FIXIDX 19 +#define BAD_LVAL_FIXIDX 22 tSCC zBad_LvalName[] = "Bad_Lval"; /* @@ -891,9 +1029,17 @@ tSCC zBad_LvalList[] = * Machine/OS name selection pattern */ #define apzBad_LvalMachs (const char**)NULL -#define BAD_LVAL_TEST_CT 0 -#define BAD_LVAL_RE_CT 0 -#define aBad_LvalTests (tTestDesc*)NULL + +/* + * content selection pattern - do fix if pattern found + */ +tSCC zBad_LvalSelect0[] = + "^[ \t]*#[ \t]*pragma[ \t][ \t]*extern_prefix"; + +#define BAD_LVAL_TEST_CT 1 +#define BAD_LVAL_RE_CT 1 +tTestDesc aBad_LvalTests[] = { + { TT_EGREP, zBad_LvalSelect0, (regex_t*)NULL }, }; /* * Fix Command Arguments for Bad_Lval @@ -906,7 +1052,7 @@ const char* apzBad_LvalPatch[] = { "sed", * * Description of Broken_Assert_Stdio fix */ -#define BROKEN_ASSERT_STDIO_FIXIDX 20 +#define BROKEN_ASSERT_STDIO_FIXIDX 23 tSCC zBroken_Assert_StdioName[] = "Broken_Assert_Stdio"; /* @@ -949,7 +1095,7 @@ const char* apzBroken_Assert_StdioPatch[] = { "sed", * * Description of Broken_Assert_Stdlib fix */ -#define BROKEN_ASSERT_STDLIB_FIXIDX 21 +#define BROKEN_ASSERT_STDLIB_FIXIDX 24 tSCC zBroken_Assert_StdlibName[] = "Broken_Assert_Stdlib"; /* @@ -994,7 +1140,7 @@ const char* apzBroken_Assert_StdlibPatch[] = { "sed", * * Description of Bsd43_Io_Macros fix */ -#define BSD43_IO_MACROS_FIXIDX 22 +#define BSD43_IO_MACROS_FIXIDX 25 tSCC zBsd43_Io_MacrosName[] = "Bsd43_Io_Macros"; /* @@ -1029,7 +1175,7 @@ const char* apzBsd43_Io_MacrosPatch[] = { "sed", * * Description of Dec_Intern_Asm fix */ -#define DEC_INTERN_ASM_FIXIDX 23 +#define DEC_INTERN_ASM_FIXIDX 26 tSCC zDec_Intern_AsmName[] = "Dec_Intern_Asm"; /* @@ -1059,7 +1205,7 @@ const char* apzDec_Intern_AsmPatch[] = { "sed", * * Description of No_Double_Slash fix */ -#define NO_DOUBLE_SLASH_FIXIDX 24 +#define NO_DOUBLE_SLASH_FIXIDX 27 tSCC zNo_Double_SlashName[] = "No_Double_Slash"; /* @@ -1091,7 +1237,7 @@ const char* apzNo_Double_SlashPatch[] = {"no_double_slash", * * Description of Ecd_Cursor fix */ -#define ECD_CURSOR_FIXIDX 25 +#define ECD_CURSOR_FIXIDX 28 tSCC zEcd_CursorName[] = "Ecd_Cursor"; /* @@ -1118,7 +1264,7 @@ const char* apzEcd_CursorPatch[] = { "sed", * * Description of Sco5_Stat_Wrappers fix */ -#define SCO5_STAT_WRAPPERS_FIXIDX 26 +#define SCO5_STAT_WRAPPERS_FIXIDX 29 tSCC zSco5_Stat_WrappersName[] = "Sco5_Stat_Wrappers"; /* @@ -1155,7 +1301,7 @@ extern \"C\"\\\n\ * * Description of End_Else_Label fix */ -#define END_ELSE_LABEL_FIXIDX 27 +#define END_ELSE_LABEL_FIXIDX 30 tSCC zEnd_Else_LabelName[] = "End_Else_Label"; /* @@ -1187,7 +1333,7 @@ const char* apzEnd_Else_LabelPatch[] = {"else_endif_label", * * Description of Hp_Inline fix */ -#define HP_INLINE_FIXIDX 28 +#define HP_INLINE_FIXIDX 31 tSCC zHp_InlineName[] = "Hp_Inline"; /* @@ -1223,7 +1369,7 @@ const char* apzHp_InlinePatch[] = { "sed", * * Description of Hp_Sysfile fix */ -#define HP_SYSFILE_FIXIDX 29 +#define HP_SYSFILE_FIXIDX 32 tSCC zHp_SysfileName[] = "Hp_Sysfile"; /* @@ -1258,7 +1404,7 @@ const char* apzHp_SysfilePatch[] = { "sed", * * Description of Cxx_Unready fix */ -#define CXX_UNREADY_FIXIDX 30 +#define CXX_UNREADY_FIXIDX 33 tSCC zCxx_UnreadyName[] = "Cxx_Unready"; /* @@ -1301,7 +1447,7 @@ extern \"C\" {\\\n\ * * Description of Hpux_Maxint fix */ -#define HPUX_MAXINT_FIXIDX 31 +#define HPUX_MAXINT_FIXIDX 34 tSCC zHpux_MaxintName[] = "Hpux_Maxint"; /* @@ -1331,7 +1477,7 @@ const char* apzHpux_MaxintPatch[] = { "sed", * * Description of Hpux_Systime fix */ -#define HPUX_SYSTIME_FIXIDX 32 +#define HPUX_SYSTIME_FIXIDX 35 tSCC zHpux_SystimeName[] = "Hpux_Systime"; /* @@ -1366,7 +1512,7 @@ const char* apzHpux_SystimePatch[] = { "sed", * * Description of Hpux11_Uint32_C fix */ -#define HPUX11_UINT32_C_FIXIDX 33 +#define HPUX11_UINT32_C_FIXIDX 36 tSCC zHpux11_Uint32_CName[] = "Hpux11_Uint32_C"; /* @@ -1401,7 +1547,7 @@ const char* apzHpux11_Uint32_CPatch[] = { "sed", * * Description of Interactv_Add1 fix */ -#define INTERACTV_ADD1_FIXIDX 34 +#define INTERACTV_ADD1_FIXIDX 37 tSCC zInteractv_Add1Name[] = "Interactv_Add1"; /* @@ -1439,7 +1585,7 @@ const char* apzInteractv_Add1Patch[] = { "sed", * * Description of Interactv_Add2 fix */ -#define INTERACTV_ADD2_FIXIDX 35 +#define INTERACTV_ADD2_FIXIDX 38 tSCC zInteractv_Add2Name[] = "Interactv_Add2"; /* @@ -1477,7 +1623,7 @@ const char* apzInteractv_Add2Patch[] = { "sed", * * Description of Interactv_Add3 fix */ -#define INTERACTV_ADD3_FIXIDX 36 +#define INTERACTV_ADD3_FIXIDX 39 tSCC zInteractv_Add3Name[] = "Interactv_Add3"; /* @@ -1516,7 +1662,7 @@ const char* apzInteractv_Add3Patch[] = { "sed", * * Description of Io_Def_Quotes fix */ -#define IO_DEF_QUOTES_FIXIDX 37 +#define IO_DEF_QUOTES_FIXIDX 40 tSCC zIo_Def_QuotesName[] = "Io_Def_Quotes"; /* @@ -1553,7 +1699,7 @@ const char* apzIo_Def_QuotesPatch[] = { "sed", * * Description of Ioctl_Fix_Ctrl fix */ -#define IOCTL_FIX_CTRL_FIXIDX 38 +#define IOCTL_FIX_CTRL_FIXIDX 41 tSCC zIoctl_Fix_CtrlName[] = "Ioctl_Fix_Ctrl"; /* @@ -1592,7 +1738,7 @@ const char* apzIoctl_Fix_CtrlPatch[] = { "sed", * * Description of Ip_Missing_Semi fix */ -#define IP_MISSING_SEMI_FIXIDX 39 +#define IP_MISSING_SEMI_FIXIDX 42 tSCC zIp_Missing_SemiName[] = "Ip_Missing_Semi"; /* @@ -1619,7 +1765,7 @@ const char* apzIp_Missing_SemiPatch[] = { "sed", * * Description of Irix_Multiline_Cmnt fix */ -#define IRIX_MULTILINE_CMNT_FIXIDX 40 +#define IRIX_MULTILINE_CMNT_FIXIDX 43 tSCC zIrix_Multiline_CmntName[] = "Irix_Multiline_Cmnt"; /* @@ -1647,7 +1793,7 @@ const char* apzIrix_Multiline_CmntPatch[] = { "sed", * * Description of Irix_Sockaddr fix */ -#define IRIX_SOCKADDR_FIXIDX 41 +#define IRIX_SOCKADDR_FIXIDX 44 tSCC zIrix_SockaddrName[] = "Irix_Sockaddr"; /* @@ -1683,7 +1829,7 @@ struct sockaddr;\n", * * Description of Irix_Struct__File fix */ -#define IRIX_STRUCT__FILE_FIXIDX 42 +#define IRIX_STRUCT__FILE_FIXIDX 45 tSCC zIrix_Struct__FileName[] = "Irix_Struct__File"; /* @@ -1711,7 +1857,7 @@ struct __file_s;\n", * * Description of Irix_Asm_Apostrophe fix */ -#define IRIX_ASM_APOSTROPHE_FIXIDX 43 +#define IRIX_ASM_APOSTROPHE_FIXIDX 46 tSCC zIrix_Asm_ApostropheName[] = "Irix_Asm_Apostrophe"; /* @@ -1746,7 +1892,7 @@ const char* apzIrix_Asm_ApostrophePatch[] = { "sed", * * Description of Isc_Fmod fix */ -#define ISC_FMOD_FIXIDX 44 +#define ISC_FMOD_FIXIDX 47 tSCC zIsc_FmodName[] = "Isc_Fmod"; /* @@ -1781,7 +1927,7 @@ const char* apzIsc_FmodPatch[] = { "sed", * * Description of Motorola_Nested fix */ -#define MOTOROLA_NESTED_FIXIDX 45 +#define MOTOROLA_NESTED_FIXIDX 48 tSCC zMotorola_NestedName[] = "Motorola_Nested"; /* @@ -1811,7 +1957,7 @@ const char* apzMotorola_NestedPatch[] = { "sed", * * Description of Isc_Sys_Limits fix */ -#define ISC_SYS_LIMITS_FIXIDX 46 +#define ISC_SYS_LIMITS_FIXIDX 49 tSCC zIsc_Sys_LimitsName[] = "Isc_Sys_Limits"; /* @@ -1847,7 +1993,7 @@ const char* apzIsc_Sys_LimitsPatch[] = { "sed", * * Description of Kandr_Concat fix */ -#define KANDR_CONCAT_FIXIDX 47 +#define KANDR_CONCAT_FIXIDX 50 tSCC zKandr_ConcatName[] = "Kandr_Concat"; /* @@ -1882,7 +2028,7 @@ const char* apzKandr_ConcatPatch[] = { "sed", * * Description of Limits_Ifndefs fix */ -#define LIMITS_IFNDEFS_FIXIDX 48 +#define LIMITS_IFNDEFS_FIXIDX 51 tSCC zLimits_IfndefsName[] = "Limits_Ifndefs"; /* @@ -1941,7 +2087,7 @@ const char* apzLimits_IfndefsPatch[] = { "sed", * * Description of Lynx_Void_Int fix */ -#define LYNX_VOID_INT_FIXIDX 49 +#define LYNX_VOID_INT_FIXIDX 52 tSCC zLynx_Void_IntName[] = "Lynx_Void_Int"; /* @@ -1976,7 +2122,7 @@ const char* apzLynx_Void_IntPatch[] = { "sed", * * Description of Lynxos_Fcntl_Proto fix */ -#define LYNXOS_FCNTL_PROTO_FIXIDX 50 +#define LYNXOS_FCNTL_PROTO_FIXIDX 53 tSCC zLynxos_Fcntl_ProtoName[] = "Lynxos_Fcntl_Proto"; /* @@ -2011,7 +2157,7 @@ const char* apzLynxos_Fcntl_ProtoPatch[] = { "sed", * * Description of M88k_Bad_Hypot_Opt fix */ -#define M88K_BAD_HYPOT_OPT_FIXIDX 51 +#define M88K_BAD_HYPOT_OPT_FIXIDX 54 tSCC zM88k_Bad_Hypot_OptName[] = "M88k_Bad_Hypot_Opt"; /* @@ -2053,7 +2199,7 @@ static __inline__ double fake_hypot (x, y)\\\n\ * * Description of M88k_Bad_S_If fix */ -#define M88K_BAD_S_IF_FIXIDX 52 +#define M88K_BAD_S_IF_FIXIDX 55 tSCC zM88k_Bad_S_IfName[] = "M88k_Bad_S_If"; /* @@ -2091,7 +2237,7 @@ const char* apzM88k_Bad_S_IfPatch[] = { "sed", * * Description of M88k_Multi_Incl fix */ -#define M88K_MULTI_INCL_FIXIDX 53 +#define M88K_MULTI_INCL_FIXIDX 56 tSCC zM88k_Multi_InclName[] = "M88k_Multi_Incl"; /* @@ -2133,7 +2279,7 @@ const char* apzM88k_Multi_InclPatch[] = { "sh", "-c", * * Description of Machine_Name fix */ -#define MACHINE_NAME_FIXIDX 54 +#define MACHINE_NAME_FIXIDX 57 tSCC zMachine_NameName[] = "Machine_Name"; /* @@ -2203,7 +2349,7 @@ s/\\\\+++fixinc_eol+++/\\\\/g\n\ * * Description of Math_Exception fix */ -#define MATH_EXCEPTION_FIXIDX 55 +#define MATH_EXCEPTION_FIXIDX 58 tSCC zMath_ExceptionName[] = "Math_Exception"; /* @@ -2253,7 +2399,7 @@ const char* apzMath_ExceptionPatch[] = { "sed", * * Description of Math_Gcc_Ifndefs fix */ -#define MATH_GCC_IFNDEFS_FIXIDX 56 +#define MATH_GCC_IFNDEFS_FIXIDX 59 tSCC zMath_Gcc_IfndefsName[] = "Math_Gcc_Ifndefs"; /* @@ -2292,7 +2438,7 @@ const char* apzMath_Gcc_IfndefsPatch[] = { "sh", "-c", * * Description of Nested_Comment fix */ -#define NESTED_COMMENT_FIXIDX 57 +#define NESTED_COMMENT_FIXIDX 60 tSCC zNested_CommentName[] = "Nested_Comment"; /* @@ -2319,7 +2465,7 @@ const char* apzNested_CommentPatch[] = { "sed", * * Description of News_Os_Recursion fix */ -#define NEWS_OS_RECURSION_FIXIDX 58 +#define NEWS_OS_RECURSION_FIXIDX 61 tSCC zNews_Os_RecursionName[] = "News_Os_Recursion"; /* @@ -2357,7 +2503,7 @@ const char* apzNews_Os_RecursionPatch[] = { "sed", * * Description of Next_Math_Prefix fix */ -#define NEXT_MATH_PREFIX_FIXIDX 59 +#define NEXT_MATH_PREFIX_FIXIDX 62 tSCC zNext_Math_PrefixName[] = "Next_Math_Prefix"; /* @@ -2396,7 +2542,7 @@ const char* apzNext_Math_PrefixPatch[] = { "sed", * * Description of Next_Template fix */ -#define NEXT_TEMPLATE_FIXIDX 60 +#define NEXT_TEMPLATE_FIXIDX 63 tSCC zNext_TemplateName[] = "Next_Template"; /* @@ -2432,7 +2578,7 @@ const char* apzNext_TemplatePatch[] = { "sed", * * Description of Next_Volitile fix */ -#define NEXT_VOLITILE_FIXIDX 61 +#define NEXT_VOLITILE_FIXIDX 64 tSCC zNext_VolitileName[] = "Next_Volitile"; /* @@ -2468,7 +2614,7 @@ const char* apzNext_VolitilePatch[] = { "sed", * * Description of Next_Wait_Union fix */ -#define NEXT_WAIT_UNION_FIXIDX 62 +#define NEXT_WAIT_UNION_FIXIDX 65 tSCC zNext_Wait_UnionName[] = "Next_Wait_Union"; /* @@ -2503,7 +2649,7 @@ const char* apzNext_Wait_UnionPatch[] = { "sed", * * Description of Nodeent_Syntax fix */ -#define NODEENT_SYNTAX_FIXIDX 63 +#define NODEENT_SYNTAX_FIXIDX 66 tSCC zNodeent_SyntaxName[] = "Nodeent_Syntax"; /* @@ -2530,7 +2676,7 @@ const char* apzNodeent_SyntaxPatch[] = { "sed", * * Description of Osf_Namespace_A fix */ -#define OSF_NAMESPACE_A_FIXIDX 64 +#define OSF_NAMESPACE_A_FIXIDX 67 tSCC zOsf_Namespace_AName[] = "Osf_Namespace_A"; /* @@ -2576,7 +2722,7 @@ const char* apzOsf_Namespace_APatch[] = { "sed", * * Description of Osf_Namespace_B fix */ -#define OSF_NAMESPACE_B_FIXIDX 65 +#define OSF_NAMESPACE_B_FIXIDX 68 tSCC zOsf_Namespace_BName[] = "Osf_Namespace_B"; /* @@ -2623,7 +2769,7 @@ typedef __regmatch_t\tregmatch_t;\n", * * Description of Pthread_Page_Size fix */ -#define PTHREAD_PAGE_SIZE_FIXIDX 66 +#define PTHREAD_PAGE_SIZE_FIXIDX 69 tSCC zPthread_Page_SizeName[] = "Pthread_Page_Size"; /* @@ -2658,7 +2804,7 @@ const char* apzPthread_Page_SizePatch[] = { "sed", * * Description of Read_Ret_Type fix */ -#define READ_RET_TYPE_FIXIDX 67 +#define READ_RET_TYPE_FIXIDX 70 tSCC zRead_Ret_TypeName[] = "Read_Ret_Type"; /* @@ -2694,7 +2840,7 @@ const char* apzRead_Ret_TypePatch[] = { "sed", * * Description of Rs6000_Double fix */ -#define RS6000_DOUBLE_FIXIDX 68 +#define RS6000_DOUBLE_FIXIDX 71 tSCC zRs6000_DoubleName[] = "Rs6000_Double"; /* @@ -2732,7 +2878,7 @@ const char* apzRs6000_DoublePatch[] = { "sed", * * Description of Rs6000_Fchmod fix */ -#define RS6000_FCHMOD_FIXIDX 69 +#define RS6000_FCHMOD_FIXIDX 72 tSCC zRs6000_FchmodName[] = "Rs6000_Fchmod"; /* @@ -2767,7 +2913,7 @@ const char* apzRs6000_FchmodPatch[] = { "sed", * * Description of Rs6000_Param fix */ -#define RS6000_PARAM_FIXIDX 70 +#define RS6000_PARAM_FIXIDX 73 tSCC zRs6000_ParamName[] = "Rs6000_Param"; /* @@ -2794,7 +2940,7 @@ const char* apzRs6000_ParamPatch[] = { "sed", * * Description of Sony_Include fix */ -#define SONY_INCLUDE_FIXIDX 71 +#define SONY_INCLUDE_FIXIDX 74 tSCC zSony_IncludeName[] = "Sony_Include"; /* @@ -2829,7 +2975,7 @@ const char* apzSony_IncludePatch[] = { "sed", * * Description of Statsswtch fix */ -#define STATSSWTCH_FIXIDX 72 +#define STATSSWTCH_FIXIDX 75 tSCC zStatsswtchName[] = "Statsswtch"; /* @@ -2864,7 +3010,7 @@ const char* apzStatsswtchPatch[] = { "sed", * * Description of Stdio_Va_List fix */ -#define STDIO_VA_LIST_FIXIDX 73 +#define STDIO_VA_LIST_FIXIDX 76 tSCC zStdio_Va_ListName[] = "Stdio_Va_List"; /* @@ -2908,7 +3054,7 @@ const char* apzStdio_Va_ListPatch[] = { "sh", "-c", * * Description of Sun_Bogus_Ifdef fix */ -#define SUN_BOGUS_IFDEF_FIXIDX 74 +#define SUN_BOGUS_IFDEF_FIXIDX 77 tSCC zSun_Bogus_IfdefName[] = "Sun_Bogus_Ifdef"; /* @@ -2943,7 +3089,7 @@ const char* apzSun_Bogus_IfdefPatch[] = { "sed", * * Description of Sun_Bogus_Ifdef_Sun4c fix */ -#define SUN_BOGUS_IFDEF_SUN4C_FIXIDX 75 +#define SUN_BOGUS_IFDEF_SUN4C_FIXIDX 78 tSCC zSun_Bogus_Ifdef_Sun4cName[] = "Sun_Bogus_Ifdef_Sun4c"; /* @@ -2978,7 +3124,7 @@ const char* apzSun_Bogus_Ifdef_Sun4cPatch[] = { "sed", * * Description of Sun_Catmacro fix */ -#define SUN_CATMACRO_FIXIDX 76 +#define SUN_CATMACRO_FIXIDX 79 tSCC zSun_CatmacroName[] = "Sun_Catmacro"; /* @@ -3018,7 +3164,7 @@ const char* apzSun_CatmacroPatch[] = { "sed", * * Description of Sun_Malloc fix */ -#define SUN_MALLOC_FIXIDX 77 +#define SUN_MALLOC_FIXIDX 80 tSCC zSun_MallocName[] = "Sun_Malloc"; /* @@ -3048,7 +3194,7 @@ const char* apzSun_MallocPatch[] = { "sed", * * Description of Sun_Memcpy fix */ -#define SUN_MEMCPY_FIXIDX 78 +#define SUN_MEMCPY_FIXIDX 81 tSCC zSun_MemcpyName[] = "Sun_Memcpy"; /* @@ -3103,7 +3249,7 @@ extern int memcmp();\\\n\ * * Description of Sun_Rusers_Semi fix */ -#define SUN_RUSERS_SEMI_FIXIDX 79 +#define SUN_RUSERS_SEMI_FIXIDX 82 tSCC zSun_Rusers_SemiName[] = "Sun_Rusers_Semi"; /* @@ -3138,7 +3284,7 @@ const char* apzSun_Rusers_SemiPatch[] = { "sed", * * Description of Sun_Signal fix */ -#define SUN_SIGNAL_FIXIDX 80 +#define SUN_SIGNAL_FIXIDX 83 tSCC zSun_SignalName[] = "Sun_Signal"; /* @@ -3178,7 +3324,7 @@ void\t(*signal(...))(...);\\\n\ * * Description of Sun_Auth_Proto fix */ -#define SUN_AUTH_PROTO_FIXIDX 81 +#define SUN_AUTH_PROTO_FIXIDX 84 tSCC zSun_Auth_ProtoName[] = "Sun_Auth_Proto"; /* @@ -3218,7 +3364,7 @@ const char* apzSun_Auth_ProtoPatch[] = { "sed", * * Description of Sunos_Matherr_Decl fix */ -#define SUNOS_MATHERR_DECL_FIXIDX 82 +#define SUNOS_MATHERR_DECL_FIXIDX 85 tSCC zSunos_Matherr_DeclName[] = "Sunos_Matherr_Decl"; /* @@ -3247,7 +3393,7 @@ struct exception;\n", * * Description of Sunos_Strlen fix */ -#define SUNOS_STRLEN_FIXIDX 83 +#define SUNOS_STRLEN_FIXIDX 86 tSCC zSunos_StrlenName[] = "Sunos_Strlen"; /* @@ -3274,7 +3420,7 @@ const char* apzSunos_StrlenPatch[] = { "sed", * * Description of Systypes fix */ -#define SYSTYPES_FIXIDX 84 +#define SYSTYPES_FIXIDX 87 tSCC zSystypesName[] = "Systypes"; /* @@ -3333,7 +3479,7 @@ typedef __SIZE_TYPE__ size_t;\\\n\ * * Description of Systypes_For_Aix fix */ -#define SYSTYPES_FOR_AIX_FIXIDX 85 +#define SYSTYPES_FOR_AIX_FIXIDX 88 tSCC zSystypes_For_AixName[] = "Systypes_For_Aix"; /* @@ -3379,7 +3525,7 @@ const char* apzSystypes_For_AixPatch[] = { "sed", * * Description of Sysv68_String fix */ -#define SYSV68_STRING_FIXIDX 86 +#define SYSV68_STRING_FIXIDX 89 tSCC zSysv68_StringName[] = "Sysv68_String"; /* @@ -3416,7 +3562,7 @@ extern unsigned int\\\n\ * * Description of Sysz_Stdlib_For_Sun fix */ -#define SYSZ_STDLIB_FOR_SUN_FIXIDX 87 +#define SYSZ_STDLIB_FOR_SUN_FIXIDX 90 tSCC zSysz_Stdlib_For_SunName[] = "Sysz_Stdlib_For_Sun"; /* @@ -3454,7 +3600,7 @@ const char* apzSysz_Stdlib_For_SunPatch[] = { "sed", * * Description of Sysz_Stdtypes_For_Sun fix */ -#define SYSZ_STDTYPES_FOR_SUN_FIXIDX 88 +#define SYSZ_STDTYPES_FOR_SUN_FIXIDX 91 tSCC zSysz_Stdtypes_For_SunName[] = "Sysz_Stdtypes_For_Sun"; /* @@ -3495,7 +3641,7 @@ const char* apzSysz_Stdtypes_For_SunPatch[] = { "sed", * * Description of Tinfo_Cplusplus fix */ -#define TINFO_CPLUSPLUS_FIXIDX 89 +#define TINFO_CPLUSPLUS_FIXIDX 92 tSCC zTinfo_CplusplusName[] = "Tinfo_Cplusplus"; /* @@ -3522,7 +3668,7 @@ const char* apzTinfo_CplusplusPatch[] = { "sed", * * Description of Ultrix_Ansi_Compat fix */ -#define ULTRIX_ANSI_COMPAT_FIXIDX 90 +#define ULTRIX_ANSI_COMPAT_FIXIDX 93 tSCC zUltrix_Ansi_CompatName[] = "Ultrix_Ansi_Compat"; /* @@ -3559,7 +3705,7 @@ const char* apzUltrix_Ansi_CompatPatch[] = { "sed", * * Description of Ultrix_Fix_Fixproto fix */ -#define ULTRIX_FIX_FIXPROTO_FIXIDX 91 +#define ULTRIX_FIX_FIXPROTO_FIXIDX 94 tSCC zUltrix_Fix_FixprotoName[] = "Ultrix_Fix_Fixproto"; /* @@ -3595,7 +3741,7 @@ struct utsname;\n", * * Description of Ultrix_Atof_Param fix */ -#define ULTRIX_ATOF_PARAM_FIXIDX 92 +#define ULTRIX_ATOF_PARAM_FIXIDX 95 tSCC zUltrix_Atof_ParamName[] = "Ultrix_Atof_Param"; /* @@ -3626,7 +3772,7 @@ const char* apzUltrix_Atof_ParamPatch[] = { "sed", * * Description of Ultrix_Const fix */ -#define ULTRIX_CONST_FIXIDX 93 +#define ULTRIX_CONST_FIXIDX 96 tSCC zUltrix_ConstName[] = "Ultrix_Const"; /* @@ -3661,7 +3807,7 @@ const char* apzUltrix_ConstPatch[] = { "sed", * * Description of Ultrix_Ifdef fix */ -#define ULTRIX_IFDEF_FIXIDX 94 +#define ULTRIX_IFDEF_FIXIDX 97 tSCC zUltrix_IfdefName[] = "Ultrix_Ifdef"; /* @@ -3696,7 +3842,7 @@ const char* apzUltrix_IfdefPatch[] = { "sed", * * Description of Ultrix_Nested_Cmnt fix */ -#define ULTRIX_NESTED_CMNT_FIXIDX 95 +#define ULTRIX_NESTED_CMNT_FIXIDX 98 tSCC zUltrix_Nested_CmntName[] = "Ultrix_Nested_Cmnt"; /* @@ -3723,7 +3869,7 @@ const char* apzUltrix_Nested_CmntPatch[] = { "sed", * * Description of Ultrix_Static fix */ -#define ULTRIX_STATIC_FIXIDX 96 +#define ULTRIX_STATIC_FIXIDX 99 tSCC zUltrix_StaticName[] = "Ultrix_Static"; /* @@ -3760,7 +3906,7 @@ const char* apzUltrix_StaticPatch[] = { "sed", * * Description of Undefine_Null fix */ -#define UNDEFINE_NULL_FIXIDX 97 +#define UNDEFINE_NULL_FIXIDX 100 tSCC zUndefine_NullName[] = "Undefine_Null"; /* @@ -3802,7 +3948,7 @@ const char* apzUndefine_NullPatch[] = { "sed", * * Description of Unixware7_Byteorder_Fix fix */ -#define UNIXWARE7_BYTEORDER_FIX_FIXIDX 98 +#define UNIXWARE7_BYTEORDER_FIX_FIXIDX 101 tSCC zUnixware7_Byteorder_FixName[] = "Unixware7_Byteorder_Fix"; /* @@ -3845,7 +3991,7 @@ const char* apzUnixware7_Byteorder_FixPatch[] = { "sed", * * Description of Va_I960_Macro fix */ -#define VA_I960_MACRO_FIXIDX 99 +#define VA_I960_MACRO_FIXIDX 102 tSCC zVa_I960_MacroName[] = "Va_I960_Macro"; /* @@ -3883,7 +4029,7 @@ const char* apzVa_I960_MacroPatch[] = { "sed", * * Description of Void_Null fix */ -#define VOID_NULL_FIXIDX 100 +#define VOID_NULL_FIXIDX 103 tSCC zVoid_NullName[] = "Void_Null"; /* @@ -3918,7 +4064,7 @@ const char* apzVoid_NullPatch[] = { "sed", * * Description of Vxworks_Gcc_Problem fix */ -#define VXWORKS_GCC_PROBLEM_FIXIDX 101 +#define VXWORKS_GCC_PROBLEM_FIXIDX 104 tSCC zVxworks_Gcc_ProblemName[] = "Vxworks_Gcc_Problem"; /* @@ -3968,7 +4114,7 @@ const char* apzVxworks_Gcc_ProblemPatch[] = { "sed", * * Description of Vxworks_Needs_Vxtypes fix */ -#define VXWORKS_NEEDS_VXTYPES_FIXIDX 102 +#define VXWORKS_NEEDS_VXTYPES_FIXIDX 105 tSCC zVxworks_Needs_VxtypesName[] = "Vxworks_Needs_Vxtypes"; /* @@ -4003,7 +4149,7 @@ const char* apzVxworks_Needs_VxtypesPatch[] = { "sed", * * Description of Vxworks_Needs_Vxworks fix */ -#define VXWORKS_NEEDS_VXWORKS_FIXIDX 103 +#define VXWORKS_NEEDS_VXWORKS_FIXIDX 106 tSCC zVxworks_Needs_VxworksName[] = "Vxworks_Needs_Vxworks"; /* @@ -4052,7 +4198,7 @@ const char* apzVxworks_Needs_VxworksPatch[] = { "sed", * * Description of Vxworks_Time fix */ -#define VXWORKS_TIME_FIXIDX 104 +#define VXWORKS_TIME_FIXIDX 107 tSCC zVxworks_TimeName[] = "Vxworks_Time"; /* @@ -4103,7 +4249,7 @@ typedef void (*__gcc_VOIDFUNCPTR) ();\\\n\ * * Description of X11_Class fix */ -#define X11_CLASS_FIXIDX 105 +#define X11_CLASS_FIXIDX 108 tSCC zX11_ClassName[] = "X11_Class"; /* @@ -4143,7 +4289,7 @@ const char* apzX11_ClassPatch[] = { "sed", * * Description of X11_Class_Usage fix */ -#define X11_CLASS_USAGE_FIXIDX 106 +#define X11_CLASS_USAGE_FIXIDX 109 tSCC zX11_Class_UsageName[] = "X11_Class_Usage"; /* @@ -4178,7 +4324,7 @@ const char* apzX11_Class_UsagePatch[] = { "sed", * * Description of X11_New fix */ -#define X11_NEW_FIXIDX 107 +#define X11_NEW_FIXIDX 110 tSCC zX11_NewName[] = "X11_New"; /* @@ -4219,7 +4365,7 @@ const char* apzX11_NewPatch[] = { "sed", * * Description of X11_Sprintf fix */ -#define X11_SPRINTF_FIXIDX 108 +#define X11_SPRINTF_FIXIDX 111 tSCC zX11_SprintfName[] = "X11_Sprintf"; /* @@ -4248,9 +4394,9 @@ extern char *\tsprintf();\\\n\ * * List of all fixes */ -#define REGEX_COUNT 75 +#define REGEX_COUNT 79 #define MACH_LIST_SIZE_LIMIT 279 -#define FIX_COUNT 109 +#define FIX_COUNT 112 tFixDesc fixDescList[ FIX_COUNT ] = { { zAaa_Ki_IfaceName, zAaa_Ki_IfaceList, @@ -4288,6 +4434,21 @@ tFixDesc fixDescList[ FIX_COUNT ] = { AAB_DGUX_INT_VARARGS_TEST_CT, FD_MACH_ONLY | FD_REPLACEMENT, aAab_Dgux_Int_VarargsTests, apzAab_Dgux_Int_VarargsPatch }, + { zAab_Fd_Zero_Glibc_1_0Name, zAab_Fd_Zero_Glibc_1_0List, + apzAab_Fd_Zero_Glibc_1_0Machs, (regex_t*)NULL, + AAB_FD_ZERO_GLIBC_1_0_TEST_CT, FD_MACH_ONLY | FD_REPLACEMENT, + aAab_Fd_Zero_Glibc_1_0Tests, apzAab_Fd_Zero_Glibc_1_0Patch }, + + { zAab_Fd_Zero_Glibc_1_XName, zAab_Fd_Zero_Glibc_1_XList, + apzAab_Fd_Zero_Glibc_1_XMachs, (regex_t*)NULL, + AAB_FD_ZERO_GLIBC_1_X_TEST_CT, FD_MACH_ONLY | FD_REPLACEMENT, + aAab_Fd_Zero_Glibc_1_XTests, apzAab_Fd_Zero_Glibc_1_XPatch }, + + { zAab_Fd_Zero_Glibc_2_0Name, zAab_Fd_Zero_Glibc_2_0List, + apzAab_Fd_Zero_Glibc_2_0Machs, (regex_t*)NULL, + AAB_FD_ZERO_GLIBC_2_0_TEST_CT, FD_MACH_ONLY | FD_REPLACEMENT, + aAab_Fd_Zero_Glibc_2_0Tests, apzAab_Fd_Zero_Glibc_2_0Patch }, + { zAab_Svr4_Replace_ByteorderName, zAab_Svr4_Replace_ByteorderList, apzAab_Svr4_Replace_ByteorderMachs, (regex_t*)NULL, AAB_SVR4_REPLACE_BYTEORDER_TEST_CT, FD_MACH_ONLY | FD_REPLACEMENT, |