summaryrefslogtreecommitdiff
path: root/gcc/config/i386/netbsd.h
diff options
context:
space:
mode:
authorthorpej <thorpej@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-29 17:57:55 +0000
committerthorpej <thorpej@138bc75d-0d04-0410-961f-82ee72b054a4>2002-05-29 17:57:55 +0000
commit415e4dbd1bd798cad729fc58789ac84c3b536152 (patch)
tree8ba9d197f34663c8f1a0915a833715ea761fe45c /gcc/config/i386/netbsd.h
parent4baf0479d3457d3479e1ddc9198e4481e69c8c88 (diff)
downloadgcc-415e4dbd1bd798cad729fc58789ac84c3b536152.tar.gz
* config/i386/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Define.
(CPP_PREDEFINES): Remove. (SUBTARGET_EXTRA_SPECS): Define. (CPP_SPEC): Use %(netbsd_cpp_spec). * config/i386/netbsd.h (TARGET_OS_CPP_BUILTINS): Define. (CPP_PREDEFINES): Remove. (SUBTARGET_EXTRA_SPECS): Define. (CPP_SPEC): Use %(netbsd_cpp_spec). * config/i386/netbsd64.h (TARGET_OS_CPP_BUILTINS): Define. (CPP_PREDEFINES, CPP_LP64_SPEC, CPP_SUBTARGET_SPEC): Remove. (SUBTARGET_EXTRA_SPECS): Remove cpp_lp64 and cpp_subtarget. Add netbsd_cpp_spec. (CPP_SPEC): Remove %(cpp_subtarget), add %(netbsd_cpp_spec). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54009 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/netbsd.h')
-rw-r--r--gcc/config/i386/netbsd.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/gcc/config/i386/netbsd.h b/gcc/config/i386/netbsd.h
index 400cb0f432f..89dce21a311 100644
--- a/gcc/config/i386/netbsd.h
+++ b/gcc/config/i386/netbsd.h
@@ -1,3 +1,10 @@
+#define TARGET_OS_CPP_BUILTINS() \
+ do \
+ { \
+ NETBSD_OS_CPP_BUILTINS_AOUT(); \
+ } \
+ while (0)
+
#define TARGET_VERSION fprintf (stderr, " (NetBSD/i386 a.out)");
/* This goes away when the math-emulator is fixed */
@@ -5,12 +12,12 @@
#define TARGET_SUBTARGET_DEFAULT \
(MASK_80387 | MASK_IEEE_FP | MASK_FLOAT_RETURNS | MASK_NO_FANCY_MATH_387)
-#undef CPP_PREDEFINES
-#define CPP_PREDEFINES "-Dunix -D__NetBSD__ \
- -Asystem=unix -Asystem=bsd -Asystem=NetBSD"
+#undef SUBTARGET_EXTRA_SPECS
+#define SUBTARGET_EXTRA_SPECS \
+ { "netbsd_cpp_spec", NETBSD_CPP_SPEC },
#undef CPP_SPEC
-#define CPP_SPEC "%(cpp_cpu) %{posix:-D_POSIX_SOURCE}"
+#define CPP_SPEC "%(cpp_cpu) %(netbsd_cpp_spec)"
#undef SIZE_TYPE