This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r278248 - in /trunk: gcc/ChangeLog gcc/config/v...
- From: hainque at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Thu, 14 Nov 2019 15:53:24 -0000
- Subject: r278248 - in /trunk: gcc/ChangeLog gcc/config/v...
Author: hainque
Date: Thu Nov 14 15:53:23 2019
New Revision: 278248
URL: https://gcc.gnu.org/viewcvs?rev=278248&root=gcc&view=rev
Log:
Introduce vxworks specific crtstuff support
2019-11-06 Jerome Lambourg <lambourg@adacore.com>
Olivier Hainque <hainque@adacore.com>
libgcc/
* config/vxcrtstuff.c: New file.
* config/t-vxcrtstuff: New Makefile fragment.
* config.host: Append t-vxcrtstuff to the tmake_file list
on all VxWorks ports using dwarf for table based EH.
gcc/
* config/vx-common.h (USE_TM_CLONE_REGISTRY): Remove
definition, pointless with a VxWorks specific version
of crtstuff.
(DWARF2_UNWIND_INFO): Conditionalize on !ARM_UNWIND_INFO.
* config/vxworks.h (VX_CRTBEGIN_SPEC, VX_CRTEND_SPEC):
New local macros, controlling the addition of vxworks specific
crtstuff objects depending on the EH mechanism and kind of
module being linked.
(VXWORKS_STARTFILE_SPEC, VXWORKS_ENDFILE_SPEC): Use them.
Added:
trunk/libgcc/config/t-vxcrtstuff
trunk/libgcc/config/vxcrtstuff.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/vx-common.h
trunk/gcc/config/vxworks.h
trunk/libgcc/ChangeLog
trunk/libgcc/config.host