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
This commit is contained in:
Rainer Orth 2011-02-09 15:05:03 +00:00 committed by Rainer Orth
parent 0b0eaff093
commit 67b6839f99
5 changed files with 18 additions and 4 deletions

View 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> 2011-02-09 Martin Jambor <mjambor@suse.cz>
PR middle-end/45505 PR middle-end/45505

View File

@ -1,6 +1,6 @@
/* 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
/* 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

View 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> 2011-02-09 Martin Jambor <mjambor@suse.cz>
PR middle-end/45505 PR middle-end/45505

View 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. */ Define macros useful in tests for bulitin functions. */
@ -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)

View File

@ -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"
} }