freebsd-spec.h: Use KSE pthread lib for -pthread.
authorDavid O'Brien <obrien@FreeBSD.org>
Tue, 21 Dec 2004 17:34:18 +0000 (17:34 +0000)
committerDavid O'Brien <obrien@gcc.gnu.org>
Tue, 21 Dec 2004 17:34:18 +0000 (17:34 +0000)
2004-12-21  David O'Brien  <obrien@FreeBSD.org>
* config/freebsd-spec.h:  Use KSE pthread lib for -pthread.

From-SVN: r92462

gcc/ChangeLog
gcc/config/freebsd-spec.h

index 71a1525bc42088e108197e1b051d83056a98c556..293d4118c88eeba470f7eacdeda75605d94dc9c5 100644 (file)
@@ -1,3 +1,7 @@
+2004-12-21  David O'Brien  <obrien@FreeBSD.org>
+
+       * config/freebsd-spec.h:  Use KSE pthread lib for -pthread.
+
 2004-12-21  James A. Morrison  <phython@gcc.gnu.org>
 
        PR c/18963
index 15f64a23d1e2b11e1b53ac77b49b4bc8bbbd799e..398a9326a3cba832c5b192f98c1eb1e2eb67948a 100644 (file)
@@ -107,12 +107,12 @@ Boston, MA 02111-1307, USA.  */
    500016, select the appropriate libc, depending on whether we're
    doing profiling or need threads support.  At __FreeBSD_version
    500016 and later, when threads support is requested include both
-   -lc and -lc_r instead of only -lc_r.  To make matters interesting,
-   we can't actually use __FreeBSD_version provided by <osreldate.h>
-   directly since it breaks cross-compiling.  As a final twist, make
-   it a hard error if -pthread is provided on the command line and gcc
-   was configured with --disable-threads (this will help avoid bug
-   reports from users complaining about threading when they
+   -lc and the threading lib instead of only -lc_r.  To make matters
+   interesting, we can't actually use __FreeBSD_version provided by
+   <osreldate.h> directly since it breaks cross-compiling.  As a final
+   twist, make it a hard error if -pthread is provided on the command
+   line and gcc was configured with --disable-threads (this will help
+   avoid bug reports from users complaining about threading when they
    misconfigured the gcc bootstrap but are later consulting FreeBSD
    manual pages that refer to the mythical -pthread option).  */
 
@@ -132,8 +132,8 @@ is built with the --enable-threads configure-time option.}          \
 #if FBSD_MAJOR >= 5
 #define FBSD_LIB_SPEC "                                                        \
   %{!shared:                                                           \
-    %{!pg: %{pthread:-lc_r} -lc}                                       \
-    %{pg:  %{pthread:-lc_r_p} -lc_p}                                   \
+    %{!pg: %{pthread:-lpthread} -lc}                                   \
+    %{pg:  %{pthread:-lpthread_p} -lc_p}                               \
   }"
 #else
 #define FBSD_LIB_SPEC "                                                        \