2008-03-03 Paul Brook <paul@codesourcery.com> 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. From-SVN: r132837
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
README-interworking | Loading commit data... | |
aout.h | Loading commit data... | |
arm-c.c | Loading commit data... | |
arm-cores.def | Loading commit data... | |
arm-generic.md | Loading commit data... | |
arm-modes.def | Loading commit data... | |
arm-protos.h | Loading commit data... | |
arm-tune.md | Loading commit data... | |
arm.c | Loading commit data... | |
arm.h | Loading commit data... | |
arm.md | Loading commit data... | |
arm.opt | Loading commit data... | |
arm1020e.md | Loading commit data... | |
arm1026ejs.md | Loading commit data... | |
arm1136jfs.md | Loading commit data... | |
arm926ejs.md | Loading commit data... | |
arm_neon.h | Loading commit data... | |
bpabi-v6m.S | Loading commit data... | |
bpabi.S | Loading commit data... | |
bpabi.c | Loading commit data... | |
bpabi.h | Loading commit data... | |
cirrus.md | Loading commit data... | |
coff.h | Loading commit data... | |
constraints.md | Loading commit data... | |
cortex-a8-neon.md | Loading commit data... | |
cortex-a8.md | Loading commit data... | |
crti.asm | Loading commit data... | |
crtn.asm | Loading commit data... | |
ecos-elf.h | Loading commit data... | |
elf.h | Loading commit data... | |
fpa.md | Loading commit data... | |
freebsd.h | Loading commit data... | |
gentune.sh | Loading commit data... | |
ieee754-df.S | Loading commit data... | |
ieee754-sf.S | Loading commit data... | |
iwmmxt.md | Loading commit data... | |
kaos-arm.h | Loading commit data... | |
kaos-strongarm.h | Loading commit data... | |
lib1funcs.asm | Loading commit data... | |
libgcc-bpabi.ver | Loading commit data... | |
libunwind.S | Loading commit data... | |
linux-eabi.h | Loading commit data... | |
linux-elf.h | Loading commit data... | |
linux-gas.h | Loading commit data... | |
mmintrin.h | Loading commit data... | |
neon-docgen.ml | Loading commit data... | |
neon-gen.ml | Loading commit data... | |
neon-schedgen.ml | Loading commit data... | |
neon-testgen.ml | Loading commit data... | |
neon.md | Loading commit data... | |
neon.ml | Loading commit data... | |
netbsd-elf.h | Loading commit data... | |
netbsd.h | Loading commit data... | |
pe.c | Loading commit data... | |
pe.h | Loading commit data... | |
pe.opt | Loading commit data... | |
pr-support.c | Loading commit data... | |
predicates.md | Loading commit data... | |
rtems-elf.h | Loading commit data... | |
semi.h | Loading commit data... | |
sfp-machine.h | Loading commit data... | |
strongarm-coff.h | Loading commit data... | |
strongarm-elf.h | Loading commit data... | |
strongarm-pe.h | Loading commit data... | |
symbian.h | Loading commit data... | |
t-arm | Loading commit data... | |
t-arm-coff | Loading commit data... | |
t-arm-elf | Loading commit data... | |
t-arm-softfp | Loading commit data... | |
t-bpabi | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux-eabi | Loading commit data... | |
t-netbsd | Loading commit data... | |
t-pe | Loading commit data... | |
t-rtems | Loading commit data... | |
t-strongarm-elf | Loading commit data... | |
t-strongarm-pe | Loading commit data... | |
t-symbian | Loading commit data... | |
t-vxworks | Loading commit data... | |
t-wince-pe | Loading commit data... | |
t-xscale-coff | Loading commit data... | |
t-xscale-elf | Loading commit data... | |
thumb2.md | Loading commit data... | |
uclinux-eabi.h | Loading commit data... | |
uclinux-elf.h | Loading commit data... | |
unaligned-funcs.c | Loading commit data... | |
unknown-elf.h | Loading commit data... | |
unwind-arm.c | Loading commit data... | |
unwind-arm.h | Loading commit data... | |
vec-common.md | Loading commit data... | |
vfp.md | Loading commit data... | |
vxworks.h | Loading commit data... | |
wince-pe.h | Loading commit data... | |
xscale-coff.h | Loading commit data... | |
xscale-elf.h | Loading commit data... |