(TARGET_CPU_arm*, TARGET_CPU_strongarm*, TARGET_CPU_generic):
commitd710a3109306c6bf4bb3b8787a69d08e2d3e810b
authorerich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 1997 22:17:34 +0000 (8 22:17 +0000)
committererich <erich@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 May 1997 22:17:34 +0000 (8 22:17 +0000)
tree925b830b7562b4fd276f54f32c237a9617bf8955
parent8b1dafb1f228225439b2e10d5fd5bc6645c27630
(TARGET_CPU_arm*, TARGET_CPU_strongarm*, TARGET_CPU_generic):
define.
(CPP_ARCH_DEFAULT_SPEC): Set up based on setting of TARGET_CPU_DEFAULT.
(CPP_SPEC): Split up into sub-rule calls.
(CPP_CPU_SPEC): Add default definition.
(CPP_APCS_PC_SPEC, CPP_APCS_PC_DEFAULT_SPEC): Add definitions.
(CPP_FLOAT_SPEC, CPP_FLOAT_DEFAULT_SPEC): Add definitions.
(CPP_ENDIAN_SPEC, CPP_ENDIAN_DEFAULT_SPEC): Add definitions.
(CC1_SPEC): Map legacy -m[236] onto -mcpu=.. and -mapcs-{26,32} as
appropriate. Similarly for -mbe and -mle to -m{big,little}-endian.
(EXTRA_SPECS): Define.
(enum processor_type): New types for arm8 and strongarm.
(CONDITIONAL_REGISTER_USAGE): Handle flag_pic.
(LEGITIMIZE_ADDRESS): Likewise.
(ADJUST_COST): Define.
(PIC_OFFSET_TABLE_REGNUM): Define.
(FINALIZE_PIC): Define.
(LEGITIMATE_PIC_OPERAND_P): Define.
(OUTPUT_INT_ADDR_CONST): Define.
(ASM_OUTPUT_MI_THUNK): Delete calls to arm_increase_location.
(MASK_RETURN_ADDR): Use TARGET_APCS_32 not TARGET_6.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14051 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/config/arm/arm.h