OSDN Git Service

PR target/32538
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jul 2007 18:02:30 +0000 (18:02 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jul 2007 18:02:30 +0000 (18:02 +0000)
* config/mips/iris6.h (LIBGCC_SPEC): Add libm.

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

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

index 712de85..8970931 100644 (file)
@@ -1,3 +1,8 @@
+2007-07-10  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       PR target/32538
+       * config/mips/iris6.h (LIBGCC_SPEC): Add libm.
+
 2007-07-10  Ian Lance Taylor  <iant@google.com>
 
        Replace no_new_pseudos in backends.
index 8686b14..87d9a21 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, 2006
+   2005, 2006, 2007
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -96,10 +96,11 @@ Boston, MA 02110-1301, USA.  */
      " %{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.  */
+/* Avoid getting two warnings for libgcc.a everytime we link.  libgcc.a
+   contains references to copysignl, so link with libm to resolve them.  */
 #undef LIBGCC_SPEC
 #define LIBGCC_SPEC \
-  SUBTARGET_DONT_WARN_UNUSED_SPEC " -lgcc " SUBTARGET_WARN_UNUSED_SPEC
+  SUBTARGET_DONT_WARN_UNUSED_SPEC " -lgcc -lm " SUBTARGET_WARN_UNUSED_SPEC
 
 #undef ENDFILE_SPEC
 #define ENDFILE_SPEC \