aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/dsp16xx
diff options
context:
space:
mode:
authorNeil Booth <neil@daikokuya.demon.co.uk>2002-06-02 19:39:09 +0000
committerNeil Booth <neil@gcc.gnu.org>2002-06-02 19:39:09 +0000
commitbe3a1d4687cf3e2bfff50d5c8bdc6e9b71fbfb59 (patch)
tree8d10e49a611643c7c4d7e706bf0832aadb120ee1 /gcc/config/dsp16xx
parentceeedfc11a23c9223095ef4eace51f29fb036aa9 (diff)
downloadgcc-be3a1d4687cf3e2bfff50d5c8bdc6e9b71fbfb59.zip
gcc-be3a1d4687cf3e2bfff50d5c8bdc6e9b71fbfb59.tar.gz
gcc-be3a1d4687cf3e2bfff50d5c8bdc6e9b71fbfb59.tar.bz2
* config/dsp16xx/dsp16xx.h: Update to new CPP macros.
From-SVN: r54181
Diffstat (limited to 'gcc/config/dsp16xx')
-rw-r--r--gcc/config/dsp16xx/dsp16xx.h27
1 files changed, 21 insertions, 6 deletions
diff --git a/gcc/config/dsp16xx/dsp16xx.h b/gcc/config/dsp16xx/dsp16xx.h
index 4bbe641..780c8c3 100644
--- a/gcc/config/dsp16xx/dsp16xx.h
+++ b/gcc/config/dsp16xx/dsp16xx.h
@@ -71,13 +71,9 @@ extern struct rtx_def *dsp16xx_lshrhi3_libcall;
(!strcmp (STR, "ifile") ? 1 : \
0)
-#ifdef CC1_SPEC
#undef CC1_SPEC
-#endif
#define CC1_SPEC "%{!O*:-O}"
-#define CPP_SPEC "%{!O*:-D__OPTIMIZE__}"
-
/* Define this as a spec to call the AT&T assembler */
#define CROSS_ASM_SPEC "%{!S:as1600 %a %i\n }"
@@ -138,10 +134,29 @@ extern struct rtx_def *dsp16xx_lshrhi3_libcall;
}
/* Names to predefine in the preprocessor for this target machine. */
+#define TARGET_CPU_CPP_BUILTINS() \
+ do \
+ { \
+ builtin_define_std ("dsp1600"); \
+ builtin_define_std ("DSP1600"); \
+ } \
+ while (0)
+
#ifdef __MSDOS__
-#define CPP_PREDEFINES "-Ddsp1600 -DDSP1600 -DMSDOS"
+# define TARGET_OS_CPP_BUILTINS() \
+ do \
+ { \
+ builtin_define_std ("MSDOS"); \
+ } \
+ while (0)
#else
-#define CPP_PREDEFINES "-Ddsp1600 -DDSP1600 -Ddsp1610 -DDSP1610"
+# define TARGET_OS_CPP_BUILTINS() \
+ do \
+ { \
+ builtin_define_std ("dsp1610"); \
+ builtin_define_std ("DSP1610"); \
+ } \
+ while (0)
#endif
/* Run-time compilation parameters selecting different hardware subsets. */