Skip to content
Snippets Groups Projects
  • Rainer Orth's avatar
    d9f069ab
    Remove obsolete Solaris 9 support · d9f069ab
    Rainer Orth authored
    	libstdc++-v3:
    	* configure.host: Remove solaris2.9 handling.
    	Change os_include_dir to os/solaris/solaris2.10.
    	* acinclude.m4 (ac_has_gthreads): Remove solaris2.9* handling.
    	* crossconfig.m4: Remove *-solaris2.9 handling, simplify.
    	* configure: Regenerate.
    	* config/abi/post/solaris2.9: Remove.
    	* config/os/solaris/solaris2.9: Rename to ...
    	* config/os/solaris/solaris2.10: ... this.
    	* config/os/solaris/solaris2.10/os_defines.h (CLOCK_MONOTONIC):
    	Remove.
    
    	* doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
    	Remove Solaris 9 reference.
    	* doc/html/manual/configure.html: Regenerate.
    
    	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
    	Remove *-*-solaris2.9 xfail.
    	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
    	Likewise.
    
    	* testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
    	xfail.
    
    	libjava:
    	* configure.ac (THREADLIBS, THREADSPEC): Remove *-*-solaris2.9
    	handling.
    	* configure: Regenerate.
    
    	libgfortran:
    	* config/fpu-387.h [__sun__ && __svr4__]: Remove SSE execution
    	check.
    
    	libgcc:
    	* config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
    	check.
    	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
    	Solaris 9 single-threaded support.
    	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
    	Solaris 9 single-threaded support.  Add call_user_handler code
    	sequences.
    	(sparc_is_sighandler): Likewise.
    
    	libcpp:
    	* lex.c: Remove Solaris 9 reference.
    
    	gcc/testsuite:
    	* gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
    
    	* gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
    	* gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
    	*-*-solaris2.9.
    	* gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
    	* gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
    	from dg-options.
    	* gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
    	from dg-additional-options.
    	* gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
    	from dg-options.
    
    	* gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
    	execution check.
    	* gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
    	(sigill_hdlr): Remove.
    	(sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
    	check.
    
    	* gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
    	* gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
    	* gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
    
    	* lib/target-supports.exp (add_options_for_tls): Remove
    	*-*-solaris2.9* handling.
    
    	gcc:
    	* config.gcc (enable_obsolete): Remove *-*-solaris2.9*.
    	(*-*-solaris2.[0-9] | *-*-solaris2.[0-9].*): Mark unsupported.
    	(*-*-solaris2*): Simplify.
    	(i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*): Likewise.
    	(i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*): Remove
    	*-*-solaris2.9* handling.
    
    	* configure.ac (gcc_cv_as_hidden): Remove test for Solaris 9/x86
    	as bug.
    	(gcc_cv_ld_hidden): Remove *-*-solaris2.9* handling.
    	(ld_tls_support): Remove i?86-*-solaris2.9, sparc*-*-solaris2.9
    	handling, simplify.
    	(gcc_cv_as_gstabs_flag): Remove workaround for Solaris 9/x86 as bug.
    	* configure: Regenerate.
    
    	* config/i386/sol2-9.h: Remove.
    
    	* doc/install.texi (Specific, i?86-*-solaris2.9): Remove.
    	(Specific, *-*-solaris2*): Mention Solaris 9 support removal.
    	Remove Solaris 9 references.
    
    	fixincludes:
    	* inclhack.def (math_exception): Bypass on *-*-solaris2.1[0-9]*.
    	(solaris_int_types): Remove.
    	(solaris_longjmp_noreturn): Remove.
    	(solaris_mutex_init_2): Remove.
    	(solaris_once_init_2): Remove.
    	(solaris_sys_va_list): Remove.
    	* fixincl.x: Regenerate.
    	* tests/base/iso/setjmp_iso.h: Remove.
    	* tests/base/pthread.h [SOLARIS_MUTEX_INIT_2_CHECK]: Remove.
    	[SOLARIS_ONCE_INIT_1_CHECK]: Remove wrapping done by
    	solaris_once_init_2.
    	[SOLARIS_ONCE_INIT_2_CHECK]: Remove.
    	* tests/base/sys/int_types.h: Remove.
    	* tests/base/sys/va_list.h: Remove.
    
    	contrib:
    	* config-list.mk (LIST): Remove sparc-sun-solaris2.9, i686-solaris2.9.
    
    From-SVN: r209621
    d9f069ab
    History
    Remove obsolete Solaris 9 support
    Rainer Orth authored
    	libstdc++-v3:
    	* configure.host: Remove solaris2.9 handling.
    	Change os_include_dir to os/solaris/solaris2.10.
    	* acinclude.m4 (ac_has_gthreads): Remove solaris2.9* handling.
    	* crossconfig.m4: Remove *-solaris2.9 handling, simplify.
    	* configure: Regenerate.
    	* config/abi/post/solaris2.9: Remove.
    	* config/os/solaris/solaris2.9: Rename to ...
    	* config/os/solaris/solaris2.10: ... this.
    	* config/os/solaris/solaris2.10/os_defines.h (CLOCK_MONOTONIC):
    	Remove.
    
    	* doc/xml/manual/configure.xml (--enable-libstdcxx-threads):
    	Remove Solaris 9 reference.
    	* doc/html/manual/configure.html: Regenerate.
    
    	* testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc:
    	Remove *-*-solaris2.9 xfail.
    	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc:
    	Likewise.
    
    	* testsuite/ext/enc_filebuf/char/13598.cc: Remove *-*-solaris2.9
    	xfail.
    
    	libjava:
    	* configure.ac (THREADLIBS, THREADSPEC): Remove *-*-solaris2.9
    	handling.
    	* configure: Regenerate.
    
    	libgfortran:
    	* config/fpu-387.h [__sun__ && __svr4__]: Remove SSE execution
    	check.
    
    	libgcc:
    	* config/i386/crtfastmath.c (set_fast_math): Remove SSE execution
    	check.
    	* config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove
    	Solaris 9 single-threaded support.
    	* config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove
    	Solaris 9 single-threaded support.  Add call_user_handler code
    	sequences.
    	(sparc_is_sighandler): Likewise.
    
    	libcpp:
    	* lex.c: Remove Solaris 9 reference.
    
    	gcc/testsuite:
    	* gcc.c-torture/compile/pr28865.c: Remove dg-xfail-if.
    
    	* gcc.dg/c99-stdint-6.c: Remove dg-options for *-*-solaris2.9.
    	* gcc.dg/lto/20090210_0.c: Remove dg-extra-ld-options for
    	*-*-solaris2.9.
    	* gcc.dg/torture/pr47917.c: Remove dg-options for *-*-solaris2.9.
    	* gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.9 handling
    	from dg-options.
    	* gcc.target/i386/pr22152.c: Remove i?86-*-solaris2.9 handling
    	from dg-additional-options.
    	* gcc.target/i386/vect8-ret.c: Remove i?86-*-solaris2.9 handling
    	from dg-options.
    
    	* gcc.dg/vect/tree-vect.h (check_vect): Remove Solaris 9 SSE2
    	execution check.
    	* gcc.target/i386/sse-os-support.h [__sun__ && __svr4__]
    	(sigill_hdlr): Remove.
    	(sse_os_support) [__sun__ && __svr4__]: Remove SSE execution
    	check.
    
    	* gfortran.dg/erf_3.F90: Remove sparc*-*-solaris2.9* handling.
    	* gfortran.dg/fmt_en.f90: Remove i?86-*-solaris2.9* handling.
    	* gfortran.dg/round_4.f90: Remove *-*-solaris2.9* handling.
    
    	* lib/target-supports.exp (add_options_for_tls): Remove
    	*-*-solaris2.9* handling.
    
    	gcc:
    	* config.gcc (enable_obsolete): Remove *-*-solaris2.9*.
    	(*-*-solaris2.[0-9] | *-*-solaris2.[0-9].*): Mark unsupported.
    	(*-*-solaris2*): Simplify.
    	(i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*): Likewise.
    	(i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]*): Remove
    	*-*-solaris2.9* handling.
    
    	* configure.ac (gcc_cv_as_hidden): Remove test for Solaris 9/x86
    	as bug.
    	(gcc_cv_ld_hidden): Remove *-*-solaris2.9* handling.
    	(ld_tls_support): Remove i?86-*-solaris2.9, sparc*-*-solaris2.9
    	handling, simplify.
    	(gcc_cv_as_gstabs_flag): Remove workaround for Solaris 9/x86 as bug.
    	* configure: Regenerate.
    
    	* config/i386/sol2-9.h: Remove.
    
    	* doc/install.texi (Specific, i?86-*-solaris2.9): Remove.
    	(Specific, *-*-solaris2*): Mention Solaris 9 support removal.
    	Remove Solaris 9 references.
    
    	fixincludes:
    	* inclhack.def (math_exception): Bypass on *-*-solaris2.1[0-9]*.
    	(solaris_int_types): Remove.
    	(solaris_longjmp_noreturn): Remove.
    	(solaris_mutex_init_2): Remove.
    	(solaris_once_init_2): Remove.
    	(solaris_sys_va_list): Remove.
    	* fixincl.x: Regenerate.
    	* tests/base/iso/setjmp_iso.h: Remove.
    	* tests/base/pthread.h [SOLARIS_MUTEX_INIT_2_CHECK]: Remove.
    	[SOLARIS_ONCE_INIT_1_CHECK]: Remove wrapping done by
    	solaris_once_init_2.
    	[SOLARIS_ONCE_INIT_2_CHECK]: Remove.
    	* tests/base/sys/int_types.h: Remove.
    	* tests/base/sys/va_list.h: Remove.
    
    	contrib:
    	* config-list.mk (LIST): Remove sparc-sun-solaris2.9, i686-solaris2.9.
    
    From-SVN: r209621