gcc/libgcc/config/arm
Jerome Lambourg 0b458d2bc8 config.gcc (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7 as well as arm-wrs-vxworks.
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
2017-08-01 14:14:21 +00:00
..
bpabi-lib.h Update copyright years. 2017-01-01 13:07:43 +01:00
bpabi-v6m.S Update copyright years. 2017-01-01 13:07:43 +01:00
bpabi.c Update copyright years. 2017-01-01 13:07:43 +01:00
bpabi.S Update copyright years. 2017-01-01 13:07:43 +01:00
cmse_nonsecure_call.S [arm] Explicitly set .fpu in cmse_nonsecure_call.S 2017-06-16 21:04:52 +00:00
cmse.c Update copyright years. 2017-01-01 13:07:43 +01:00
crtfastmath.c Update copyright years. 2017-01-01 13:07:43 +01:00
crti.S Update copyright years. 2017-01-01 13:07:43 +01:00
crtn.S Update copyright years. 2017-01-01 13:07:43 +01:00
fp16.c Update copyright years. 2017-01-01 13:07:43 +01:00
freebsd-atomic.c Update copyright years. 2017-01-01 13:07:43 +01:00
ieee754-df.S Update copyright years. 2017-01-01 13:07:43 +01:00
ieee754-sf.S Update copyright years. 2017-01-01 13:07:43 +01:00
lib1funcs.S Add support for ARMv8-R architecture 2017-07-06 14:37:28 +00:00
libgcc-bpabi.ver Update copyright years. 2017-01-01 13:07:43 +01:00
libunwind.S Update copyright years. 2017-01-01 13:07:43 +01:00
linux-atomic-64bit.c Update copyright years. 2017-01-01 13:07:43 +01:00
linux-atomic.c Update copyright years. 2017-01-01 13:07:43 +01:00
pr-support.c Update copyright years. 2017-01-01 13:07:43 +01:00
sfp-machine.h re PR libgcc/60166 (ARM default NAN encoding violates EABI) 2014-05-21 01:24:05 +00:00
symbian-lib.h Update copyright years. 2017-01-01 13:07:43 +01:00
t-arm ARMv8-M Security Extension's cmse_nonsecure_call: use __gnu_cmse_nonsecure_call 2016-12-02 15:33:26 +00:00
t-bpabi Makefile.in (LIB2_DIVMOD_EXCEPTION_FLAGS): Default to -fexceptions -fnon-call-exceptions if not defined. 2012-08-17 15:06:06 +00:00
t-elf lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-freebsd configure.ac: Don't add ${libgcj} for arm*-*-freebsd*. 2015-01-09 15:06:02 +01:00
t-linux lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-linux-eabi Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-netbsd Move libgcc2 to toplevel libgcc 2011-11-02 15:23:48 +00:00
t-softfp elf.h: Use __ARM_ARCH_ISA_THUMB and __ARM_ARCH_ISA_ARM to decide whether to prevent... 2016-07-07 08:54:18 +00:00
t-strongarm-elf lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-symbian lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
t-vxworks7 config.gcc (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7 as well as arm-wrs-vxworks. 2017-08-01 14:14:21 +00:00
t-wince-pe lib1funcs.asm (ctzsi2): New function. 2012-03-22 15:14:46 +00:00
unaligned-funcs.c Update copyright years. 2017-01-01 13:07:43 +01:00
unwind-arm-vxworks.c config.gcc (arm-wrs-vxworks*): Rework to handle arm-wrs-vxworks7 as well as arm-wrs-vxworks. 2017-08-01 14:14:21 +00:00
unwind-arm.c unwind-arm.h: Make _Unwind_GetIP... 2017-05-17 22:54:39 +02:00
unwind-arm.h unwind-arm.h: Make _Unwind_GetIP... 2017-05-17 22:54:39 +02:00