]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libstdc++-v3/configure.host
* omp-low.c (lower_rec_input_clauses): Handle references properly
[thirdparty/gcc.git] / libstdc++-v3 / configure.host
index c93db1e7d3e76aa16507d89ddffcf3bb00e06a0c..57e1c502b09ade7b8444518e04ab3934acbbe789 100644 (file)
@@ -114,10 +114,6 @@ case "${host_cpu}" in
   hppa*)
     try_cpu=hppa
     ;;
-  mep*)
-    EXTRA_CXX_FLAGS=-mm
-    try_cpu=generic
-    ;;
   mips*)
     try_cpu=mips
     ;;
@@ -234,16 +230,15 @@ case "${host_os}" in
     os_include_dir="os/newlib"
     OPT_LDFLAGS="${OPT_LDFLAGS} \$(lt_host_flags)"
     ;;
-  darwin | darwin[1-7] | darwin[1-7].*)
-    # On Darwin, performance is improved if libstdc++ is single-module.
-    # Up to at least 10.3.7, -flat_namespace is required for proper
-    # treatment of coalesced symbols.
+  darwin[4-7] | darwin[4-7].*)
+    # For earlier Darwin, performance is improved if libstdc++ is
+    # single-module. Up to at least 10.3.7, -flat_namespace is required
+    # for proper treatment of coalesced symbols.
     OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module -Wl,-flat_namespace"
     os_include_dir="os/bsd/darwin"
     ;;
-  darwin[89] | darwin[89].* | darwin[1-9][0-9]* )
-    # On Darwin, performance is improved if libstdc++ is single-module,
-    # and on 8+ compatibility is better if not -flat_namespace.
+  darwin8 | darwin8.* )
+    # For 8+ compatibility is better if not -flat_namespace.
     OPT_LDFLAGS="${OPT_LDFLAGS} -Wl,-single_module"
     case "${host_cpu}" in
       i[34567]86 | x86_64)
@@ -252,6 +247,10 @@ case "${host_os}" in
     esac
     os_include_dir="os/bsd/darwin"
     ;;
+  darwin*)
+    # Post Darwin8, defaults should be sufficient.
+    os_include_dir="os/bsd/darwin"
+    ;;
   *djgpp*)      # leading * picks up "msdosdjgpp"
     os_include_dir="os/djgpp"
     error_constants_dir="os/djgpp"
@@ -265,7 +264,7 @@ case "${host_os}" in
   linux-musl*)
     os_include_dir="os/generic"
     ;;
-  gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu)
+  gnu* | linux* | kfreebsd*-gnu)
     if [ "$uclibc" = "yes" ]; then
       os_include_dir="os/uclibc"
     elif [ "$bionic" = "yes" ]; then
@@ -300,14 +299,12 @@ case "${host_os}" in
     os_include_dir="os/qnx/qnx6.1"
     c_model=c
     ;;
-  solaris2)
-    # This too-vague configuration does not provide enough information
-    # to select a ctype include, and thus os_include_dir is a crap shoot.
-    echo "Please specify the full version of Solaris, ie. solaris2.10 " 1>&2
-    exit 1
+  rtems*)
+    # Use libatomic if necessary and avoid libstdc++ specific atomicity support
+    atomicity_dir="cpu/generic/atomicity_builtins"
     ;;
-  solaris2.1[0-9])
-    os_include_dir="os/solaris/solaris2.10"
+  solaris2*)
+    os_include_dir="os/solaris"
     ;;
   tpf)
     os_include_dir="os/tpf"
@@ -341,6 +338,9 @@ case "${host}" in
       s390x)
         abi_baseline_pair=s390x-linux-gnu
         ;;
+      sparc64)
+        abi_baseline_pair=sparc64-linux-gnu
+        ;;
       x86_64)
         abi_baseline_pair=x86_64-linux-gnu
         ;;
@@ -366,8 +366,16 @@ case "${host}" in
   powerpc*-*-darwin*)
     port_specific_symbol_files="\$(srcdir)/../config/os/bsd/darwin/ppc-extra.ver"
     ;;
-  *-*-solaris2.1[0-9])
-    abi_baseline_pair=solaris2.10
+  *-*-solaris2*)
+    abi_baseline_pair=solaris
+    case "${host_cpu}" in
+       i?86 | x86_64)
+           abi_baseline_pair=i386-${abi_baseline_pair}
+           ;;
+       sparc*)
+           abi_baseline_pair=sparc-${abi_baseline_pair}
+           ;;
+    esac
     abi_baseline_subdir_switch=--print-multi-os-directory
     ;;
 esac