config.gcc (*-*-netbsd*): Remove check for NetBSD versions not supporting pthreds.
authorKrister Walfridsson <krister.walfridsson@gmail.com>
Sun, 9 Jul 2017 04:22:43 +0000 (04:22 +0000)
committerKrister Walfridsson <kristerw@gcc.gnu.org>
Sun, 9 Jul 2017 04:22:43 +0000 (04:22 +0000)
2017-07-09  Krister Walfridsson  <krister.walfridsson@gmail.com>

* config.gcc (*-*-netbsd*): Remove check for NetBSD versions not
supporting pthreds.
* config/netbsd.h (NETBSD_LIBGCC_SPEC): Always enable pthreads.

From-SVN: r250081

gcc/ChangeLog
gcc/config.gcc
gcc/config/netbsd.h

index f4ef97306000e3953668887f46234b80febab262..5e2b4f560d0902e80cf4c1bf7beb202ebe990732 100644 (file)
@@ -1,3 +1,9 @@
+2017-07-09  Krister Walfridsson  <krister.walfridsson@gmail.com>
+
+       * config.gcc (*-*-netbsd*): Remove check for NetBSD versions not
+       supporting pthreds.
+       * config/netbsd.h (NETBSD_LIBGCC_SPEC): Always enable pthreads.
+
 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
 
        * Makefile.in (HOOKS_H, RTL_BASE_H, FUNCTION_H, EXPR_H, REGS_H)
index a1e0f8f1e4d4fc3d600267831d12d808ad7777b9..1b47457f50e0581fa6cab23627f48c9499ec6345 100644 (file)
@@ -794,22 +794,8 @@ case ${target} in
   gas=yes
   gnu_ld=yes
   use_gcc_stdint=wrap
-
-  # NetBSD 2.0 and later get POSIX threads enabled by default.
-  # Allow them to be explicitly enabled on any other version.
   case ${enable_threads} in
-    "")
-      case ${target} in
-        *-*-netbsd[2-9]* | *-*-netbsdelf[2-9]*)
-          thread_file='posix'
-          tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"
-          ;;
-      esac
-      ;;
-    yes | posix)
-      thread_file='posix'
-      tm_defines="${tm_defines} NETBSD_ENABLE_PTHREADS"
-      ;;
+    "" | yes | posix) thread_file='posix' ;;
   esac
 
   # NetBSD 2.0 and later provide __cxa_atexit(), which we use by
index f4ac23a73a23898671f731f53be10709aca7ba1f..f96ead054682952dfdd8c386a54c36d0d9cb361c 100644 (file)
@@ -84,7 +84,6 @@ along with GCC; see the file COPYING3.  If not see
    FIXME: Could eliminate the duplication here if we were allowed to
    use string concatenation.  */
 
-#ifdef NETBSD_ENABLE_PTHREADS
 #define NETBSD_LIB_SPEC                \
   "%{pthread:                  \
      %{!p:                     \
@@ -103,21 +102,6 @@ along with GCC; see the file COPYING3.  If not see
         %{!pg:-lc}}            \
        %{p:-lc_p}              \
        %{pg:-lc_p}}}"
-#else
-#define NETBSD_LIB_SPEC                \
-  "%{posix:                    \
-     %{!p:                     \
-       %{!pg:-lposix}}         \
-     %{p:-lposix_p}            \
-     %{pg:-lposix_p}}          \
-   %{shared:-lc}               \
-   %{!shared:                  \
-     %{!symbolic:              \
-       %{!p:                   \
-        %{!pg:-lc}}            \
-       %{p:-lc_p}              \
-       %{pg:-lc_p}}}"
-#endif
 
 #undef LIB_SPEC
 #define LIB_SPEC NETBSD_LIB_SPEC