From: Jason Thorpe Date: Wed, 29 May 2002 16:59:06 +0000 (+0000) Subject: netbsd.h (TARGET_OS_CPP_BUILTINS): Use NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_B... X-Git-Tag: releases/gcc-3.3.0~4734 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=53a428b524c53e8f586b1242fba4006237be49fa;p=thirdparty%2Fgcc.git netbsd.h (TARGET_OS_CPP_BUILTINS): Use NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_BUILTINS_LP64. * config/alpha/netbsd.h (TARGET_OS_CPP_BUILTINS): Use NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_BUILTINS_LP64. (CPP_SUBTARGET_SPEC): Define. (SUBTARGET_EXTRA_SPECS): Define. (CPP_SPEC): Remove. From-SVN: r54005 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 26ef675a9a39..afc77be576f8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2002-05-29 Jason Thorpe + + * config/alpha/netbsd.h (TARGET_OS_CPP_BUILTINS): Use + NETBSD_OS_CPP_BUILTINS_ELF and NETBSD_OS_CPP_BUILTINS_LP64. + (CPP_SUBTARGET_SPEC): Define. + (SUBTARGET_EXTRA_SPECS): Define. + (CPP_SPEC): Remove. + 2002-05-29 Dale Johannesen Michael Matz David Edelsohn diff --git a/gcc/config/alpha/netbsd.h b/gcc/config/alpha/netbsd.h index 3f249eb36b86..76f5a442e145 100644 --- a/gcc/config/alpha/netbsd.h +++ b/gcc/config/alpha/netbsd.h @@ -24,10 +24,8 @@ Boston, MA 02111-1307, USA. */ #define TARGET_OS_CPP_BUILTINS() \ do { \ - builtin_define ("__NetBSD__"); \ - builtin_define ("_LP64"); \ - builtin_assert ("system=unix"); \ - builtin_assert ("system=NetBSD"); \ + NETBSD_OS_CPP_BUILTINS_ELF(); \ + NETBSD_OS_CPP_BUILTINS_LP64(); \ } while (0) /* Show that we need a GP when profiling. */ @@ -35,11 +33,16 @@ Boston, MA 02111-1307, USA. */ #define TARGET_PROFILING_NEEDS_GP 1 -/* Provide a CPP_SPEC appropriate for NetBSD/alpha. In addition to - the standard NetBSD specs, we also handle Alpha FP mode indications. */ +/* Provide a CPP_SUBTARGET_SPEC appropriate for NetBSD/alpha. We use + this to pull in CPP specs that all NetBSD configurations need. */ + +#undef CPP_SUBTARGET_SPEC +#define CPP_SUBTARGET_SPEC "%(netbsd_cpp_spec)" + +#undef SUBTARGET_EXTRA_SPECS +#define SUBTARGET_EXTRA_SPECS \ + { "netbsd_cpp_spec", NETBSD_CPP_SPEC }, -#undef CPP_SPEC -#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %(cpp_subtarget)" /* Provide a LINK_SPEC appropriate for a NetBSD/alpha ELF target. This is a copy of LINK_SPEC from tweaked for