From: Jason Thorpe Date: Thu, 30 May 2002 04:00:33 +0000 (+0000) Subject: netbsd64.h (CPP_LP64_SPEC): Define. X-Git-Tag: releases/gcc-3.1.1~230 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7dc562bab0f5c5508ec6e5f282a53213ec88351c;p=thirdparty%2Fgcc.git 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: r54041 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0b22dbae3766..39ab01b036bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2002-05-30 Jason Thorpe + + * 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-29 Hans-Peter Nilsson * doc/md.texi (Patterns): Note pattern condition pitfall diff --git a/gcc/config/i386/netbsd64.h b/gcc/config/i386/netbsd64.h index 74862af9d6ea..051f33b81f68 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