2017-08-01 Jerome Lambourg <lambourg@adacore.com>
Doug Rupp <rupp@adacore.com>
Olivier Hainque <hainque@adacore.com>
gcc/
* config.gcc (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7 as
well as arm-wrs-vxworks. Update target_cpu_name from arm6 (arch v3) to
arm8 (arch v4).
* config/arm/vxworks.h (MAYBE_TARGET_BPABI_CPP_BUILTINS): New, helper
for TARGET_OS_CPP_BUILTIN.
(TARGET_OS_CPP_BUILTIN): Invoke MAYBE_TARGET_BPABI_CPP_BUILTINS(),
refine CPU definitions for arm_arch5 and add those for arm_arch6 and
arm_arch7.
(MAYBE_ASM_ABI_SPEC): New, helper for SUBTARGET_EXTRA_ASM_SPEC,
passing required abi options to the assembler for EABI configurations.
(EXTRA_CC1_SPEC): New macro, to help prevent the implicit production
of .text.hot and .text.unlikely sections for kernel modules when
using ARM style exceptions.
(CC1_SPEC): Remove obsolete attempt at mimicking Diab toolchain
options. Add EXTRA_CC1_SPEC.
(VXWORKS_ENDIAN_SPEC): Adjust comment and remove handling of Diab
toolchain options.
(DWARF2_UNWIND_INFO): Redefine to handle the pre/post VxWorks 7
transition.
(ARM_TARGET2_DWARF_FORMAT): Define.
* config/arm/t-vxworks: Adjust multilib control to removal of the
Diab command line options.
libgcc/
* config.host (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7
as well as arm-wrs-vxworks.
* config/arm/t-vxworks7: New file. Add unwind-arm-vxworks.c to
LIB2ADDEH.
* config/arm/unwind-arm-vxworks.c: New file. Provide dummy
__exidx_start and __exidx_end for downloadable modules.
Co-Authored-By: Doug Rupp <rupp@adacore.com>
Co-Authored-By: Olivier Hainque <hainque@adacore.com>
From-SVN: r250781
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| README-interworking | Loading commit data... | |
| aarch-common-protos.h | Loading commit data... | |
| aarch-common.c | Loading commit data... | |
| aarch-cost-tables.h | Loading commit data... | |
| aout.h | Loading commit data... | |
| arm-builtins.c | Loading commit data... | |
| arm-c.c | Loading commit data... | |
| arm-cpus.in | Loading commit data... | |
| arm-fixed.md | Loading commit data... | |
| arm-flags.h | Loading commit data... | |
| arm-generic.md | Loading commit data... | |
| arm-isa.h | Loading commit data... | |
| arm-ldmstm.ml | Loading commit data... | |
| arm-modes.def | Loading commit data... | |
| arm-opts.h | Loading commit data... | |
| arm-protos.h | Loading commit data... | |
| arm-simd-builtin-types.def | Loading commit data... | |
| arm-tables.opt | 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_acle.h | Loading commit data... | |
| arm_acle_builtins.def | Loading commit data... | |
| arm_cmse.h | Loading commit data... | |
| arm_fp16.h | Loading commit data... | |
| arm_neon.h | Loading commit data... | |
| arm_neon_builtins.def | Loading commit data... | |
| arm_vfp_builtins.def | Loading commit data... | |
| bpabi.h | Loading commit data... | |
| constraints.md | Loading commit data... | |
| cortex-a15-neon.md | Loading commit data... | |
| cortex-a15.md | Loading commit data... | |
| cortex-a17-neon.md | Loading commit data... | |
| cortex-a17.md | Loading commit data... | |
| cortex-a5.md | Loading commit data... | |
| cortex-a53.md | Loading commit data... | |
| cortex-a57.md | Loading commit data... | |
| cortex-a7.md | Loading commit data... | |
| cortex-a8-neon.md | Loading commit data... | |
| cortex-a8.md | Loading commit data... | |
| cortex-a9-neon.md | Loading commit data... | |
| cortex-a9.md | Loading commit data... | |
| cortex-m4-fpu.md | Loading commit data... | |
| cortex-m4.md | Loading commit data... | |
| cortex-m7.md | Loading commit data... | |
| cortex-r4.md | Loading commit data... | |
| cortex-r4f.md | Loading commit data... | |
| crypto.def | Loading commit data... | |
| crypto.md | Loading commit data... | |
| driver-arm.c | Loading commit data... | |
| elf.h | Loading commit data... | |
| exynos-m1.md | Loading commit data... | |
| fa526.md | Loading commit data... | |
| fa606te.md | Loading commit data... | |
| fa626te.md | Loading commit data... | |
| fa726te.md | Loading commit data... | |
| fmp626.md | Loading commit data... | |
| freebsd.h | Loading commit data... | |
| fuchsia-elf.h | Loading commit data... | |
| iterators.md | Loading commit data... | |
| iwmmxt.md | Loading commit data... | |
| iwmmxt2.md | Loading commit data... | |
| ldmstm.md | Loading commit data... | |
| ldrdstrd.md | Loading commit data... | |
| linux-eabi.h | Loading commit data... | |
| linux-elf.h | Loading commit data... | |
| linux-gas.h | Loading commit data... | |
| marvell-f-iwmmxt.md | Loading commit data... | |
| marvell-pj4.md | Loading commit data... | |
| mmintrin.h | Loading commit data... | |
| neon.md | Loading commit data... | |
| netbsd-elf.h | Loading commit data... | |
| parsecpu.awk | Loading commit data... | |
| predicates.md | Loading commit data... | |
| rtems.h | Loading commit data... | |
| semi.h | Loading commit data... | |
| symbian.h | Loading commit data... | |
| sync.md | Loading commit data... | |
| t-aprofile | Loading commit data... | |
| t-arm | Loading commit data... | |
| t-arm-elf | Loading commit data... | |
| t-bpabi | Loading commit data... | |
| t-fuchsia | Loading commit data... | |
| t-linux-androideabi | Loading commit data... | |
| t-linux-eabi | Loading commit data... | |
| t-multilib | Loading commit data... | |
| t-phoenix | Loading commit data... | |
| t-rmprofile | Loading commit data... | |
| t-rtems | Loading commit data... | |
| t-symbian | Loading commit data... | |
| t-vxworks | Loading commit data... | |
| thumb1.md | Loading commit data... | |
| thumb2.md | Loading commit data... | |
| types.md | Loading commit data... | |
| uclinux-eabi.h | Loading commit data... | |
| uclinux-elf.h | Loading commit data... | |
| unknown-elf.h | Loading commit data... | |
| unspecs.md | Loading commit data... | |
| vec-common.md | Loading commit data... | |
| vfp.md | Loading commit data... | |
| vfp11.md | Loading commit data... | |
| vxworks.h | Loading commit data... | |
| vxworks.opt | Loading commit data... | |
| x-arm | Loading commit data... | |
| xgene1.md | Loading commit data... |