Remove obsolete Solaris 9 support

Programming / Compilers / GCC - ro [138bc75d-0d04-0410-961f-82ee72b054a4] - 22 April 2014 07:30 UTC

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.

3efb5d2 Remove obsolete Solaris 9 support
contrib/ChangeLog | 4 +
contrib/config-list.mk | 1 -
fixincludes/ChangeLog | 17 +
fixincludes/fixincl.x | 268 +-
fixincludes/inclhack.def | 136 +-
fixincludes/tests/base/iso/setjmp_iso.h | 14 -
fixincludes/tests/base/pthread.h | 44 -
fixincludes/tests/base/sys/int_types.h | 20 -
fixincludes/tests/base/sys/va_list.h | 22 -
gcc/ChangeLog | 23 +
gcc/config.gcc | 69 +-
gcc/config/i386/sol2-9.h | 23 -
gcc/configure | 74 +-
gcc/configure.ac | 68 +-
gcc/doc/install.texi | 49 +-
gcc/testsuite/ChangeLog | 29 +
gcc/testsuite/gcc.c-torture/compile/pr28865.c | 2 -
gcc/testsuite/gcc.dg/c99-stdint-6.c | 1 -
gcc/testsuite/gcc.dg/lto/20090210_0.c | 1 -
gcc/testsuite/gcc.dg/torture/pr47917.c | 1 -
gcc/testsuite/gcc.dg/vect/tree-vect.h | 5 -
gcc/testsuite/gcc.target/i386/pr22076.c | 2 +-
gcc/testsuite/gcc.target/i386/pr22152.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-os-support.h | 51 +-
gcc/testsuite/gcc.target/i386/vect8-ret.c | 2 +-
gcc/testsuite/gfortran.dg/erf_3.F90 | 2 +-
gcc/testsuite/gfortran.dg/fmt_en.f90 | 2 +-
gcc/testsuite/gfortran.dg/round_4.f90 | 2 +-
gcc/testsuite/lib/target-supports.exp | 2 +-
libcpp/ChangeLog | 4 +
libcpp/lex.c | 4 +-
libgcc/ChangeLog | 11 +
libgcc/config/i386/crtfastmath.c | 22 -
libgcc/config/i386/sol2-unwind.h | 22 +-
libgcc/config/sparc/sol2-unwind.h | 162 +-
libgfortran/ChangeLog | 5 +
libgfortran/config/fpu-387.h | 46 -
libjava/ChangeLog | 6 +
libjava/configure | 5 -
libjava/configure.ac | 5 -
libstdc++-v3/ChangeLog | 25 +
libstdc++-v3/acinclude.m4 | 20 +-
.../abi/post/solaris2.9/baseline_symbols.txt | 3636 -------------------
.../post/solaris2.9/sparcv9/baseline_symbols.txt | 3688 --------------------
.../config/os/solaris/solaris2.10/ctype_base.h | 60 +
.../os/solaris/solaris2.10/ctype_configure_char.cc | 99 +
.../config/os/solaris/solaris2.10/ctype_inline.h | 76 +
.../config/os/solaris/solaris2.10/os_defines.h | 39 +
.../config/os/solaris/solaris2.9/ctype_base.h | 60 -
.../os/solaris/solaris2.9/ctype_configure_char.cc | 99 -
.../config/os/solaris/solaris2.9/ctype_inline.h | 76 -
.../config/os/solaris/solaris2.9/os_defines.h | 44 -
libstdc++-v3/configure | 47 +-
libstdc++-v3/configure.host | 10 +-
libstdc++-v3/crossconfig.m4 | 28 +-
libstdc++-v3/doc/xml/manual/configure.xml | 3 +-
.../basic_istream/extractors_arithmetic/char/12.cc | 5 +-
.../extractors_arithmetic/wchar_t/12.cc | 5 +-
.../testsuite/ext/enc_filebuf/char/13598.cc | 2 +-
59 files changed, 543 insertions(+), 8707 deletions(-)

Upstream: gcc.gnu.org


  • Share