v850.h (ASM_SPEC): Pass on target processor.

* v850.h (ASM_SPEC): Pass on target processor.
        (CPP_PREDEFINES): Only define if not already specified.
        (TARGET_VERSION): Only define if not already specified.
        (MASK_CPU, MASK_V850, MASK_DEFAULT): Bits to specify target
        processor.
        (EXTRA_SWITCHES): Extra entries in the switches array.
        (TARGET_DEFAULT): Set default target processor.

From-SVN: r15180
This commit is contained in:
Nick Clifton 1997-09-09 15:06:54 +00:00 committed by Jeff Law
parent c0b041480e
commit 74aca74bc3
2 changed files with 28 additions and 5 deletions

View File

@ -1,3 +1,13 @@
Mon Sep 8 15:15:11 1997 Nick Clifton <nickc@cygnus.com>
* v850.h (ASM_SPEC): Pass on target processor.
(CPP_PREDEFINES): Only define if not already specified.
(TARGET_VERSION): Only define if not already specified.
(MASK_CPU, MASK_V850, MASK_DEFAULT): Bits to specify target
processor.
(EXTRA_SWITCHES): Extra entries in the switches array.
(TARGET_DEFAULT): Set default target processor.
Mon Sep 8 18:26:35 1997 Jim Wilson <wilson@cygnus.com>
* m68k.h (MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): In MOTOROLA

View File

@ -24,6 +24,8 @@ Boston, MA 02111-1307, USA. */
#include "svr4.h"
#undef ASM_SPEC
#define ASM_SPEC "%{mv*:-mv%*}"
#undef ASM_FINAL_SPEC
#undef LIB_SPEC
#undef ENDFILE_SPEC
@ -32,7 +34,15 @@ Boston, MA 02111-1307, USA. */
/* Names to predefine in the preprocessor for this target machine. */
#ifndef CPP_PREDEFINES
#define CPP_PREDEFINES "-D__v850__ -D__v851__ -D__v850"
#endif
/* Print subsidiary information on the compiler version in use. */
#ifndef TARGET_VERSION
#define TARGET_VERSION fprintf (stderr, " (NEC V850)");
#endif
/* Run-time compilation parameters selecting different hardware subsets. */
@ -98,10 +108,17 @@ extern int target_flags;
{ "no-prolog-function", -MASK_PROLOG_FUNCTION }, \
{ "space", MASK_EP | MASK_PROLOG_FUNCTION }, \
{ "debug", MASK_DEBUG }, \
{ "v850", MASK_V850 }, \
{ "v850", -(MASK_V850 ^ MASK_CPU) }, \
EXTRA_SWITCHES \
{ "", TARGET_DEFAULT}}
#ifndef EXTRA_SWITCHES
#define EXTRA_SWITCHES
#endif
#ifndef TARGET_DEFAULT
#define TARGET_DEFAULT 0
#define TARGET_DEFAULT MASK_DEFAULT
#endif
/* Information about the various small memory areas. */
@ -152,10 +169,6 @@ extern struct small_memory_info small_memory[(int)SMALL_MEMORY_max];
{ "zda-", &small_memory[ (int)SMALL_MEMORY_ZDA ].value }, \
}
/* Print subsidiary information on the compiler version in use. */
#define TARGET_VERSION fprintf (stderr, " (NEC V850)");
/* Sometimes certain combinations of command options do not make
sense on a particular target machine. You can define a macro
`OVERRIDE_OPTIONS' to take account of this. This macro, if