summaryrefslogtreecommitdiff
path: root/fixincludes
diff options
context:
space:
mode:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-14 16:33:37 +0000
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>2012-03-14 16:33:37 +0000
commit5641963ca5f31161680dc1c8820c1baf94372965 (patch)
tree5175e6fd7593bf938b7a2ead15292f42da0c81e6 /fixincludes
parent884b03c98243d7384e902c8314a1b61f6d852cdc (diff)
downloadgcc-5641963ca5f31161680dc1c8820c1baf94372965.tar.gz
Remove obsolete IRIX 6.5 support
libstdc++-v3: * configure.host (irix6.5*): Remove. * config/os/irix: Remove. * config/io/basic_file_stdio.cc (__basic_file<char>::showmanyc()) [_GLIBCXX_FIONREAD_TAKES_OFF_T]: Remove. * doc/xml/faq.xml: Remove IRIX reference. * doc/xml/manual/using.xml (Finding Dynamic or Shared Libraries): Remove IRIX example. * testsuite/20_util/shared_ptr/thread/default_weaktoshared.cc: Remove mips-sgi-irix6* handling. * testsuite/20_util/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/21_strings/basic_string/pthread18185.cc: Likewise. * testsuite/21_strings/basic_string/pthread4.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-1.cc: Likewise. * testsuite/22_locale/locale/cons/12658_thread-2.cc: Likewise. * testsuite/23_containers/list/pthread1.cc: Likewise. * testsuite/23_containers/list/pthread5.cc: Likewise. * testsuite/23_containers/map/pthread6.cc: Likewise. * testsuite/23_containers/vector/debug/multithreaded_swap.cc: Likewise. * testsuite/27_io/basic_ofstream/pthread2.cc: Likewise. * testsuite/27_io/basic_ostringstream/pthread3.cc: Likewise. * testsuite/30_threads/async/42819.cc: Likewise. * testsuite/30_threads/async/49668.cc: Likewise. * testsuite/30_threads/async/any.cc: Likewise. * testsuite/30_threads/async/async.cc: Likewise. * testsuite/30_threads/async/launch.cc: Likewise. * testsuite/30_threads/async/sync.cc: Likewise. * testsuite/30_threads/call_once/39909.cc: Likewise. * testsuite/30_threads/call_once/49668.cc: Likewise. * testsuite/30_threads/call_once/call_once1.cc: Likewise. * testsuite/30_threads/condition_variable/cons/1.cc: Likewise. * testsuite/30_threads/condition_variable/members/1.cc: Likewise. * testsuite/30_threads/condition_variable/members/2.cc: Likewise. * testsuite/30_threads/condition_variable/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/condition_variable_any/50862.cc: Likewise. * testsuite/30_threads/condition_variable_any/cons/1.cc: Likewise. * testsuite/30_threads/condition_variable_any/members/1.cc: Likewise. * testsuite/30_threads/condition_variable_any/members/2.cc: Likewise. * testsuite/30_threads/future/cons/move.cc: Likewise. * testsuite/30_threads/future/members/45133.cc: Likewise. * testsuite/30_threads/future/members/get.cc: Likewise. * testsuite/30_threads/future/members/get2.cc: Likewise. * testsuite/30_threads/future/members/share.cc: Likewise. * testsuite/30_threads/future/members/valid.cc: Likewise. * testsuite/30_threads/future/members/wait.cc: Likewise. * testsuite/30_threads/future/members/wait_for.cc: Likewise. * testsuite/30_threads/future/members/wait_until.cc: Likewise. * testsuite/30_threads/lock/1.cc: Likewise. * testsuite/30_threads/lock/2.cc: Likewise. * testsuite/30_threads/lock/3.cc: Likewise. * testsuite/30_threads/lock/4.cc: Likewise. * testsuite/30_threads/lock_guard/cons/1.cc: Likewise. * testsuite/30_threads/mutex/cons/1.cc: Likewise. * testsuite/30_threads/mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/mutex/lock/1.cc: Likewise. * testsuite/30_threads/mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/mutex/unlock/1.cc: Likewise. * testsuite/30_threads/packaged_task/49668.cc: Likewise. * testsuite/30_threads/packaged_task/cons/1.cc: Likewise. * testsuite/30_threads/packaged_task/cons/2.cc: Likewise. * testsuite/30_threads/packaged_task/cons/3.cc: Likewise. * testsuite/30_threads/packaged_task/cons/alloc.cc: Likewise. * testsuite/30_threads/packaged_task/cons/move.cc: Likewise. * testsuite/30_threads/packaged_task/cons/move_assign.cc: Likewise. * testsuite/30_threads/packaged_task/members/get_future.cc: Likewise. * testsuite/30_threads/packaged_task/members/get_future2.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke2.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke3.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke4.cc: Likewise. * testsuite/30_threads/packaged_task/members/invoke5.cc: Likewise. * testsuite/30_threads/packaged_task/members/reset.cc: Likewise. * testsuite/30_threads/packaged_task/members/reset2.cc: Likewise. * testsuite/30_threads/packaged_task/members/swap.cc: Likewise. * testsuite/30_threads/packaged_task/members/valid.cc: Likewise. * testsuite/30_threads/promise/cons/1.cc: Likewise. * testsuite/30_threads/promise/cons/alloc.cc: Likewise. * testsuite/30_threads/promise/cons/move.cc: Likewise. * testsuite/30_threads/promise/cons/move_assign.cc: Likewise. * testsuite/30_threads/promise/members/get_future.cc: Likewise. * testsuite/30_threads/promise/members/get_future2.cc: Likewise. * testsuite/30_threads/promise/members/set_exception.cc: Likewise. * testsuite/30_threads/promise/members/set_exception2.cc: Likewise. * testsuite/30_threads/promise/members/set_value.cc: Likewise. * testsuite/30_threads/promise/members/set_value2.cc: Likewise. * testsuite/30_threads/promise/members/set_value3.cc: Likewise. * testsuite/30_threads/promise/members/swap.cc: Likewise. * testsuite/30_threads/recursive_mutex/cons/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/recursive_mutex/lock/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/recursive_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/recursive_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/recursive_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/cons/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/lock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/lock/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_for/3.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_until/1.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/try_lock_until/2.cc: Likewise. * testsuite/30_threads/recursive_timed_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/shared_future/cons/move.cc: Likewise. * testsuite/30_threads/shared_future/members/45133.cc: Likewise. * testsuite/30_threads/shared_future/members/get.cc: Likewise. * testsuite/30_threads/shared_future/members/get2.cc: Likewise. * testsuite/30_threads/shared_future/members/valid.cc: Likewise. * testsuite/30_threads/shared_future/members/wait.cc: Likewise. * testsuite/30_threads/shared_future/members/wait_for.cc: Likewise. * testsuite/30_threads/shared_future/members/wait_until.cc: Likewise. * testsuite/30_threads/this_thread/1.cc: Likewise. * testsuite/30_threads/this_thread/2.cc: Likewise. * testsuite/30_threads/this_thread/3.cc: Likewise. * testsuite/30_threads/this_thread/4.cc: Likewise. * testsuite/30_threads/thread/cons/1.cc: Likewise. * testsuite/30_threads/thread/cons/2.cc: Likewise. * testsuite/30_threads/thread/cons/3.cc: Likewise. * testsuite/30_threads/thread/cons/4.cc: Likewise. * testsuite/30_threads/thread/cons/49668.cc: Likewise. * testsuite/30_threads/thread/cons/5.cc: Likewise. * testsuite/30_threads/thread/cons/6.cc: Likewise. * testsuite/30_threads/thread/cons/7.cc: Likewise. * testsuite/30_threads/thread/cons/8.cc: Likewise. * testsuite/30_threads/thread/cons/9.cc: Likewise. * testsuite/30_threads/thread/cons/moveable.cc: Likewise. * testsuite/30_threads/thread/members/1.cc: Likewise. * testsuite/30_threads/thread/members/2.cc: Likewise. * testsuite/30_threads/thread/members/3.cc: Likewise. * testsuite/30_threads/thread/members/4.cc: Likewise. * testsuite/30_threads/thread/members/5.cc: Likewise. * testsuite/30_threads/thread/members/hardware_concurrency.cc: Likewise. * testsuite/30_threads/thread/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/thread/swap/1.cc: Likewise. * testsuite/30_threads/timed_mutex/cons/1.cc: Likewise. * testsuite/30_threads/timed_mutex/dest/destructor_locked.cc: Likewise. * testsuite/30_threads/timed_mutex/lock/1.cc: Likewise. * testsuite/30_threads/timed_mutex/native_handle/1.cc: Likewise. * testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock/2.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/2.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_for/3.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_until/1.cc: Likewise. * testsuite/30_threads/timed_mutex/try_lock_until/2.cc: Likewise. * testsuite/30_threads/timed_mutex/unlock/1.cc: Likewise. * testsuite/30_threads/try_lock/1.cc: Likewise. * testsuite/30_threads/try_lock/2.cc: Likewise. * testsuite/30_threads/try_lock/3.cc: Likewise. * testsuite/30_threads/try_lock/4.cc: Likewise. * testsuite/30_threads/unique_lock/cons/1.cc: Likewise. * testsuite/30_threads/unique_lock/cons/2.cc: Likewise. * testsuite/30_threads/unique_lock/cons/3.cc: Likewise. * testsuite/30_threads/unique_lock/cons/4.cc: Likewise. * testsuite/30_threads/unique_lock/cons/5.cc: Likewise. * testsuite/30_threads/unique_lock/cons/6.cc: Likewise. * testsuite/30_threads/unique_lock/locking/1.cc: Likewise. * testsuite/30_threads/unique_lock/locking/2.cc: Likewise. * testsuite/30_threads/unique_lock/locking/3.cc: Likewise. * testsuite/30_threads/unique_lock/locking/4.cc: Likewise. * testsuite/30_threads/unique_lock/modifiers/1.cc: Likewise. * testsuite/30_threads/unique_lock/modifiers/2.cc: Likewise. * testsuite/ext/rope/pthread7-rope.cc: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/default_weaktoshared.cc: Likewise. * testsuite/tr1/2_general_utilities/shared_ptr/thread/mutex_weaktoshared.cc: Likewise. * testsuite/23_containers/vector/capacity/resize/1.cc: Remove dg-options for mips*-*-irix6*. * testsuite/27_io/ios_base/storage/1.cc: Likewise. * testsuite/27_io/ios_base/storage/2.cc: Likewise. * testsuite/27_io/ios_base/storage/3.cc: Likewise. * testsuite/lib/libstdc++.exp (v3-build_support): Remove IRIX 6 workaround. libjava: * configure.ac (libgcj_cv_exidx): Remove IRIX 6 ld workaround. (mips-sgi-irix6*): Remove. (mips-sgi-irix*): Remove. (AC_CHECK_HEADERS): Remove bstring.h. * configure: Regenerate. * include/config.h.in: Regenerate. * configure.host (mips-sgi-irix6*): Remove. * include/posix-signal.h [__sgi__]: Remove. * gnu/java/net/natPlainDatagramSocketImplPosix.cc [HAVE_BSTRING_H]: Remove. * gnu/java/net/natPlainDatagramSocketImplWin32.cc: Likewise. * gnu/java/net/natPlainSocketImplPosix.cc: Likewise. libitm: * configure.tgt (*-*-irix6*): Remove. libgomp: * configure.tgt (mips-sgi-irix6*): Remove. libgfortran: * intrinsics/c99_functions.c [__sgi__ && !HAVE_COMPLEX_H]: Remove. libgcc: * config.host (mips-sgi-irix6.5*): Remove. * config/mips/irix-crti.S: Remove. * config/mips/irix-crtn.S: Remove. * config/mips/irix6-unwind.h: Remove. * config/mips/t-irix6: Remove. * config/mips/t-slibgcc-irix: Remove. gnattools: * configure.ac (mips-sgi-irix*): Remove. * configure: Regenerate. gcc/testsuite: * g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*. * g++.dg/tree-prof/partition1.C: Likewise. * g++.dg/tree-prof/partition2.C: Likewise. * g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix* handling. * gcc.c-torture/compile/labels-3.c: Remove dg-options. * gcc.c-torture/execute/20010724-1.c: Remove. * gcc.c-torture/execute/20010724-1.x: Remove. * gcc.c-torture/execute/20040208-2.c: Remove. * gcc.c-torture/execute/20040208-2.x: Remove. * gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]: Remove. (main) [__mips__ && __sgi__]: Remove. * gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference. * gcc.c-torture/execute/ieee/copysign2.c: Likewise. * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove mips-sgi-irix6* handling. * gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi. * gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*. * gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6* handling. * gcc.dg/torture/builtin-logb-1.c: Likewise. * gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling. * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*. * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling. * gcc.target/mips/args-1.c [!__sgi__]: Remove. * gcc.target/mips/interrupt_handler-2.c: Don't skip on mips-sgi-irix6*. * gcc.target/mips/interrupt_handler-3.c: Likewise. * gcc.target/mips/save-restore-1.c: Don't skip on mips-sgi-irix6*. * gcc.target/mips/save-restore-3.c: Likewise. * gcc.target/mips/save-restore-4.c: Likewise. * gcc.target/mips/save-restore-5.c: Likewise. * gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*. * lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld messages. * lib/target-libpath.exp (set_ld_library_path_env_vars): Remove IRIX 6 handling. (restore_ld_library_path_env_vars): Likewise. * lib/target-supports.exp (check_profiling_available): Remove mips*-*-irix* handling. (check_ascii_locale_available): Remove mips-sgi-irix* handling. (add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling. * objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5. gcc/ada: * gcc-interface/Makefile.in (mips-sgi-irix6*): Remove. * a-intnam-irix.ads, mlib-tgt-specific-irix.adb, s-intman-irix.adb, s-mastop-irix.adb, s-osinte-irix.adb, s-osinte-irix.ads, s-proinf-irix-athread.adb, s-proinf-irix-athread.ads, s-taprop-irix.adb, s-tasinf-irix.ads, system-irix-n32.ads, system-irix-n64.ads, system-irix-o32.ads: Remove. * adaint.c [__mips && __sgi]: Remove. (__gnat_number_of_cpus) [__mips && __sgi]: Remove. [IS_CROSS && !(__mips && __sgi)]: Remove. * adaint.h [sgi && _LFAPI]: Remove. * cstreams.c (__gnat_full_name) [sgi]: Remove. * env.c (__gnat_unsetenv) [__mips && __sgi]: Remove. (__gnat_clearenv) [__mips && __sgi]: Remove. * errno.c (_SGI_MP_SOURCE): Remove. * gsocket.h [sgi]: Remove. * init.c: Remove IRIX reference. [sgi]: Remove. * link.c [sgi]: Remove. * s-oscons-tmplt.c [__mips && __sgi] (IOV_MAX): Don't define. (main) [__mips && __sgi] (MAX_tv_sec): Don't define. (CLOCK_SGI_FAST, CLOCK_SGI_CYCLE): Remove. * sysdep.c [sgi]: Remove. (getc_immediate_common) [sgi]: Remove. (__gnat_localtime_tzoff) [sgi]: Remove. * terminals.c [__mips && __sgi] (IRIX): Don't define. [IRIX] (USE_GETPTY): Don't define. (allocate_pty_desc) [USE_GETPTY]: Remove. * g-traceb.ads: Remove IRIX reference. * g-trasym.ads: Likewise. * memtrack.adb: Likewise. * s-interr-sigaction.adb: Likewise. * gnat_rm.texi (Implementation Advice): Remove SGI info. (Implementation Defined Characteristics): Likewise. * gnat_ugn.texi (Summary of Run-Time Configurations, mips-irix): Remove. (Irix-Specific Considerations): Remove. gcc/cp: * Make-lang.in (doc/g++.1): Remove IRIX 6.5 reference. gcc: * config.gcc (enable_obsolete): Remove mips-sgi-irix6.5. (mips-sgi-irix6.5*): Remove. * config.host (mips-sgi-irix*): Remove. * configure.ac (enable_fixed_point): Remove mips*-sgi-irix*. (set_have_as_tls): Remove *-*-irix6*. (gcc_cv_ld_static_dynamic): Remove mips-sgi-irix6*. * configure: Regenerate. * config/mips/iris6.h: Remove. * config/mips/iris6.opt: Remove. * config/mips/t-irix6: Remove. * config/mips/mips.h (TARGET_GPWORD): Remove IRIX 6 N64 handling. (TARGET_IRIX6): Remove. (TARGET_CPU_CPP_BUILTINS): Remove IRIX 6 handling. Don't define LANGUAGE_C, _LANGUAGE_C for Objective-C. * config/mips/mips.c (mips_build_builtin_va_list): Remove IRIX 6 handling. (mips_file_start): Likewise. * config/mips/mips-protos.h (irix_asm_output_align): Remove. * config/mips/driver-native.c [__sgi__]: Remove. (host_detect_local_cpu) [__sgi__]: Remove. * config/mips/gnu-user.h: Remove iris5.h reference. * config/mips/mips-modes.def: Remove IRIX 6 reference. * config/mips/gnu-user64.h (MIPS_TFMODE_FORMAT): Remove. * config/mips/mips.c (mips_option_override) [MIPS_TFMODE_FORMAT]: Remove. * gcc.c (main): Move asm_debug initialization ... (asm_debug): ... here. * ginclude/stddef.h (__STDDEF_H__): Don't define. * defaults.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): Remove. * system.h (LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): Poison. * collect2.c [LINK_ELIMINATE_DUPLICATE_LDIRECTORIES]: Remove. (main) [LINK_ELIMINATE_DUPLICATE_LDIRECTORIES]: Remove. [LINK_ELIMINATE_DUPLICATE_LDIRECTORIES] (is_in_args): Remove. * doc/tm.texi.in (Driver, LINK_ELIMINATE_DUPLICATE_LDIRECTORIES): Remove. * doc/tm.texi: Regenerate. * doc/invoke.texi (Debugging Options, -gdwarf-<version>): Remove IRIX 6 reference. (MIPS Options, -march): Remove IRIX reference. * doc/install.texi (Binaries, SGI IRIX): Remove. (Specific, mips-sgi-irix6): Document IRIX 6.5 removal, remove rest of section. * doc/trouble.texi (Interoperation): Remove -lgl_s handling. fixincludes: * 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. contrib: * config-list.mk (LIST): Remove mips-sgi-irix6.5. toplevel: * MAINTAINERS (OS Port Maintainers): Remove irix. * configure.ac (enable_libgomp): Remove *-*-irix6*. (unsupported_languages): Remove mips-sgi-irix6.*. (noconfigdirs): Don't add ${libgcj} for mips*-*-irix6*. (with_stabs): Remove. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@185390 138bc75d-0d04-0410-961f-82ee72b054a4
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 14dd8a8175b..4f59eda0bd0 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 57bc488ea56..ba7babc17be 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 40b8d0fe5dd..8f36077829a 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 b3fe27aca2e..f648d6fc2c4 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 f39ac3f90cf..00000000000
--- 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 a491e865af7..00000000000
--- 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 9c9fc4e97b2..00000000000
--- 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 9733744eafc..a97e88b32c8 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 054fe508d1d..cb4cfc9a0f7 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 d1757fb5522..00000000000
--- 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 3d897f88f7e..54da0a1220d 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 658830a7bf6..00000000000
--- 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 3c6e420275c..d0cd37e2574 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 */