From ac03c1db54c0e5f3fd43e54ca143700d3572ebff Mon Sep 17 00:00:00 2001 From: rsandifo Date: Fri, 16 Mar 2007 14:35:26 +0000 Subject: [PATCH] gcc/ * config/vxworks.h (SUPPORTS_INIT_PRIORITY): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122992 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 4 ++++ gcc/config/vxworks.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9f6635736b4c..b664cdf9be2c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-03-16 Richard Sandiford + + * config/vxworks.h (SUPPORTS_INIT_PRIORITY): Define. + 2007-03-16 Richard Sandiford * config/vx-common.h (WINT_TYPE, WINT_TYPE_SIZE): Define. diff --git a/gcc/config/vxworks.h b/gcc/config/vxworks.h index 2d8bfbd8c868..10d727f4f8bd 100644 --- a/gcc/config/vxworks.h +++ b/gcc/config/vxworks.h @@ -87,6 +87,10 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA #define VXWORKS_OVERRIDE_OPTIONS vxworks_override_options () extern void vxworks_override_options (void); +/* Only RTPs support prioritized constructors and destructors: + the implementation relies on numbered .ctors* sections. */ +#define SUPPORTS_INIT_PRIORITY TARGET_VXWORKS_RTP + /* VxWorks requires special handling of constructors and destructors. All VxWorks configurations must use these functions. */ #define TARGET_ASM_CONSTRUCTOR vxworks_asm_out_constructor -- 2.47.3