aboutsummaryrefslogtreecommitdiff
path: root/gcc/configure.ac
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2012-03-14 17:08:03 +0000
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2012-03-14 17:08:03 +0000
commit5d428bfa488fac5effe0a8f86d9962787ebba00e (patch)
tree39b15eece6c1f4effe291a240aa3ff5c07c2fa1a /gcc/configure.ac
parent62357edce465c90bd7e91ba3444f7962d5597b2d (diff)
Remove obsolete Solaris 8 support
libstdc++-v3: * config/os/solaris/solaris2.8: Rename to ... * config/os/solaris/solaris2.9: ... this. * config/abi/post/solaris2.8: Rename to ... * config/abi/post/solaris2.9: ... this. * configure.host (os_include_dir): Remove solaris2.8. Reflect renaming. (abi_baseline_pair): Remove *-*-solaris2.8. Reflect renaming. * configure.ac (GLIBCXX_CHECK_MATH_PROTO): Remove (GLIBCXX_CHECK_STDLIB_PROTO): Remove. * acinclude.m4 (GLIBCXX_CHECK_MATH_PROTO): Remove (GLIBCXX_CHECK_STDLIB_PROTO): Remove. (GLIBCXX_CHECK_GTHREADS): Remove Solaris 8 handling. * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Remove *-solaris2.8 handling. * configure: Regenerate. * config.h.in: Regenerate. * config/os/solaris/solaris2.9/os_defines.h (__CORRECT_ISO_CPP_MATH_H_PROTO): Define. (__CORRECT_ISO_CPP_STDLIB_H_PROTO): Define. * include/c_global/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1 to __CORRECT_ISO_CPP_MATH_H_PROTO. [!__CORRECT_ISO_CPP_MATH_H_PROTO2]: Remove. * include/tr1/cmath: Rename __CORRECT_ISO_CPP_MATH_H_PROTO1 to __CORRECT_ISO_CPP_MATH_H_PROTO. * doc/xml/manual/configure.xml (Configure, --enable-libstdcxx-threads): Remove Solaris 8 reference. * testsuite/27_io/basic_istream/extractors_arithmetic/char/12.cc: Don't xfail on *-*-solaris2.8. * testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: Likewise. * testsuite/ext/enc_filebuf/char/13598.cc: Don't xfail on *-*-solaris2.8. libjava: * configure.ac (THREADLIBS): Remove *-*-solaris2.8 handling. * configure: Regenerate. libgcc: * config/i386/sol2-unwind.h (x86_fallback_frame_state): Remove Solaris 8 handling. * config/sparc/sol2-unwind.h (sparc64_is_sighandler): Remove Solaris 8 handling. (sparc_is_sighandler): Likewise. libcpp: * lex.c: Remove Solaris 8 reference. gcc/testsuite: * g++.dg/warn/miss-format-1.C: Remove *-*-solaris2.8 handling. * gcc.dg/c99-stdint-6.c: Likewise. * gcc.dg/lto/20090210_0.c: Likewise. * gcc.dg/pr28796-2.c: Don't skip on sparc*-sun-solaris2.8. * gcc.dg/pragma-init-fini.c: Don't skip on i?86-*-solaris2.8. * gcc.dg/pragma-init-fini-2.c: Likewise. * gcc.dg/torture/pr47917.c: Remove *-*-solaris2.8 handling. * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.8 handling. * gcc.target/i386/pr22152.c: Likewise. * gcc.target/i386/vect8-ret.c: Likewise. * lib/target-supports.exp (add_options_for_tls): Remove Solaris 8 handling. gcc: * config.gcc (enable_obsolete): Remove *-*-solaris2.8*. (*-*-solaris2.[0-8], *-*-solaris2.[0-8].*): Mark unsupported. (i[34567]86-*-solaris2*, x86_64-*-solaris2.1[0-9]*): Remove Solaris 8 support. * configure.ac (gcc_cv_ld_hidden): Remove *-*-solaris2.8*. (ld_tls_support): Remove Solaris 8 references. (lwp_dir, lwp_spec): Remove support for alternate thread library. * acinclude.m4 (gcc_cv_initfini_array): Remove *-*-solaris2.* tests. * configure: Regenerate. * config.in: Regenerate. * config/sol2.h (LINK_SPEC): Remove LIB_THREAD_LDFLAGS_SPEC. * config/i386/sol2.h: Remove Solaris 8 references. * doc/install.texi (Specific, i?86-*-solaris2.[89]): Rename to ... (i?86-*-solaris2.9): ... this. Remove Solaris 8 references. (Specific, *-*-solaris2*): Document Solaris 8 removal. Remove Solaris 8 references. fixincludes: * inclhack.def (math_exception): Remove duplicate. (solaris_cond_init): Remove. (solaris_sys_va_list): Remove Solaris 8 support. * fixincl.x: Regenerate. * tests/base/pthread.h [SOLARIS_COND_INIT_CHECK]: Remove. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@185392 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/configure.ac')
-rw-r--r--gcc/configure.ac53
1 files changed, 3 insertions, 50 deletions
diff --git a/gcc/configure.ac b/gcc/configure.ac
index c3d203a0d69..807a4104dfd 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -2345,15 +2345,6 @@ else
hppa64*-*-hpux* | ia64*-*-hpux*)
gcc_cv_ld_hidden=yes
;;
- *-*-solaris2.8*)
- # .hidden support was backported to Solaris 8, starting with ld
- # version 1.276.
- if test "$ld_vers_minor" -ge 276; then
- gcc_cv_ld_hidden=yes
- else
- gcc_cv_ld_hidden=no
- fi
- ;;
*-*-solaris2.9* | *-*-solaris2.1[0-9]*)
# Support for .hidden in Sun ld appeared in Solaris 9 FCS, but
# .symbolic was only added in Solaris 9 12/02.
@@ -3170,10 +3161,9 @@ else
[set_have_as_tls=yes])
fi
case "$target" in
- # TLS was introduced in the Solaris 9 FCS release and backported to
- # Solaris 8 patches. Support for GNU-style TLS on x86 was only
- # introduced in Solaris 9 4/04, replacing the earlier Sun style that Sun
- # ld and GCC don't support any longer.
+ # TLS was introduced in the Solaris 9 FCS release. Support for GNU-style
+ # TLS on x86 was only introduced in Solaris 9 4/04, replacing the earlier
+ # Sun style that Sun ld and GCC don't support any longer.
*-*-solaris2.*)
AC_MSG_CHECKING(linker and ld.so.1 TLS support)
ld_tls_support=no
@@ -3184,14 +3174,6 @@ case "$target" in
ld_tls_support=yes
else
case "$target" in
- # Solaris 8/x86 ld has GNU style TLS support since version 1.280.
- i?86-*-solaris2.8)
- min_tls_ld_vers_minor=280
- ;;
- # Solaris 8/SPARC ld has TLS support since version 1.272.
- sparc*-*-solaris2.8)
- min_tls_ld_vers_minor=272
- ;;
# Solaris 9/x86 ld has GNU style TLS support since version 1.374.
i?86-*-solaris2.9)
min_tls_ld_vers_minor=374
@@ -3215,28 +3197,6 @@ case "$target" in
LIBS=
LDFLAGS=
- AC_MSG_CHECKING(alternate thread library)
- case "$target" in
- # TLS support was backported to Solaris 8 patches, but only lives in
- # the alternate thread library which became the default in Solaris 9.
- # We want to always use that, irrespective of TLS support.
- *-*-solaris2.8)
- # Take multilib subdir into account. There's no spec to handle
- # this. The 64 symlink exists since Solaris 8.
- lwp_dir=/usr/lib/lwp
- lwp_spec="-L$lwp_dir%{m64:/64} -R$lwp_dir%{m64:/64}"
- LDFLAGS="-L$lwp_dir -R$lwp_dir"
- ;;
- *-*-solaris2*)
- lwp_dir="none"
- lwp_spec=""
- ;;
- esac
- # Always define LIB_THREAD_LDFLAGS_SPEC, even without TLS support.
- AC_DEFINE_UNQUOTED(LIB_THREAD_LDFLAGS_SPEC, "$lwp_spec",
- [Define to the linker flags to use for -pthread.])
- AC_MSG_RESULT($lwp_dir)
-
AC_MSG_CHECKING(library containing $tga_func)
# Before Solaris 10, __tls_get_addr (SPARC/x64) resp. ___tls_get_addr
# (32-bit x86) only lived in libthread, so check for that. Keep
@@ -3246,13 +3206,6 @@ case "$target" in
if test $set_have_as_tls = no; then
LIBS=
fi
- # Even without TLS support on Solaris 8, explicitly link with libthread
- # to guarantee that the alternate thread library is used.
- case "$target" in
- *-*-solaris2.8)
- LIBS=-lthread
- ;;
- esac
# Always define LIB_TLS_SPEC, even without TLS support.
AC_DEFINE_UNQUOTED(LIB_TLS_SPEC, "$LIBS",
[Define to the library containing __tls_get_addr/___tls_get_addr.])