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:
parent
c0b041480e
commit
74aca74bc3
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user