• pbrook's avatar
    2008-03-03 Paul Brook <paul@codesourcery.com> · b77c60b7
    pbrook authored
    	gcc/
    	* config.gcc: Add arm/t-arm-softfp and soft-fp/t-softfp to arm
    	configs.  Add new --with-arch options.
    	* config/arm/t-arm-softfp: New file.
    	* config/arm/elf.h: Disable soft-fp routines on everything except
    	ARMv6-M.
    	* config/arm/ieee754-df.S: Rename L_* to L_arm_*.
    	* config/arm/ieee754-sf.S: Ditto.
    	* config/arm/t-arm-elf: Ditto.
    	* config/arm/arm.c (FL_FOR_ARCH6M): Define.
    	(all_architectures): Add armv6-m.
    	(arm_output_mi_thunk): Add TARGET_THUMB1_ONLY thunks.
    	* config/arm/lib1funcs.asm: Add __ARM_ARCH_6M__ conditionals.
    	Include bpabi-v6m.S.
    	* config/arm/arm.h (TARGET_THUMB1_ONLY): Define.
    	(ARM_DECLARE_FUNCTION_NAME): Handle Thumb-1 only thunks.
    	* config/arm/sfp-machine.h: New file.
    	* config/arm/bpabi-v6m.S: New file.
    	* config/arm/arm-cores.def: Add cortex-m1.
    	* config/arm/arm-tune.md: Regenerate.
    	* config/arm/libunwind.S: Add ARMv6-M implementation.
    	* config/arm/bpabi.h: Add renames for soft-float routines.
    	* doc/invoke.texi: Document -mcpu=cortex-m1 and -march=armv6-m.
    
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@132837 138bc75d-0d04-0410-961f-82ee72b054a4
    b77c60b7
elf.h 4.77 KB