diff options
author | Jason Thorpe <thorpej@wasabisystems.com> | 2002-05-04 01:31:29 +0000 |
---|---|---|
committer | Jason Thorpe <thorpej@gcc.gnu.org> | 2002-05-04 01:31:29 +0000 |
commit | fa7a07127807fd273f6405c3882ae152bd4e86c3 (patch) | |
tree | 95e3d41cf1ccb576bdcbf9dd44ba5e55c254f79a /gcc | |
parent | 14d118d655d94f68919a565f16d4e695c2ce7c79 (diff) | |
download | gcc-fa7a07127807fd273f6405c3882ae152bd4e86c3.zip gcc-fa7a07127807fd273f6405c3882ae152bd4e86c3.tar.gz gcc-fa7a07127807fd273f6405c3882ae152bd4e86c3.tar.bz2 |
netbsd64.h (CPP_LP64_SPEC): Define.
* config/i386/netbsd64.h (CPP_LP64_SPEC): Define.
(CPP_SUBTARGET_SPEC): Define.
(SUBTARGET_EXTRA_SPECS): Redefine, adding cpp_lp64 and
cpp_subtarget specs.
(CPP_SPEC): Redefine to include %(cpp_subtarget).
From-SVN: r53140
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/i386/netbsd64.h | 18 |
2 files changed, 26 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee8baf7..902c88b8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2002-05-03 Jason Thorpe <thorpej@wasabisystems.com> + + * config/i386/netbsd64.h (CPP_LP64_SPEC): Define. + (CPP_SUBTARGET_SPEC): Define. + (SUBTARGET_EXTRA_SPECS): Redefine, adding cpp_lp64 and + cpp_subtarget specs. + (CPP_SPEC): Redefine to include %(cpp_subtarget). + 2002-05-03 David S. Miller <davem@redhat.com> * target-defs.h (TARGET_SCHED_CYCLE_DISPLAY): Delete. diff --git a/gcc/config/i386/netbsd64.h b/gcc/config/i386/netbsd64.h index 813422a..26a3f42 100644 --- a/gcc/config/i386/netbsd64.h +++ b/gcc/config/i386/netbsd64.h @@ -48,6 +48,24 @@ Boston, MA 02111-1307, USA. */ "-D__NetBSD__ -D__ELF__ -Asystem=unix -Asystem=NetBSD" +/* Provide some extra CPP specs needed by NetBSD/x86_64. */ +#define CPP_LP64_SPEC "%{!m32:-D_LP64}" + +#define CPP_SUBTARGET_SPEC "%(cpp_lp64)" + +#undef SUBTARGET_EXTRA_SPECS +#define SUBTARGET_EXTRA_SPECS \ + { "cpp_lp64", CPP_LP64_SPEC }, \ + { "cpp_subtarget", CPP_SUBTARGET_SPEC }, + + +/* Provide a CPP_SPEC appropriate for NetBSD. Currently we deal with + our subtarget specs and the GCC option `-posix'. */ + +#undef CPP_SPEC +#define CPP_SPEC "%(cpp_cpu) %(cpp_subtarget) %{posix:-D_POSIX_SOURCE}" + + /* Output assembler code to FILE to call the profiler. */ #undef FUNCTION_PROFILER |