arm.h (TARGET_APCS_32): Delete.
authorRichard Earnshaw <rearnsha@arm.com>
Sat, 15 May 2004 12:41:35 +0000 (12:41 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Sat, 15 May 2004 12:41:35 +0000 (12:41 +0000)
commit61f0ccffa36f96fc1a1f20fd8d4ec2bfb911140d
tree28610dfea2c7c28279a8f56679c5dda559cb2f63
parent11c01dcc46761825183da2f641d81aec89e38393
arm.h (TARGET_APCS_32): Delete.

* arm.h (TARGET_APCS_32): Delete.
(TARGET_MMU_TRAPS): Delete.
(TARGET_CPU_CPP_BUILTINS): Unconditionally define __APCS_32__.  Never
define __APCS_26__.
(CPP_SPEC): Remove checking of -mapcs-{26,32}.
(ARM_FLAG_APCS_32, ARM_FLAG_MMU_TRAPS): Delete.
(TARGET_SWITCHES): Remove alignment_traps and apcs-{26,32} switches.
(prog_mode_type): Delete.
(PROMOTE_MODE): Always promote unsigned for HImode.
(SECONDARY_INPUT_RELOAD_CLASS): Simplify.
(MASK_RETURN_ADDR): Simplify.
* arm.c (arm_prgmode): Delete.
(arm_override_options, arm_gen_rotated_half_load): Simplify.
(print_multi_reg, output_return_instruction): Simplify.
(arm_output_epilogue, arm_final_prescan_insn): Simplify.
(arm_return_addr): Simplify.
* arm.md (prog_mode): Delete.
(conds): Simplify.
(zero_extendhisi2, extendhisi2, movhi, movhi_bytes): Simplify.
(rotated_loadsi, movhi_insn_littleend, movhi_insn_bigend): Delete.
(loadhi_si_bigend, loadhi_preinc, loadhi_shiftpreinc): Delete.
(loadhi_shiftpredec): Delete.
(peephole for post-increment on HImode load): Delete.
* arm/crtn.asm: (FUNC_END): Simplify.
* arm/lib1funcs.asm: Remove APCS-26 return macros.
* arm/aof.h, arm/coff.h arm/elf.h arm/linux-elf.h arm/netbsd-elf.h
* arm/netbsd.h arm/pe.h arm/semi.h arm/semiaof.h arm/unknown-elf.h
* arm/vxworks.h arm/wince-pe.h: Tidy TARGET_DEFAULTS and
MULTILIB_DEFAULTS as required.
* arm/t-arm-elf arm/t-linux arm/t-pe arm/t-semi arm/t-wince-pe
* arm/t-xscale-coff arm/t-xscale-elf arm/uclinux-elf: Tidy MULTILIB
variables as required.
* doc/invoke.texi (ARM Options): Remove obsolete flags.

From-SVN: r81881
27 files changed:
gcc/ChangeLog
gcc/config/arm/aof.h
gcc/config/arm/arm.c
gcc/config/arm/arm.h
gcc/config/arm/arm.md
gcc/config/arm/coff.h
gcc/config/arm/crtn.asm
gcc/config/arm/elf.h
gcc/config/arm/lib1funcs.asm
gcc/config/arm/linux-elf.h
gcc/config/arm/netbsd-elf.h
gcc/config/arm/netbsd.h
gcc/config/arm/pe.h
gcc/config/arm/semi.h
gcc/config/arm/semiaof.h
gcc/config/arm/t-arm-elf
gcc/config/arm/t-linux
gcc/config/arm/t-pe
gcc/config/arm/t-semi
gcc/config/arm/t-wince-pe
gcc/config/arm/t-xscale-coff
gcc/config/arm/t-xscale-elf
gcc/config/arm/uclinux-elf.h
gcc/config/arm/unknown-elf.h
gcc/config/arm/vxworks.h
gcc/config/arm/wince-pe.h
gcc/doc/invoke.texi