Commit 67b6839f by Rainer Orth Committed by Rainer Orth

iris6.h (TARGET_C99_FUNCTIONS): Define.

	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
parent 0b0eaff0
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> 2011-02-09 Martin Jambor <mjambor@suse.cz>
PR middle-end/45505 PR middle-end/45505
......
/* Definitions of target machine for GNU compiler. IRIX 6.5 version. /* Definitions of target machine for GNU compiler. IRIX 6.5 version.
Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 2000, 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. Free Software Foundation, Inc.
This file is part of GCC. This file is part of GCC.
...@@ -38,6 +38,9 @@ along with GCC; see the file COPYING3. If not see ...@@ -38,6 +38,9 @@ along with GCC; see the file COPYING3. If not see
/* Configuration-independent MIPS rules. */ \ /* Configuration-independent MIPS rules. */ \
BASE_DRIVER_SELF_SPECS 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 */ /* MIPS specific debugging info */
#define MIPS_DEBUGGING_INFO 1 #define MIPS_DEBUGGING_INFO 1
......
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> 2011-02-09 Martin Jambor <mjambor@suse.cz>
PR middle-end/45505 PR middle-end/45505
......
/* 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. */ Define macros useful in tests for bulitin functions. */
...@@ -11,8 +11,6 @@ ...@@ -11,8 +11,6 @@
#if defined(__hppa) && defined(__hpux) #if defined(__hppa) && defined(__hpux)
/* PA HP-UX doesn't have the entire C99 runtime. */ /* PA HP-UX doesn't have the entire C99 runtime. */
#elif defined(__sgi)
/* Irix6 doesn't have the entire C99 runtime. */
#elif defined(__AVR__) #elif defined(__AVR__)
/* AVR doesn't have the entire C99 runtime. */ /* AVR doesn't have the entire C99 runtime. */
#elif defined(__FreeBSD__) && (__FreeBSD__ < 9) #elif defined(__FreeBSD__) && (__FreeBSD__ < 9)
......
...@@ -3512,6 +3512,9 @@ proc add_options_for_c99_runtime { flags } { ...@@ -3512,6 +3512,9 @@ proc add_options_for_c99_runtime { flags } {
if { [istarget *-*-solaris2*] } { if { [istarget *-*-solaris2*] } {
return "$flags -std=c99" return "$flags -std=c99"
} }
if { [istarget mips-sgi-irix6.5*] } {
return "$flags -std=c99"
}
if { [istarget powerpc-*-darwin*] } { if { [istarget powerpc-*-darwin*] } {
return "$flags -mmacosx-version-min=10.3" return "$flags -mmacosx-version-min=10.3"
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment