* config/mips/iris6.h (LIB_SPEC): Add support for -pthread.
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Jun 2006 23:54:05 +0000 (23:54 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Jun 2006 23:54:05 +0000 (23:54 +0000)
(SUBTARGET_CPP_SPEC): Define _REENTERANT if -pthread specified.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@114833 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/mips/iris6.h

index f0e8292..de72952 100644 (file)
@@ -1,3 +1,8 @@
+2006-06-20  Roger Sayle  <roger@eyesopen.com>
+
+       * config/mips/iris6.h (LIB_SPEC): Add support for -pthread.
+       (SUBTARGET_CPP_SPEC): Define _REENTERANT if -pthread specified.
+
 2006-06-20  Richard Guenther  <rguenther@suse.de>
        Michael Matz  <matz@suse.de>
 
index 9e9e002..8686b14 100644 (file)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.  IRIX version 6.
    Copyright (C) 1994, 1995, 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004,
-   2005
+   2005, 2006
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -93,7 +93,7 @@ Boston, MA 02110-1301, USA.  */
      -L/usr/lib64} \
    %{!shared:" \
      SUBTARGET_DONT_WARN_UNUSED_SPEC \
-     " %{p:libprof1.a%s}%{pg:libprof1.a%s} -lc " \
+     " %{pthread:-lpthread} %{p:libprof1.a%s}%{pg:libprof1.a%s} -lc " \
      SUBTARGET_WARN_UNUSED_SPEC "}"
 
 /* Avoid getting two warnings for libgcc.a everytime we link.  */
@@ -112,3 +112,7 @@ Boston, MA 02110-1301, USA.  */
        %{!mips4:/usr/lib64/mips3/crtn.o%s}}}"
 
 #define MIPS_TFMODE_FORMAT mips_extended_format
+
+#undef SUBTARGET_CPP_SPEC
+#define SUBTARGET_CPP_SPEC "%{pthread:-D_REENTRANT}"
+