diff options
author | Mark Mitchell <mark@codesourcery.com> | 2001-05-16 01:11:20 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2001-05-16 01:11:20 +0000 |
commit | 99d8dccc0711f5cdd9fb597fd7ec6fcdaccb1dbe (patch) | |
tree | 179dcecdc263001426ecd71f51203108ee9c4883 /gcc | |
parent | 6f4226f843dbf259ca7b49c839252b76f38f754f (diff) | |
download | gcc-99d8dccc0711f5cdd9fb597fd7ec6fcdaccb1dbe.zip gcc-99d8dccc0711f5cdd9fb597fd7ec6fcdaccb1dbe.tar.gz gcc-99d8dccc0711f5cdd9fb597fd7ec6fcdaccb1dbe.tar.bz2 |
sol2.h (CPLUSPLUS_CPP_SPEC): Define.
* config/sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Define.
* porting.texi: Correct documentation about handling
_LARRGEFILE_SOURCE and its ilk.
* config/os/solaris/solaris2.5/bits/os_defines.h: Remove
definitions of _XOPEN_SOURCE, _LARGEFILE64_SOURCE, and
__EXTENSIONS__.
* config/os/solaris/solaris2.6/bits/os_defines.h: Likewise.
* config/os/solaris/solaris2.7/bits/os_defines.h: Likewise.
From-SVN: r42125
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/sparc/sol2.h | 22 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0ac1f3d..e1b1c6a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2001-05-15 Mark Mitchell <mark@codesourcery.com> + + * config/sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Define. + 2001-05-15 Geoffrey Keating <geoffk@redhat.com> * objc/objc-act.c (handle_class_ref): Use rest_of_decl_compilation diff --git a/gcc/config/sparc/sol2.h b/gcc/config/sparc/sol2.h index 5075f9a..bf0466d 100644 --- a/gcc/config/sparc/sol2.h +++ b/gcc/config/sparc/sol2.h @@ -35,6 +35,28 @@ Boston, MA 02111-1307, USA. */ %{compat-bsd:-iwithprefixbefore ucbinclude -I/usr/ucbinclude} \ " +/* For C++ we need to add some additional macro definitions required + by the C++ standard library. */ +#define CPLUSPLUS_CPP_SPEC "\ +-D_XOPEN_SOURCE=500 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 \ +-D__EXTENSIONS__ \ +%{mcypress:} \ +%{msparclite:-D__sparclite__} \ +%{mf930:-D__sparclite__} %{mf934:-D__sparclite__} \ +%{mv8:-D__sparc_v8__} \ +%{msupersparc:-D__supersparc__ -D__sparc_v8__} \ +%{mcpu=sparclet:-D__sparclet__} %{mcpu=tsc701:-D__sparclet__} \ +%{mcpu=sparclite:-D__sparclite__} \ +%{mcpu=f930:-D__sparclite__} %{mcpu=f934:-D__sparclite__} \ +%{mcpu=v8:-D__sparc_v8__} \ +%{mcpu=supersparc:-D__supersparc__ -D__sparc_v8__} \ +%{mcpu=hypersparc:-D__hypersparc__ -D__sparc_v8__} \ +%{mcpu=sparclite86x:-D__sparclite86x__} \ +%{mcpu=v9:-D__sparc_v9__} \ +%{mcpu=ultrasparc:-D__sparc_v9__} \ +%{!mcpu*:%{!mcypress:%{!msparclite:%{!mf930:%{!mf934:%{!mv8:%{!msupersparc:%(cpp_cpu_default)}}}}}}} \ +" + /* The sun bundled assembler doesn't accept -Yd, (and neither does gas). It's safe to pass -s always, even if -g is not used. */ #undef ASM_SPEC |