aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Thorpe <thorpej@wasabisystems.com>2002-05-29 16:59:06 +0000
committerJason Thorpe <thorpej@gcc.gnu.org>2002-05-29 16:59:06 +0000
commit53a428b524c53e8f586b1242fba4006237be49fa (patch)
tree7eef892522e341b5226200c56fcf3e55840d29ea /gcc
parent243e5500360c548ed93dd3f9fb06e7bf50420ec8 (diff)
downloadgcc-53a428b524c53e8f586b1242fba4006237be49fa.zip
gcc-53a428b524c53e8f586b1242fba4006237be49fa.tar.gz
gcc-53a428b524c53e8f586b1242fba4006237be49fa.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/alpha/netbsd.h19
2 files changed, 19 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 26ef675..afc77be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2002-05-29 Jason Thorpe <thorpej@wasabisystems.com>
+
+ * 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 <dalej@apple.com>
Michael Matz <matz@kde.org>
David Edelsohn <edesohn@gnu.org>
diff --git a/gcc/config/alpha/netbsd.h b/gcc/config/alpha/netbsd.h
index 3f249eb..76f5a44 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 <netbsd-elf.h> tweaked for