+2002-05-29 Jason Thorpe <thorpej@wasabisystems.com>
+
+ * config/arm/netbsd.h (TARGET_OS_CPP_BUILTINS): Use
+ NETBSD_OS_CPP_BUILTINS_AOUT.
+ (SUBTARGET_EXTRA_SPECS): Define.
+ (CPP_SPEC): Use %(netbsd_cpp_spec).
+
2002-05-29 Richard Henderson <rth@redhat.com>
* config/i386/i386.c (ix86_output_function_epilogue): New.
arm32 is the NetBSD port name, so we always define arm32 and __arm32__. */
#define TARGET_OS_CPP_BUILTINS() \
do { \
+ NETBSD_OS_CPP_BUILTINS_AOUT(); \
builtin_define_std ("arm32"); \
builtin_define_std ("unix"); \
builtin_define_std ("riscbsd"); \
- builtin_define ("__NetBSD__"); \
- builtin_assert ("system=unix"); \
- builtin_assert ("system=NetBSD"); \
} while (0)
-/* Define _POSIX_SOURCE if necessary. */
+#undef SUBTARGET_EXTRA_SPECS
+#define SUBTARGET_EXTRA_SPECS \
+ { "netbsd_cpp_spec", NETBSD_CPP_SPEC },
+
#undef CPP_SPEC
#define CPP_SPEC "\
-%(cpp_cpu_arch) %(cpp_apcs_pc) %(cpp_float) %(cpp_endian) \
-%{posix:-D_POSIX_SOURCE} \
+%(cpp_cpu_arch) %(cpp_apcs_pc) %(cpp_float) %(cpp_endian) %(netbsd_cpp_spec) \
"
/* Because TARGET_DEFAULT sets ARM_FLAG_APCS_32 */