aboutsummaryrefslogtreecommitdiff
path: root/fixincludes
diff options
context:
space:
mode:
Diffstat (limited to 'fixincludes')
-rw-r--r--fixincludes/ChangeLog31
-rw-r--r--fixincludes/fixincl.x520
-rw-r--r--fixincludes/inclhack.def288
-rw-r--r--fixincludes/tests/base/complex.h6
-rw-r--r--fixincludes/tests/base/internal/math_core.h30
-rw-r--r--fixincludes/tests/base/internal/sgimacros.h17
-rw-r--r--fixincludes/tests/base/internal/wchar_core.h15
-rw-r--r--fixincludes/tests/base/math.h4
-rw-r--r--fixincludes/tests/base/pthread.h7
-rw-r--r--fixincludes/tests/base/stdint-irix65.h40
-rw-r--r--fixincludes/tests/base/stdint.h7
-rw-r--r--fixincludes/tests/base/sys/asm.h14
-rw-r--r--fixincludes/tests/base/sys/socket.h10
13 files changed, 42 insertions, 947 deletions
diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 14dd8a8..4f59eda 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,34 @@
+2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * inclhack.def (broken_cabs): Remove IRIX and SunOS 4 support.
+ (irix___restrict): Remove.
+ (irix___generic1): Remove.
+ (irix___generic2): Remove.
+ (irix_asm_apostrophe): Remove.
+ (irix_complex): Remove.
+ (irix_pthread_init): Remove.
+ (irix_socklen_t): Remove.
+ (irix_stdint_c99_mode): Remove.
+ (irix_stdint_c99_types): Remove.
+ (irix_stdint_c99_macros): Remove.
+ (irix_stdio_va_list): Remove IRIX 6.5 support.
+ (irix_wcsftime): Remove.
+ (stdio_va_list): Remove IRIX 6.5 support.
+ (svr4_profil): Remove IRIX bypass.
+ * fixincl.x: Regenerate.
+
+ * tests/base/complex.h [IRIX_COMPLEX_CHECK]: Remove.
+ * tests/base/internal/math_core.h: Remove.
+ * tests/base/internal/sgimacros.h: Remove.
+ * tests/base/internal/wchar_core.h: Remove.
+ * tests/base/math.h [BROKEN_CABS_CHECK]: Remove IRIX and SunOS 4
+ support.
+ * tests/base/pthread.h [IRIX_PTHREAD_INIT_CHECK]: Remove.
+ * tests/base/stdint-irix65.h: Remove.
+ * tests/base/stdint.h [IRIX_STDINT_C99_MODE_CHECK]: Remove.
+ * tests/base/sys/asm.h: Remove.
+ * tests/base/sys/socket.h [IRIX_SOCKLEN_T_CHECK]: Remove.
+
2012-03-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* inclhack.def (alpha___extern_prefix): Remove.
diff --git a/fixincludes/fixincl.x b/fixincludes/fixincl.x
index 57bc488..ba7babc 100644
--- a/fixincludes/fixincl.x
+++ b/fixincludes/fixincl.x
@@ -2,11 +2,11 @@
*
* DO NOT EDIT THIS FILE (fixincl.x)
*
- * It has been AutoGen-ed Monday March 12, 2012 at 04:25:19 PM MET
+ * It has been AutoGen-ed Wednesday March 14, 2012 at 02:41:19 PM MET
* From the definitions inclhack.def
* and the template file fixincl
*/
-/* DO NOT SVN-MERGE THIS FILE, EITHER Mon Mar 12 16:25:19 MET 2012
+/* DO NOT SVN-MERGE THIS FILE, EITHER Wed Mar 14 14:41:19 MET 2012
*
* You must regenerate it. Use the ./genfixes script.
*
@@ -15,7 +15,7 @@
* certain ANSI-incompatible system header files which are fixed to work
* correctly with ANSI C and placed in a directory that GNU C will search.
*
- * This file contains 223 fixup descriptions.
+ * This file contains 212 fixup descriptions.
*
* See README for more information.
*
@@ -4316,203 +4316,6 @@ static const char* apzIp_Missing_SemiPatch[] = { sed_cmd_z,
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
- * Description of Irix___Restrict fix
- */
-tSCC zIrix___RestrictName[] =
- "irix___restrict";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix___RestrictList[] =
- "internal/sgimacros.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix___RestrictMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix___RestrictSelect0[] =
- "(#ifdef __c99\n\
-)(#[ \t]*define __restrict restrict)";
-
-#define IRIX___RESTRICT_TEST_CT 1
-static tTestDesc aIrix___RestrictTests[] = {
- { TT_EGREP, zIrix___RestrictSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix___Restrict
- */
-static const char* apzIrix___RestrictPatch[] = {
- "format",
- "%1# ifndef __cplusplus\n\
-%2\n\
-# endif",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix___Generic1 fix
- */
-tSCC zIrix___Generic1Name[] =
- "irix___generic1";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix___Generic1List[] =
- "internal/math_core.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix___Generic1Machs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix___Generic1Select0[] =
- "#define ([a-z]+)\\(x\\) *__generic.*";
-
-#define IRIX___GENERIC1_TEST_CT 1
-static tTestDesc aIrix___Generic1Tests[] = {
- { TT_EGREP, zIrix___Generic1Select0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix___Generic1
- */
-static const char* apzIrix___Generic1Patch[] = {
- "format",
- "extern int %1(double);\n\
-extern int %1f(float);\n\
-extern int %1l(long double);\n\
-#define %1(x) (sizeof(x) == sizeof(double) ? _%1(x) \\\n\
- : sizeof(x) == sizeof(float) ? _%1f(x) \\\n\
- : _%1l(x))\n",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix___Generic2 fix
- */
-tSCC zIrix___Generic2Name[] =
- "irix___generic2";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix___Generic2List[] =
- "internal/math_core.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix___Generic2Machs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix___Generic2Select0[] =
- "#define ([a-z]+)\\(x,y\\) *__generic.*";
-
-#define IRIX___GENERIC2_TEST_CT 1
-static tTestDesc aIrix___Generic2Tests[] = {
- { TT_EGREP, zIrix___Generic2Select0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix___Generic2
- */
-static const char* apzIrix___Generic2Patch[] = {
- "format",
- "#define %1(x,y) \\\n\
- ((sizeof(x)<=4 && sizeof(y)<=4) ? _%1f(x,y) \\\n\
- : (sizeof(x)<=8 && sizeof(y)<=8) ? _%1(x,y) \\\n\
- : _%1l(x,y))\n",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Asm_Apostrophe fix
- */
-tSCC zIrix_Asm_ApostropheName[] =
- "irix_asm_apostrophe";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Asm_ApostropheList[] =
- "sys/asm.h\0";
-/*
- * Machine/OS name selection pattern
- */
-#define apzIrix_Asm_ApostropheMachs (const char**)NULL
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_Asm_ApostropheSelect0[] =
- "^[ \t]*#.*[Ww]e're";
-
-#define IRIX_ASM_APOSTROPHE_TEST_CT 1
-static tTestDesc aIrix_Asm_ApostropheTests[] = {
- { TT_EGREP, zIrix_Asm_ApostropheSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Asm_Apostrophe
- */
-static const char* apzIrix_Asm_ApostrophePatch[] = {
- "format",
- "%1 are",
- "^([ \t]*#.*[Ww]e)'re",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Complex fix
- */
-tSCC zIrix_ComplexName[] =
- "irix_complex";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_ComplexList[] =
- "complex.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_ComplexMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_ComplexSelect0[] =
- "#define[ \t]_Complex_I[ \t]\\(\\(float[ \t]_Complex\\)[ \t]\\(__I__\\)\\)";
-
-#define IRIX_COMPLEX_TEST_CT 1
-static tTestDesc aIrix_ComplexTests[] = {
- { TT_EGREP, zIrix_ComplexSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Complex
- */
-static const char* apzIrix_ComplexPatch[] = { sed_cmd_z,
- "-e", "s/#define[ \t]_Complex_I[ \t]((float[ \t]_Complex)[ \t](__I__))/#define _Complex_I (__extension__ 1.0iF)/",
- "-e", "/#define[ \t]imaginary[ \t]_Imaginary/d",
- "-e", "/#define[ \t]_Imaginary_I/d",
- "-e", "s/#define[ \t]I[ \t]_Imaginary_I/#define I _Complex_I/",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
* Description of Irix_Limits_Const fix
*/
tSCC zIrix_Limits_ConstName[] =
@@ -4548,201 +4351,6 @@ static const char* apzIrix_Limits_ConstPatch[] = {
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
- * Description of Irix_Pthread_Init fix
- */
-tSCC zIrix_Pthread_InitName[] =
- "irix_pthread_init";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Pthread_InitList[] =
- "pthread.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_Pthread_InitMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_Pthread_InitSelect0[] =
- "^(#define[ \t]+PTHREAD_.*_INITIALIZER[ \t]+)(\\{ 0 \\})";
-
-#define IRIX_PTHREAD_INIT_TEST_CT 1
-static tTestDesc aIrix_Pthread_InitTests[] = {
- { TT_EGREP, zIrix_Pthread_InitSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Pthread_Init
- */
-static const char* apzIrix_Pthread_InitPatch[] = {
- "format",
- "%1{ %2 }",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Socklen_T fix
- */
-tSCC zIrix_Socklen_TName[] =
- "irix_socklen_t";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Socklen_TList[] =
- "sys/socket.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_Socklen_TMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_Socklen_TSelect0[] =
- "(#define _SOCKLEN_T\n\
-)(typedef u_int32_t socklen_t;)";
-
-#define IRIX_SOCKLEN_T_TEST_CT 1
-static tTestDesc aIrix_Socklen_TTests[] = {
- { TT_EGREP, zIrix_Socklen_TSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Socklen_T
- */
-static const char* apzIrix_Socklen_TPatch[] = {
- "format",
- "%1#if _NO_XOPEN4 && _NO_XOPEN5\n\
-typedef int socklen_t;\n\
-#else\n\
-%2\n\
-#endif /* _NO_XOPEN4 && _NO_XOPEN5 */",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Stdint_C99_Mode fix
- */
-tSCC zIrix_Stdint_C99_ModeName[] =
- "irix_stdint_c99_mode";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Stdint_C99_ModeList[] =
- "stdint.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_Stdint_C99_ModeMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_Stdint_C99_ModeSelect0[] =
- "(#ifndef __c99\n\
-)(#error This header file is to be used only for c99 mode compilations)";
-
-#define IRIX_STDINT_C99_MODE_TEST_CT 1
-static tTestDesc aIrix_Stdint_C99_ModeTests[] = {
- { TT_EGREP, zIrix_Stdint_C99_ModeSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Stdint_C99_Mode
- */
-static const char* apzIrix_Stdint_C99_ModePatch[] = {
- "format",
- "#if 0\n\
-%2",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Stdint_C99_Types fix
- */
-tSCC zIrix_Stdint_C99_TypesName[] =
- "irix_stdint_c99_types";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Stdint_C99_TypesList[] =
- "stdint-irix65.h\0stdint.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_Stdint_C99_TypesMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-#define IRIX_STDINT_C99_TYPES_TEST_CT 0
-#define aIrix_Stdint_C99_TypesTests (tTestDesc*)NULL
-
-/*
- * Fix Command Arguments for Irix_Stdint_C99_Types
- */
-static const char* apzIrix_Stdint_C99_TypesPatch[] = { sed_cmd_z,
- "-e", "s@^#define INT64_MIN.*(-0x7fffffffffffffff - 1)$@#define INT64_MIN (-0x7fffffffffffffffLL - 1)@",
- "-e", "s@^#define INT64_MAX.*0x7fffffffffffffff$@#define INT64_MAX 0x7fffffffffffffffLL@",
- "-e", "s@^#define UINT32_MAX.*0xffffffff$@#define UINT32_MAX 0xffffffffU@",
- "-e", "s@^#define UINT64_MAX.*0xffffffffffffffff$@#define UINT64_MAX 0xffffffffffffffffULL@",
- "-e", "s@^#define INTPTR_MIN.*INT32_MIN$@#define INTPTR_MIN (-0x7fffffffL - 1)@",
- "-e", "s@^#define INTPTR_MAX.*INT32_MAX$@#define INTPTR_MAX 0x7fffffffL@",
- "-e", "s@^#define UINTPTR_MAX.*UINT32_MAX$@#define UINTPTR_MAX 0xffffffffUL@",
- "-e", "s@^#define INTPTR_MIN.*INT64_MIN@#define INTPTR_MIN (-0x7fffffffffffffffL - 1)@",
- "-e", "s@^#define INTPTR_MAX.*INT64_MAX$@#define INTPTR_MAX 0x7fffffffffffffffL@",
- "-e", "s@^#define UINTPTR_MAX.*UINT64_MAX$@#define UINTPTR_MAX 0xffffffffffffffffUL@",
- "-e", "s@^#define PTRDIFF_MIN.*INT64_MIN$@#define PTRDIFF_MIN (-0x7fffffffffffffffL - 1)@",
- "-e", "s@^#define PTRDIFF_MAX.*INT64_MAX$@#define PTRDIFF_MAX 0x7fffffffffffffffL@",
- "-e", "s@^#define SIZE_MAX.*UINT64_MAX$@#define SIZE_MAX 0xffffffffffffffffUL@",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
- * Description of Irix_Stdint_C99_Macros fix
- */
-tSCC zIrix_Stdint_C99_MacrosName[] =
- "irix_stdint_c99_macros";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_Stdint_C99_MacrosList[] =
- "stdint-irix65.h\0stdint.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_Stdint_C99_MacrosMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-#define IRIX_STDINT_C99_MACROS_TEST_CT 0
-#define aIrix_Stdint_C99_MacrosTests (tTestDesc*)NULL
-
-/*
- * Fix Command Arguments for Irix_Stdint_C99_Macros
- */
-static const char* apzIrix_Stdint_C99_MacrosPatch[] = { sed_cmd_z,
- "-e", "s@^#define INT8_C(x).*int.*_t.*$@#define INT8_C(x) (x)@",
- "-e", "s@^#define INT16_C(x).*int.*_t.*$@#define INT16_C(x) (x)@",
- "-e", "s@^#define INT32_C(x).*int.*_t.*$@#define INT32_C(x) (x)@",
- "-e", "s@^#define INT64_C(x).*int.*_t.*$@#define INT64_C(x) (x ## LL)@",
- "-e", "s@^#define UINT8_C(x).*int.*_t.*$@#define UINT8_C(x) (x)@",
- "-e", "s@^#define UINT16_C(x).*int.*_t.*$@#define UINT16_C(x) (x)@",
- "-e", "s@^#define UINT32_C(x).*int.*_t.*$@#define UINT32_C(x) (x ## U)@",
- "-e", "s@^#define UINT64_C(x).*int.*_t.*$@#define UINT64_C(x) (x ## ULL)@",
- "-e", "s@^#define INTMAX_C(x).*int.*_t.*$@#define INTMAX_C(x) (x ## LL)@",
- "-e", "s@^#define UINTMAX_C(x).*int.*_t.*$@#define UINTMAX_C(x) (x ## ULL)@",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
* Description of Irix_Stdio_Va_List fix
*/
tSCC zIrix_Stdio_Va_ListName[] =
@@ -4752,7 +4360,7 @@ tSCC zIrix_Stdio_Va_ListName[] =
* File name selection pattern
*/
tSCC zIrix_Stdio_Va_ListList[] =
- "stdio.h\0internal/stdio_core.h\0";
+ "stdio.h\0";
/*
* Machine/OS name selection pattern
*/
@@ -4778,45 +4386,6 @@ static const char* apzIrix_Stdio_Va_ListPatch[] = {
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
- * Description of Irix_Wcsftime fix
- */
-tSCC zIrix_WcsftimeName[] =
- "irix_wcsftime";
-
-/*
- * File name selection pattern
- */
-tSCC zIrix_WcsftimeList[] =
- "internal/wchar_core.h\0";
-/*
- * Machine/OS name selection pattern
- */
-tSCC* apzIrix_WcsftimeMachs[] = {
- "mips-sgi-irix6.5",
- (const char*)NULL };
-
-/*
- * content selection pattern - do fix if pattern found
- */
-tSCC zIrix_WcsftimeSelect0[] =
- "#if _NO_XOPEN5\n\
-(extern size_t[ \t]+wcsftime.*const char *.*)";
-
-#define IRIX_WCSFTIME_TEST_CT 1
-static tTestDesc aIrix_WcsftimeTests[] = {
- { TT_EGREP, zIrix_WcsftimeSelect0, (regex_t*)NULL }, };
-
-/*
- * Fix Command Arguments for Irix_Wcsftime
- */
-static const char* apzIrix_WcsftimePatch[] = {
- "format",
- "#if _NO_XOPEN5 && !defined(__c99)\n\
-%1",
- (char*)NULL };
-
-/* * * * * * * * * * * * * * * * * * * * * * * * * *
- *
* Description of Kandr_Concat fix
*/
tSCC zKandr_ConcatName[] =
@@ -7269,7 +6838,7 @@ tSCC zStdio_Va_ListName[] =
* File name selection pattern
*/
tSCC zStdio_Va_ListList[] =
- "stdio.h\0internal/stdio_core.h\0internal/wchar_core.h\0";
+ "stdio.h\0";
/*
* Machine/OS name selection pattern
*/
@@ -7929,15 +7498,8 @@ tSCC zSvr4_ProfilList[] =
tSCC zSvr4_ProfilSelect0[] =
"profil\\(unsigned short \\*, unsigned int, unsigned int, unsigned int\\)";
-/*
- * content bypass pattern - skip fix if pattern found
- */
-tSCC zSvr4_ProfilBypass0[] =
- "Silicon Graphics";
-
-#define SVR4_PROFIL_TEST_CT 2
+#define SVR4_PROFIL_TEST_CT 1
static tTestDesc aSvr4_ProfilTests[] = {
- { TT_NEGREP, zSvr4_ProfilBypass0, (regex_t*)NULL },
{ TT_EGREP, zSvr4_ProfilSelect0, (regex_t*)NULL }, };
/*
@@ -9068,9 +8630,9 @@ static const char* apzX11_SprintfPatch[] = {
*
* List of all fixes
*/
-#define REGEX_COUNT 265
+#define REGEX_COUNT 255
#define MACH_LIST_SIZE_LIMIT 181
-#define FIX_COUNT 223
+#define FIX_COUNT 212
/*
* Enumerate the fixes
@@ -9180,19 +8742,8 @@ typedef enum {
IO_QUOTES_DEF_FIXIDX,
IO_QUOTES_USE_FIXIDX,
IP_MISSING_SEMI_FIXIDX,
- IRIX___RESTRICT_FIXIDX,
- IRIX___GENERIC1_FIXIDX,
- IRIX___GENERIC2_FIXIDX,
- IRIX_ASM_APOSTROPHE_FIXIDX,
- IRIX_COMPLEX_FIXIDX,
IRIX_LIMITS_CONST_FIXIDX,
- IRIX_PTHREAD_INIT_FIXIDX,
- IRIX_SOCKLEN_T_FIXIDX,
- IRIX_STDINT_C99_MODE_FIXIDX,
- IRIX_STDINT_C99_TYPES_FIXIDX,
- IRIX_STDINT_C99_MACROS_FIXIDX,
IRIX_STDIO_VA_LIST_FIXIDX,
- IRIX_WCSFTIME_FIXIDX,
KANDR_CONCAT_FIXIDX,
LINUX_IA64_UCONTEXT_FIXIDX,
LYNXOS_NO_WARNING_IN_SYS_TIME_H_FIXIDX,
@@ -9822,71 +9373,16 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
IP_MISSING_SEMI_TEST_CT, FD_MACH_ONLY,
aIp_Missing_SemiTests, apzIp_Missing_SemiPatch, 0 },
- { zIrix___RestrictName, zIrix___RestrictList,
- apzIrix___RestrictMachs,
- IRIX___RESTRICT_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix___RestrictTests, apzIrix___RestrictPatch, 0 },
-
- { zIrix___Generic1Name, zIrix___Generic1List,
- apzIrix___Generic1Machs,
- IRIX___GENERIC1_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix___Generic1Tests, apzIrix___Generic1Patch, 0 },
-
- { zIrix___Generic2Name, zIrix___Generic2List,
- apzIrix___Generic2Machs,
- IRIX___GENERIC2_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix___Generic2Tests, apzIrix___Generic2Patch, 0 },
-
- { zIrix_Asm_ApostropheName, zIrix_Asm_ApostropheList,
- apzIrix_Asm_ApostropheMachs,
- IRIX_ASM_APOSTROPHE_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix_Asm_ApostropheTests, apzIrix_Asm_ApostrophePatch, 0 },
-
- { zIrix_ComplexName, zIrix_ComplexList,
- apzIrix_ComplexMachs,
- IRIX_COMPLEX_TEST_CT, FD_MACH_ONLY,
- aIrix_ComplexTests, apzIrix_ComplexPatch, 0 },
-
{ zIrix_Limits_ConstName, zIrix_Limits_ConstList,
apzIrix_Limits_ConstMachs,
IRIX_LIMITS_CONST_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
aIrix_Limits_ConstTests, apzIrix_Limits_ConstPatch, 0 },
- { zIrix_Pthread_InitName, zIrix_Pthread_InitList,
- apzIrix_Pthread_InitMachs,
- IRIX_PTHREAD_INIT_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix_Pthread_InitTests, apzIrix_Pthread_InitPatch, 0 },
-
- { zIrix_Socklen_TName, zIrix_Socklen_TList,
- apzIrix_Socklen_TMachs,
- IRIX_SOCKLEN_T_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix_Socklen_TTests, apzIrix_Socklen_TPatch, 0 },
-
- { zIrix_Stdint_C99_ModeName, zIrix_Stdint_C99_ModeList,
- apzIrix_Stdint_C99_ModeMachs,
- IRIX_STDINT_C99_MODE_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix_Stdint_C99_ModeTests, apzIrix_Stdint_C99_ModePatch, 0 },
-
- { zIrix_Stdint_C99_TypesName, zIrix_Stdint_C99_TypesList,
- apzIrix_Stdint_C99_TypesMachs,
- IRIX_STDINT_C99_TYPES_TEST_CT, FD_MACH_ONLY,
- aIrix_Stdint_C99_TypesTests, apzIrix_Stdint_C99_TypesPatch, 0 },
-
- { zIrix_Stdint_C99_MacrosName, zIrix_Stdint_C99_MacrosList,
- apzIrix_Stdint_C99_MacrosMachs,
- IRIX_STDINT_C99_MACROS_TEST_CT, FD_MACH_ONLY,
- aIrix_Stdint_C99_MacrosTests, apzIrix_Stdint_C99_MacrosPatch, 0 },
-
{ zIrix_Stdio_Va_ListName, zIrix_Stdio_Va_ListList,
apzIrix_Stdio_Va_ListMachs,
IRIX_STDIO_VA_LIST_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
aIrix_Stdio_Va_ListTests, apzIrix_Stdio_Va_ListPatch, 0 },
- { zIrix_WcsftimeName, zIrix_WcsftimeList,
- apzIrix_WcsftimeMachs,
- IRIX_WCSFTIME_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
- aIrix_WcsftimeTests, apzIrix_WcsftimePatch, 0 },
-
{ zKandr_ConcatName, zKandr_ConcatList,
apzKandr_ConcatMachs,
KANDR_CONCAT_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
diff --git a/fixincludes/inclhack.def b/fixincludes/inclhack.def
index 40b8d0f..8f36077 100644
--- a/fixincludes/inclhack.def
+++ b/fixincludes/inclhack.def
@@ -780,10 +780,6 @@ fix = {
/*
* Remove `extern double cabs' declarations from math.h.
* This conflicts with C99. Discovered on AIX.
- * IRIX 5 and IRIX 6 before 6.5.18 (where C99 support was introduced)
- * declares cabs() to take a struct __cabs_s argument.
- * SunOS4 has its cabs() declaration followed by a comment which
- * terminates on the following line.
* Darwin hides its broken cabs in architecture-specific subdirs.
*/
fix = {
@@ -799,11 +795,7 @@ fix = {
"#else\n"
"extern double cabs();\n"
"#endif\n"
- "extern double cabs ( _Complex z );\n"
- "extern double cabs(); /* This is a comment\n"
- " and it ends here. */\n"
- "extern double cabs(struct __cabs_s);\n"
- "extern long double cabsl( struct __cabsl_s );";
+ "extern double cabs ( _Complex z );";
};
@@ -2243,110 +2235,6 @@ fix = {
/*
- * IRIX 6.5.1[89] <internal/sgimacros.h> unconditionally defines
- * __restrict as restrict iff __c99. This is wrong for C++, which
- * needs many C99 features, but only supports __restrict.
- */
-fix = {
- hackname = irix___restrict;
- files = internal/sgimacros.h;
- select = "(#ifdef __c99\n)(#[ \t]*define __restrict restrict)";
-
- mach = "mips-sgi-irix6.5";
- c_fix = format;
- c_fix_arg = "%1"
- "# ifndef __cplusplus\n%2\n# endif";
-
- test_text = "#ifdef __c99\n# define __restrict restrict";
-};
-
-/*
- * IRIX 6.5.22 <internal/math_core.h> uses the SGI c99 __generic() intrinsic
- * to define the fpclasify, isfinite, isinf, isnan, isnormal and signbit
- * functions.
- *
- * This was probably introduced around IRIX 6.5.18
- */
-fix = {
- hackname = irix___generic1;
- files = internal/math_core.h;
- mach = "mips-sgi-irix6.5";
- select = "#define ([a-z]+)\\(x\\) *__generic.*";
-
- c_fix = format;
- c_fix_arg = "extern int %1(double);\n"
- "extern int %1f(float);\n"
- "extern int %1l(long double);\n"
- "#define %1(x) (sizeof(x) == sizeof(double) ? _%1(x) \\\n"
- " : sizeof(x) == sizeof(float) ? _%1f(x) \\\n"
- " : _%1l(x))\n";
-
- test_text =
- "#define isnan(x) __generic(x,,, _isnan, _isnanf, _isnanl,,,)(x)\n";
-};
-
-
-/* Likewise <internal/math_core.h> on IRIX 6.5.19 and later uses the SGI
- compiler's __generic intrinsic to define isgreater, isgreaterequal,
- isless, islessequal, islessgreater and isunordered functions. */
-fix = {
- hackname = irix___generic2;
- files = internal/math_core.h;
- mach = "mips-sgi-irix6.5";
- select = "#define ([a-z]+)\\(x,y\\) *__generic.*";
-
- c_fix = format;
- c_fix_arg = "#define %1(x,y) \\\n"
- " ((sizeof(x)<=4 && sizeof(y)<=4) ? _%1f(x,y) \\\n"
- " : (sizeof(x)<=8 && sizeof(y)<=8) ? _%1(x,y) \\\n"
- " : _%1l(x,y))\n";
-
- test_text =
- "#define isless(x,y) __generic(x,y,, _isless, _islessf, _islessl,,,)(x,y)";
-};
-
-
-/*
- * IRIX 5.2's <sys/asm.h> contains an asm comment with a contraction
- * that causes the assembly preprocessor to complain about an
- * unterminated character constant.
- */
-fix = {
- hackname = irix_asm_apostrophe;
- files = sys/asm.h;
-
- select = "^[ \t]*#.*[Ww]e're";
- c_fix = format;
- c_fix_arg = "%1 are";
- c_fix_arg = "^([ \t]*#.*[Ww]e)'re";
- test_text = "\t# and we're on vacation";
-};
-
-
-/*
- * IRIX 6.5 complex.h defines _Complex_I and _Imaginary_I in terms of __I__,
- * which is a MIPSpro compiler builtin. Remove _Imaginary_I and imaginary
- * definitions which are not supported by GCC.
- */
-fix = {
- hackname = irix_complex;
- mach = "mips-sgi-irix6.5";
- files = complex.h;
- select = "#define[ \t]_Complex_I[ \t]\\(\\(float[ \t]_Complex\\)[ \t]\\(__I__\\)\\)";
- sed = "s/#define[ \t]_Complex_I[ \t]((float[ \t]_Complex)[ \t](__I__))/"
- "#define _Complex_I (__extension__ 1.0iF)/";
- sed = "/#define[ \t]imaginary[ \t]_Imaginary/d";
- sed = "/#define[ \t]_Imaginary_I/d";
- sed = "s/#define[ \t]I[ \t]_Imaginary_I/#define I _Complex_I/";
- test_text = "#define _Complex_I ((float _Complex) (__I__))\n"
- "#define imaginary _Imaginary\n"
- "// #define _Imaginary_I ((float _Imaginary) 1)\n"
- "#define _Imaginary_I __I__\n"
- "#define I _Imaginary_I";
-};
-
-
-/*
* Non-traditional "const" declaration in Irix's limits.h.
*/
fix = {
@@ -2360,155 +2248,12 @@ fix = {
/*
- * IRIX 6.5 PTHREAD_*_INITIALIZER need an additional level of braces in
- * <pthread.h>.
- */
-fix = {
- hackname = irix_pthread_init;
- files = pthread.h;
- select = "^(#define[ \t]+PTHREAD_.*_INITIALIZER[ \t]+)(\\{ 0 \\})";
-
- mach = "mips-sgi-irix6.5";
- c_fix = format;
- c_fix_arg = "%1{ %2 }";
- test_text = "#define PTHREAD_MUTEX_INITIALIZER { 0 }\n"
- "#define PTHREAD_COND_INITIALIZER { 0 }\n"
- "#define PTHREAD_RWLOCK_INITIALIZER { 0 }";
-};
-
-
-/*
- * IRIX 6.5.1[78] <sys/socket.h> has a broken definition of socklen_t.
- * Various socket function prototypes use different types instead,
- * depending on the API in use (BSD, XPG4/5), but the socklen_t
- * definition doesn't reflect this (SGI Bug Id 864477, fixed in
- * IRIX 6.5.19).
- */
-fix = {
- hackname = irix_socklen_t;
- files = sys/socket.h;
- select = "(#define _SOCKLEN_T\n)(typedef u_int32_t socklen_t;)";
-
- mach = "mips-sgi-irix6.5";
- c_fix = format;
- c_fix_arg = "%1"
- "#if _NO_XOPEN4 && _NO_XOPEN5\n"
- "typedef int socklen_t;\n"
- "#else\n"
- "%2\n"
- "#endif /* _NO_XOPEN4 && _NO_XOPEN5 */";
-
- test_text = "#define _SOCKLEN_T\ntypedef u_int32_t socklen_t;";
-};
-
-/*
- * IRIX 6.5 <stdint.h> only works with ISO C99 and errors out
- * otherwise.
- */
-fix = {
- hackname = irix_stdint_c99_mode;
- files = stdint.h;
- select = "(#ifndef __c99\n)(#error This header file is to be used only for c99 mode compilations)";
-
- mach = "mips-sgi-irix6.5";
- c_fix = format;
- c_fix_arg = "#if 0\n"
- "%2";
- test_text =
- "#ifndef __c99\n#error This header file is to be used only for c99 mode compilations\n#else";
-};
-
-
-/*
- * IRIX 6.5 <stdint.h> has some *_MIN/MAX constants whose types don't
- * match the corresponding types, as required by ISO C99.
- */
-fix = {
- hackname = irix_stdint_c99_types;
- files = stdint-irix65.h, stdint.h;
- mach = "mips-sgi-irix6.5";
- sed = "s@^#define INT64_MIN.*(-0x7fffffffffffffff - 1)$@"
- "#define INT64_MIN (-0x7fffffffffffffffLL - 1)@";
- sed = "s@^#define INT64_MAX.*0x7fffffffffffffff$@"
- "#define INT64_MAX 0x7fffffffffffffffLL@";
- sed = "s@^#define UINT32_MAX.*0xffffffff$@"
- "#define UINT32_MAX 0xffffffffU@";
- sed = "s@^#define UINT64_MAX.*0xffffffffffffffff$@"
- "#define UINT64_MAX 0xffffffffffffffffULL@";
- sed = "s@^#define INTPTR_MIN.*INT32_MIN$@"
- "#define INTPTR_MIN (-0x7fffffffL - 1)@";
- sed = "s@^#define INTPTR_MAX.*INT32_MAX$@"
- "#define INTPTR_MAX 0x7fffffffL@";
- sed = "s@^#define UINTPTR_MAX.*UINT32_MAX$@"
- "#define UINTPTR_MAX 0xffffffffUL@";
- sed = "s@^#define INTPTR_MIN.*INT64_MIN@"
- "#define INTPTR_MIN (-0x7fffffffffffffffL - 1)@";
- sed = "s@^#define INTPTR_MAX.*INT64_MAX$@"
- "#define INTPTR_MAX 0x7fffffffffffffffL@";
- sed = "s@^#define UINTPTR_MAX.*UINT64_MAX$@"
- "#define UINTPTR_MAX 0xffffffffffffffffUL@";
- sed = "s@^#define PTRDIFF_MIN.*INT64_MIN$@"
- "#define PTRDIFF_MIN (-0x7fffffffffffffffL - 1)@";
- sed = "s@^#define PTRDIFF_MAX.*INT64_MAX$@"
- "#define PTRDIFF_MAX 0x7fffffffffffffffL@";
- sed = "s@^#define SIZE_MAX.*UINT64_MAX$@"
- "#define SIZE_MAX 0xffffffffffffffffUL@";
- test_text = "#define INT64_MIN (-0x7fffffffffffffff - 1)\n"
- "#define INT64_MAX 0x7fffffffffffffff\n"
- "#define UINT32_MAX 0xffffffff\n"
- "#define UINT64_MAX 0xffffffffffffffff\n"
- "#define INTPTR_MIN INT32_MIN\n"
- "#define INTPTR_MAX INT32_MAX\n"
- "#define UINTPTR_MAX UINT32_MAX\n"
- "#define INTPTR_MIN INT64_MIN\n"
- "#define INTPTR_MAX INT64_MAX\n"
- "#define UINTPTR_MAX UINT64_MAX\n"
- "#define PTRDIFF_MIN INT64_MIN\n"
- "#define PTRDIFF_MAX INT64_MAX\n"
- "#define SIZE_MAX UINT64_MAX";
-};
-
-
-/*
- * IRIX 6.5 <stdint.h> uses casts in some macros which cannot thus be used
- * in preprocessor tests, although ISO C99 requires this.
- */
-fix = {
- hackname = irix_stdint_c99_macros;
- files = stdint-irix65.h, stdint.h;
- mach = "mips-sgi-irix6.5";
- sed = "s@^#define INT8_C(x).*int.*_t.*$@#define INT8_C(x) (x)@";
- sed = "s@^#define INT16_C(x).*int.*_t.*$@#define INT16_C(x) (x)@";
- sed = "s@^#define INT32_C(x).*int.*_t.*$@#define INT32_C(x) (x)@";
- sed = "s@^#define INT64_C(x).*int.*_t.*$@#define INT64_C(x) (x ## LL)@";
- sed = "s@^#define UINT8_C(x).*int.*_t.*$@#define UINT8_C(x) (x)@";
- sed = "s@^#define UINT16_C(x).*int.*_t.*$@#define UINT16_C(x) (x)@";
- sed = "s@^#define UINT32_C(x).*int.*_t.*$@#define UINT32_C(x) (x ## U)@";
- sed = "s@^#define UINT64_C(x).*int.*_t.*$@#define UINT64_C(x) (x ## ULL)@";
- sed = "s@^#define INTMAX_C(x).*int.*_t.*$@#define INTMAX_C(x) (x ## LL)@";
- sed = "s@^#define UINTMAX_C(x).*int.*_t.*$@#define UINTMAX_C(x) (x ## ULL)@";
- test_text = "#define INT8_C(x) (int_least8_t)(x)\n"
- "#define INT16_C(x) (int_least16_t)(x)\n"
- "#define INT32_C(x) (int_least32_t)(x)\n"
- "#define INT64_C(x) (int_least64_t)(x)\n"
- "#define UINT8_C(x) (uint_least8_t)(x)\n"
- "#define UINT16_C(x) (uint_least16_t)(x)\n"
- "#define UINT32_C(x) (uint_least32_t)(x)\n"
- "#define UINT64_C(x) (uint_least64_t)(x)\n"
- "#define INTMAX_C(x) (intmax_t)(x)\n"
- "#define UINTMAX_C(x) (uintmax_t)(x)";
-};
-
-
-/*
- * IRIX 5.x's stdio.h and IRIX 6.5's internal/stdio_core.h declare
- * some functions that take a va_list as
+ * IRIX 5.x's stdio.h declares some functions that take a va_list as
* taking char *. However, GCC uses void * for va_list, so
* calling vfprintf with a va_list fails in C++. */
fix = {
hackname = irix_stdio_va_list;
files = stdio.h;
- files = internal/stdio_core.h;
select = '/\* va_list \*/ char \*';
c_fix = format;
@@ -2519,26 +2264,6 @@ fix = {
/*
- * IRIX 6.5.19 <internal/wchar_core.h> provides the XPG4 variant of
- * wcsftime by default. ISO C99 requires the XPG5 variant instead.
- */
-fix = {
- hackname = irix_wcsftime;
- files = internal/wchar_core.h;
- select = "#if _NO_XOPEN5\n(extern size_t[ \t]+wcsftime.*const char \*.*)";
-
- mach = "mips-sgi-irix6.5";
- c_fix = format;
- c_fix_arg = "#if _NO_XOPEN5 && !defined(__c99)\n%1";
-
- test_text = "#if _NO_XOPEN5\n"
- "extern size_t wcsftime(wchar_t *, "
- "__SGI_LIBC_NAMESPACE_QUALIFIER size_t, const char *, "
- "const struct tm *);";
-};
-
-
-/*
* These files in Sun OS 4.x and ARM/RISCiX and BSD4.3
* use / * * / to concatenate tokens.
*/
@@ -3767,15 +3492,11 @@ fix = {
* of __gnuc_va_list, __DJ_va_list, or _G_va_list is taken to
* indicate that the header knows what it's doing -- under SUSv2,
* stdio.h is required to define va_list, and we shouldn't break
- * that. On IRIX 6.5, internal/wchar_core.h used to get its
- * definition of va_list from stdio.h. Since this doesn't happen any
- * longer, use __gnuc_va_list there, too.
+ * that.
*/
fix = {
hackname = stdio_va_list;
files = stdio.h;
- files = internal/stdio_core.h;
- files = internal/wchar_core.h;
bypass = '__gnuc_va_list|_BSD_VA_LIST_|__DJ_va_list|_G_va_list';
/*
* On Solaris 10, the definition in
@@ -4151,9 +3872,6 @@ fix = {
select =
'profil\(unsigned short \*, unsigned int, unsigned int, unsigned int\)';
- /* The fix is wrong on IRIX 5/6 and creates a conflict with another
- prototype in <sys/profil.h>. */
- bypass = 'Silicon Graphics';
c_fix = format;
c_fix_arg = 'profil(unsigned short *, size_t, int, unsigned int)';
diff --git a/fixincludes/tests/base/complex.h b/fixincludes/tests/base/complex.h
index b3fe27a..f648d6f 100644
--- a/fixincludes/tests/base/complex.h
+++ b/fixincludes/tests/base/complex.h
@@ -21,12 +21,6 @@
#endif /* HPUX_IMAGINARY_I_CHECK */
-#if defined( IRIX_COMPLEX_CHECK )
-#define _Complex_I (__extension__ 1.0iF)
-#define I _Complex_I
-#endif /* IRIX_COMPLEX_CHECK */
-
-
#if defined( SOLARIS_COMPLEX_CHECK )
#define _Complex_I (__extension__ 1.0iF)
#define complex _Complex
diff --git a/fixincludes/tests/base/internal/math_core.h b/fixincludes/tests/base/internal/math_core.h
deleted file mode 100644
index f39ac3f..0000000
--- a/fixincludes/tests/base/internal/math_core.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* DO NOT EDIT THIS FILE.
-
- It has been auto-edited by fixincludes from:
-
- "fixinc/tests/inc/internal/math_core.h"
-
- This had to be done to correct non-standard usages in the
- original, manufacturer supplied header file. */
-
-
-
-#if defined( IRIX___GENERIC1_CHECK )
-extern int isnan(double);
-extern int isnanf(float);
-extern int isnanl(long double);
-#define isnan(x) (sizeof(x) == sizeof(double) ? _isnan(x) \
- : sizeof(x) == sizeof(float) ? _isnanf(x) \
- : _isnanl(x))
-
-
-#endif /* IRIX___GENERIC1_CHECK */
-
-
-#if defined( IRIX___GENERIC2_CHECK )
-#define isless(x,y) \
- ((sizeof(x)<=4 && sizeof(y)<=4) ? _islessf(x,y) \
- : (sizeof(x)<=8 && sizeof(y)<=8) ? _isless(x,y) \
- : _islessl(x,y))
-
-#endif /* IRIX___GENERIC2_CHECK */
diff --git a/fixincludes/tests/base/internal/sgimacros.h b/fixincludes/tests/base/internal/sgimacros.h
deleted file mode 100644
index a491e865..0000000
--- a/fixincludes/tests/base/internal/sgimacros.h
+++ /dev/null
@@ -1,17 +0,0 @@
-/* DO NOT EDIT THIS FILE.
-
- It has been auto-edited by fixincludes from:
-
- "fixinc/tests/inc/internal/sgimacros.h"
-
- This had to be done to correct non-standard usages in the
- original, manufacturer supplied header file. */
-
-
-
-#if defined( IRIX___RESTRICT_CHECK )
-#ifdef __c99
-# ifndef __cplusplus
-# define __restrict restrict
-# endif
-#endif /* IRIX___RESTRICT_CHECK */
diff --git a/fixincludes/tests/base/internal/wchar_core.h b/fixincludes/tests/base/internal/wchar_core.h
deleted file mode 100644
index 9c9fc4e..0000000
--- a/fixincludes/tests/base/internal/wchar_core.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/* DO NOT EDIT THIS FILE.
-
- It has been auto-edited by fixincludes from:
-
- "fixinc/tests/inc/internal/wchar_core.h"
-
- This had to be done to correct non-standard usages in the
- original, manufacturer supplied header file. */
-
-
-
-#if defined( IRIX_WCSFTIME_CHECK )
-#if _NO_XOPEN5 && !defined(__c99)
-extern size_t wcsftime(wchar_t *, __SGI_LIBC_NAMESPACE_QUALIFIER size_t, const char *, const struct tm *);
-#endif /* IRIX_WCSFTIME_CHECK */
diff --git a/fixincludes/tests/base/math.h b/fixincludes/tests/base/math.h
index 9733744..a97e88b 100644
--- a/fixincludes/tests/base/math.h
+++ b/fixincludes/tests/base/math.h
@@ -27,10 +27,6 @@
#endif
- /* This is a comment
- and it ends here. */
-
-
#endif /* BROKEN_CABS_CHECK */
diff --git a/fixincludes/tests/base/pthread.h b/fixincludes/tests/base/pthread.h
index 054fe50..cb4cfc9 100644
--- a/fixincludes/tests/base/pthread.h
+++ b/fixincludes/tests/base/pthread.h
@@ -70,13 +70,6 @@
#endif /* GLIBC_MUTEX_INIT_CHECK */
-#if defined( IRIX_PTHREAD_INIT_CHECK )
-#define PTHREAD_MUTEX_INITIALIZER { { 0 } }
-#define PTHREAD_COND_INITIALIZER { { 0 } }
-#define PTHREAD_RWLOCK_INITIALIZER { { 0 } }
-#endif /* IRIX_PTHREAD_INIT_CHECK */
-
-
#if defined( PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK )
extern int __sigsetjmp (struct __jmp_buf_tag *__env, int __savemask);
#endif /* PTHREAD_INCOMPLETE_STRUCT_ARGUMENT_CHECK */
diff --git a/fixincludes/tests/base/stdint-irix65.h b/fixincludes/tests/base/stdint-irix65.h
deleted file mode 100644
index d1757fb..0000000
--- a/fixincludes/tests/base/stdint-irix65.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* DO NOT EDIT THIS FILE.
-
- It has been auto-edited by fixincludes from:
-
- "fixinc/tests/inc/stdint-irix65.h"
-
- This had to be done to correct non-standard usages in the
- original, manufacturer supplied header file. */
-
-
-
-#if defined( IRIX_STDINT_C99_TYPES_CHECK )
-#define INT64_MIN (-0x7fffffffffffffffLL - 1)
-#define INT64_MAX 0x7fffffffffffffffLL
-#define UINT32_MAX 0xffffffffU
-#define UINT64_MAX 0xffffffffffffffffULL
-#define INTPTR_MIN (-0x7fffffffL - 1)
-#define INTPTR_MAX 0x7fffffffL
-#define UINTPTR_MAX 0xffffffffUL
-#define INTPTR_MIN (-0x7fffffffffffffffL - 1)
-#define INTPTR_MAX 0x7fffffffffffffffL
-#define UINTPTR_MAX 0xffffffffffffffffUL
-#define PTRDIFF_MIN (-0x7fffffffffffffffL - 1)
-#define PTRDIFF_MAX 0x7fffffffffffffffL
-#define SIZE_MAX 0xffffffffffffffffUL
-#endif /* IRIX_STDINT_C99_TYPES_CHECK */
-
-
-#if defined( IRIX_STDINT_C99_MACROS_CHECK )
-#define INT8_C(x) (x)
-#define INT16_C(x) (x)
-#define INT32_C(x) (x)
-#define INT64_C(x) (x ## LL)
-#define UINT8_C(x) (x)
-#define UINT16_C(x) (x)
-#define UINT32_C(x) (x ## U)
-#define UINT64_C(x) (x ## ULL)
-#define INTMAX_C(x) (x ## LL)
-#define UINTMAX_C(x) (x ## ULL)
-#endif /* IRIX_STDINT_C99_MACROS_CHECK */
diff --git a/fixincludes/tests/base/stdint.h b/fixincludes/tests/base/stdint.h
index 3d897f8..54da0a1 100644
--- a/fixincludes/tests/base/stdint.h
+++ b/fixincludes/tests/base/stdint.h
@@ -14,10 +14,3 @@
# define UINT8_C(c) c
# define UINT16_C(c) c
#endif /* GLIBC_STDINT_CHECK */
-
-
-#if defined( IRIX_STDINT_C99_MODE_CHECK )
-#if 0
-#error This header file is to be used only for c99 mode compilations
-#else
-#endif /* IRIX_STDINT_C99_MODE_CHECK */
diff --git a/fixincludes/tests/base/sys/asm.h b/fixincludes/tests/base/sys/asm.h
deleted file mode 100644
index 658830a..0000000
--- a/fixincludes/tests/base/sys/asm.h
+++ /dev/null
@@ -1,14 +0,0 @@
-/* DO NOT EDIT THIS FILE.
-
- It has been auto-edited by fixincludes from:
-
- "fixinc/tests/inc/sys/asm.h"
-
- This had to be done to correct non-standard usages in the
- original, manufacturer supplied header file. */
-
-
-
-#if defined( IRIX_ASM_APOSTROPHE_CHECK )
- # and we are on vacation
-#endif /* IRIX_ASM_APOSTROPHE_CHECK */
diff --git a/fixincludes/tests/base/sys/socket.h b/fixincludes/tests/base/sys/socket.h
index 3c6e420..d0cd37e 100644
--- a/fixincludes/tests/base/sys/socket.h
+++ b/fixincludes/tests/base/sys/socket.h
@@ -25,13 +25,3 @@
#endif
#endif /* HPUX11_EXTERN_SENDPATH_CHECK */
-
-
-#if defined( IRIX_SOCKLEN_T_CHECK )
-#define _SOCKLEN_T
-#if _NO_XOPEN4 && _NO_XOPEN5
-typedef int socklen_t;
-#else
-typedef u_int32_t socklen_t;
-#endif /* _NO_XOPEN4 && _NO_XOPEN5 */
-#endif /* IRIX_SOCKLEN_T_CHECK */