i960.h, rtems.h: Use TARGET_OS_CPP_BUILTINS and TARGET_CPU_CPP_BUILTINS in preference to...

* i960/i960.h, i960/rtems.h: Use TARGET_OS_CPP_BUILTINS and
	TARGET_CPU_CPP_BUILTINS in preference to CPP_PREDEFINES.

From-SVN: r66903
This commit is contained in:
Neil Booth 2003-05-17 07:37:44 +00:00 committed by Neil Booth
parent 9b8466f43d
commit 8d55c1641e
3 changed files with 26 additions and 8 deletions

View File

@ -1,3 +1,8 @@
2003-05-17 Neil Booth <neil@daikokuya.co.uk>
* i960/i960.h, i960/rtems.h: Use TARGET_OS_CPP_BUILTINS and
TARGET_CPU_CPP_BUILTINS in preference to CPP_PREDEFINES.
2003-05-17 Neil Booth <neil@daikokuya.co.uk>
* config.gcc (sparc-*-sysv4*): Add sparc/sysv4-only.h.

View File

@ -25,10 +25,20 @@ Boston, MA 02111-1307, USA. */
/* Note that some other tm.h files may include this one and then override
many of the definitions that relate to assembler syntax. */
#define MULTILIB_DEFAULTS { "mnumerics" }
/* Target CPU builtins. */
#define TARGET_CPU_CPP_BUILTINS() \
do \
{ \
builtin_define_std ("i960"); \
builtin_define_std ("I960"); \
builtin_define_std ("i80960"); \
builtin_define_std ("I80960"); \
builtin_assert ("cpu=i960"); \
builtin_assert ("machine=i960"); \
} \
while (0)
/* Names to predefine in the preprocessor for this target machine. */
#define CPP_PREDEFINES "-Di960 -Di80960 -DI960 -DI80960 -Acpu=i960 -Amachine=i960"
#define MULTILIB_DEFAULTS { "mnumerics" }
/* Name to predefine in the preprocessor for processor variations.
-mic* options make characters signed by default. */

View File

@ -19,8 +19,11 @@ along with GNU CC; see the file COPYING. If not, write to
the Free Software Foundation, 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* Specify predefined symbols in preprocessor. */
#undef CPP_PREDEFINES
#define CPP_PREDEFINES "-Di960 -Di80960 -DI960 -DI80960 -D__rtems__ \
-Asystem=rtems -Acpu=i960 -Amachine=i960"
/* Target OS builtins. */
#define TARGET_OS_CPP_BUILTINS() \
do \
{ \
builtin_define ("__rtems__"); \
builtin_assert ("system=rtems"); \
} \
while (0)