iris6.h (TARGET_C99_FUNCTIONS): Define.
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 9 Feb 2011 15:05:03 +0000 (15:05 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Wed, 9 Feb 2011 15:05:03 +0000 (15:05 +0000)
gcc:
* 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*.

From-SVN: r169976

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

index 7dc0847ced22615b726d00a43366780ecef12286..66e7a8ad1ef3a67ce960e33f2d601d2a304b9edc 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 4663c2a9d2612357c7b7fe0978913aed3941c7a5..edf8020f5640767a5d53a179de705ad1e30f56aa 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 3483b509e3072a3330b9161b952c314b7d613c93..7d0f60eec9ff02eac438068ea6b11de214bdf7ad 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 487da415c764bb3b0b1812df1fe4e5c590fbaf33..49ec0dcc8e4af656c1d068dfe7493a11d30674bc 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 ee7a8bfc04bafa11261dadfaf5538f6c925348e5..861fa751a2158a12380c78f997ab4b2e296e1824 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"
     }