gcc:
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Feb 2011 15:05:03 +0000 (15:05 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Feb 2011 15:05:03 +0000 (15:05 +0000)
* config/mips/iris6.h (TARGET_C99_FUNCTIONS): Define.

gcc/testsuite:
* gcc.dg/builtins-config.h: Remove __sgi handling.
* lib/target-supports.exp (add_options_for_c99_runtime): Add
-std=c99 for mips-sgi-irix6.5*.

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

gcc/ChangeLog
gcc/config/mips/iris6.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/builtins-config.h
gcc/testsuite/lib/target-supports.exp

index 7dc0847..66e7a8a 100644 (file)
@@ -1,3 +1,7 @@
+2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * config/mips/iris6.h (TARGET_C99_FUNCTIONS): Define.
+
 2011-02-09  Martin Jambor  <mjambor@suse.cz>
 
        PR middle-end/45505
index 4663c2a..edf8020 100644 (file)
@@ -1,6 +1,6 @@
 /* Definitions of target machine for GNU compiler.  IRIX 6.5 version.
    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 2000,
-   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+   2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
    Free Software Foundation, Inc.
 
 This file is part of GCC.
@@ -38,6 +38,9 @@ along with GCC; see the file COPYING3.  If not see
   /* Configuration-independent MIPS rules.  */ \
   BASE_DRIVER_SELF_SPECS
 
+/* IRIX 6.5 has the float and long double forms of math functions.  */
+#define TARGET_C99_FUNCTIONS 1
+
 /* MIPS specific debugging info */
 #define MIPS_DEBUGGING_INFO 1
 
index 3483b50..7d0f60e 100644 (file)
@@ -1,3 +1,9 @@
+2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       * gcc.dg/builtins-config.h: Remove __sgi handling.
+       * lib/target-supports.exp (add_options_for_c99_runtime): Add
+       -std=c99 for mips-sgi-irix6.5*.
+
 2011-02-09  Martin Jambor  <mjambor@suse.cz>
 
        PR middle-end/45505
index 487da41..49ec0dc 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003, 2004, 2005, 2006, 2009 Free Software Foundation.
+/* Copyright (C) 2003, 2004, 2005, 2006, 2009, 2011 Free Software Foundation.
 
    Define macros useful in tests for bulitin functions.  */
 
@@ -11,8 +11,6 @@
 
 #if defined(__hppa) && defined(__hpux)
 /* PA HP-UX doesn't have the entire C99 runtime.  */
-#elif defined(__sgi)
-/* Irix6 doesn't have the entire C99 runtime.  */
 #elif defined(__AVR__)
 /* AVR doesn't have the entire C99 runtime.  */
 #elif defined(__FreeBSD__) && (__FreeBSD__ < 9)
index ee7a8bf..861fa75 100644 (file)
@@ -3512,6 +3512,9 @@ proc add_options_for_c99_runtime { flags } {
     if { [istarget *-*-solaris2*] } {
        return "$flags -std=c99"
     }
+    if { [istarget mips-sgi-irix6.5*] } {
+       return "$flags -std=c99"
+    }
     if { [istarget powerpc-*-darwin*] } {
        return "$flags -mmacosx-version-min=10.3"
     }