From c60107ddfacd22e5597bf1c7cd282b1f2915287d Mon Sep 17 00:00:00 2001 From: "Kaveh R. Ghazi" Date: Sun, 19 May 2002 15:21:35 +0000 Subject: [PATCH] * mips/iris6.h (CPLUSPLUS_CPP_SPEC): Define. From-SVN: r53630 --- gcc/ChangeLog | 4 ++++ gcc/config/mips/iris6.h | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9ee43b0f2159..6877b27de790 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-05-19 Kaveh R. Ghazi + + * mips/iris6.h (CPLUSPLUS_CPP_SPEC): Define. + 2002-05-19 Marek Michalkiewicz 2002-02-28 Marek Michalkiewicz diff --git a/gcc/config/mips/iris6.h b/gcc/config/mips/iris6.h index 776434a8d59b..4b9771a52a82 100644 --- a/gcc/config/mips/iris6.h +++ b/gcc/config/mips/iris6.h @@ -124,6 +124,18 @@ Boston, MA 02111-1307, USA. */ %{mabi=64: -D__mips64} \ %{!mabi*: -D__mips64}" +/* The GNU C++ standard library requires that __EXTENSIONS__ and + _SGI_SOURCE be defined on at least irix6.2 and probably all irix6 + prior to 6.5. They normally get defined in SUBTARGET_CPP_SPEC if + !ansi, for g++ we want them regardless. We don't need this on + irix6.5 itself, but it shouldn't hurt other than the namespace + pollution. */ +#undef CPLUSPLUS_CPP_SPEC +#define CPLUSPLUS_CPP_SPEC "\ +-D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS \ +%{ansi:-D__EXTENSIONS__ -D_SGI_SOURCE} %(cpp) \ +" + /* Irix 6 uses DWARF-2. */ #define DWARF2_DEBUGGING_INFO #define MIPS_DEBUGGING_INFO -- 2.47.2