vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define.
* config/arm/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define. (STACK_CHECK_PROTECT): Likewise. * config/i386/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise (STACK_CHECK_PROTECT): Likewise. * config/rs6000/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise (STACK_CHECK_PROTECT): Likewise. * config/rs6000/vxworksae.h (STACK_CHECK_PROTECT): Likewise. * config/sparc/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise. (STACK_CHECK_PROTECT): Likewise. ada/ * system-vxworks-m68k.ads (Stack_Check_Probes): Set to True. (Stack_Check_Limits): Set to False. * system-vxworks-mips.ads (Stack_Check_Probes): Set to True. (Stack_Check_Limits): Set to False. * system-vxworks-ppc.ads (Stack_Check_Probes): Set to True. (Stack_Check_Limits): Set to False. * system-vxworks-sparcv9.ads (Stack_Check_Probes): Set to True. (Stack_Check_Limits): Set to False. * system-vxworks-x86.ads (Stack_Check_Probes): Set to True. (Stack_Check_Limits): Set to False. From-SVN: r234171
This commit is contained in:
parent
be9f71435f
commit
3488bd6bb3
12 changed files with 74 additions and 16 deletions
|
@ -1,3 +1,15 @@
|
|||
2016-03-13 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* config/arm/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Define.
|
||||
(STACK_CHECK_PROTECT): Likewise.
|
||||
* config/i386/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise
|
||||
(STACK_CHECK_PROTECT): Likewise.
|
||||
* config/rs6000/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise
|
||||
(STACK_CHECK_PROTECT): Likewise.
|
||||
* config/rs6000/vxworksae.h (STACK_CHECK_PROTECT): Likewise.
|
||||
* config/sparc/vxworks.h (STACK_CHECK_STATIC_BUILTIN): Likewise.
|
||||
(STACK_CHECK_PROTECT): Likewise.
|
||||
|
||||
2016-03-12 Andrey Belevantsev <abel@ispras.ru>
|
||||
|
||||
PR rtl-optimization/69307
|
||||
|
|
|
@ -1,3 +1,16 @@
|
|||
2016-03-13 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* system-vxworks-m68k.ads (Stack_Check_Probes): Set to True.
|
||||
(Stack_Check_Limits): Set to False.
|
||||
* system-vxworks-mips.ads (Stack_Check_Probes): Set to True.
|
||||
(Stack_Check_Limits): Set to False.
|
||||
* system-vxworks-ppc.ads (Stack_Check_Probes): Set to True.
|
||||
(Stack_Check_Limits): Set to False.
|
||||
* system-vxworks-sparcv9.ads (Stack_Check_Probes): Set to True.
|
||||
(Stack_Check_Limits): Set to False.
|
||||
* system-vxworks-x86.ads (Stack_Check_Probes): Set to True.
|
||||
(Stack_Check_Limits): Set to False.
|
||||
|
||||
2016-03-07 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/trans.c (statement_node_p): New predicate.
|
||||
|
@ -12,7 +25,7 @@
|
|||
|
||||
2016-03-02 Dominik Vogt <vogt@linux.vnet.ibm.com>
|
||||
|
||||
* system-linux-s390.adsx: Enable Stack_Check_Probes.
|
||||
* system-linux-s390.ads: Enable Stack_Check_Probes.
|
||||
* system-linux-s390.ads: Likewise.
|
||||
|
||||
2016-02-29 Martin Liska <mliska@suse.cz>
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
-- S p e c --
|
||||
-- (VxWorks version M68K) --
|
||||
-- --
|
||||
-- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
|
||||
-- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
|
@ -145,8 +145,8 @@ private
|
|||
Preallocated_Stacks : constant Boolean := False;
|
||||
Signed_Zeros : constant Boolean := False;
|
||||
Stack_Check_Default : constant Boolean := False;
|
||||
Stack_Check_Probes : constant Boolean := False;
|
||||
Stack_Check_Limits : constant Boolean := True;
|
||||
Stack_Check_Probes : constant Boolean := True;
|
||||
Stack_Check_Limits : constant Boolean := False;
|
||||
Support_Aggregates : constant Boolean := True;
|
||||
Support_Composite_Assign : constant Boolean := True;
|
||||
Support_Composite_Compare : constant Boolean := True;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
-- S p e c --
|
||||
-- (VxWorks Version Mips) --
|
||||
-- --
|
||||
-- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
|
||||
-- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
|
@ -145,8 +145,8 @@ private
|
|||
Preallocated_Stacks : constant Boolean := False;
|
||||
Signed_Zeros : constant Boolean := True;
|
||||
Stack_Check_Default : constant Boolean := False;
|
||||
Stack_Check_Probes : constant Boolean := False;
|
||||
Stack_Check_Limits : constant Boolean := True;
|
||||
Stack_Check_Probes : constant Boolean := True;
|
||||
Stack_Check_Limits : constant Boolean := False;
|
||||
Support_Aggregates : constant Boolean := True;
|
||||
Support_Composite_Assign : constant Boolean := True;
|
||||
Support_Composite_Compare : constant Boolean := True;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
-- S p e c --
|
||||
-- (VxWorks 5 Version PPC) --
|
||||
-- --
|
||||
-- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
|
||||
-- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
|
@ -152,8 +152,8 @@ private
|
|||
Preallocated_Stacks : constant Boolean := False;
|
||||
Signed_Zeros : constant Boolean := True;
|
||||
Stack_Check_Default : constant Boolean := False;
|
||||
Stack_Check_Probes : constant Boolean := False;
|
||||
Stack_Check_Limits : constant Boolean := True;
|
||||
Stack_Check_Probes : constant Boolean := True;
|
||||
Stack_Check_Limits : constant Boolean := False;
|
||||
Support_Aggregates : constant Boolean := True;
|
||||
Support_Composite_Assign : constant Boolean := True;
|
||||
Support_Composite_Compare : constant Boolean := True;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
-- S p e c --
|
||||
-- (VxWorks Version Sparc/64) --
|
||||
-- --
|
||||
-- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
|
||||
-- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
|
@ -147,8 +147,8 @@ private
|
|||
Preallocated_Stacks : constant Boolean := False;
|
||||
Signed_Zeros : constant Boolean := True;
|
||||
Stack_Check_Default : constant Boolean := False;
|
||||
Stack_Check_Probes : constant Boolean := False;
|
||||
Stack_Check_Limits : constant Boolean := True;
|
||||
Stack_Check_Probes : constant Boolean := True;
|
||||
Stack_Check_Limits : constant Boolean := False;
|
||||
Support_Aggregates : constant Boolean := True;
|
||||
Support_Composite_Assign : constant Boolean := True;
|
||||
Support_Composite_Compare : constant Boolean := True;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
-- S p e c --
|
||||
-- (VxWorks 5 Version x86) --
|
||||
-- --
|
||||
-- Copyright (C) 1992-2015, Free Software Foundation, Inc. --
|
||||
-- Copyright (C) 1992-2016, Free Software Foundation, Inc. --
|
||||
-- --
|
||||
-- This specification is derived from the Ada Reference Manual for use with --
|
||||
-- GNAT. The copyright notice above, and the license provisions that follow --
|
||||
|
@ -148,8 +148,8 @@ private
|
|||
Preallocated_Stacks : constant Boolean := False;
|
||||
Signed_Zeros : constant Boolean := True;
|
||||
Stack_Check_Default : constant Boolean := False;
|
||||
Stack_Check_Probes : constant Boolean := False;
|
||||
Stack_Check_Limits : constant Boolean := True;
|
||||
Stack_Check_Probes : constant Boolean := True;
|
||||
Stack_Check_Limits : constant Boolean := False;
|
||||
Support_Aggregates : constant Boolean := True;
|
||||
Support_Atomic_Primitives : constant Boolean := True;
|
||||
Support_Composite_Assign : constant Boolean := True;
|
||||
|
|
|
@ -112,3 +112,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
|||
|
||||
#undef TARGET_DEFAULT_WORD_RELOCATIONS
|
||||
#define TARGET_DEFAULT_WORD_RELOCATIONS 1
|
||||
|
||||
/* Define this to be nonzero if static stack checking is supported. */
|
||||
#define STACK_CHECK_STATIC_BUILTIN 1
|
||||
|
||||
/* This platform supports the probing method of stack checking (RTP mode).
|
||||
8K is reserved in the stack to propagate exceptions in case of overflow. */
|
||||
#define STACK_CHECK_PROTECT 8192
|
||||
|
|
|
@ -88,3 +88,10 @@ along with GCC; see the file COPYING3. If not see
|
|||
#undef ASM_PREFERRED_EH_DATA_FORMAT
|
||||
|
||||
#define IX86_MAYBE_NO_LIBGCC_TFMODE
|
||||
|
||||
/* Define this to be nonzero if static stack checking is supported. */
|
||||
#define STACK_CHECK_STATIC_BUILTIN 1
|
||||
|
||||
/* This platform supports the probing method of stack checking (RTP mode).
|
||||
8K is reserved in the stack to propagate exceptions in case of overflow. */
|
||||
#define STACK_CHECK_PROTECT 8192
|
||||
|
|
|
@ -138,3 +138,10 @@ VXWORKS_ADDITIONAL_CPP_SPEC
|
|||
/* No _mcount profiling on VxWorks. */
|
||||
#undef FUNCTION_PROFILER
|
||||
#define FUNCTION_PROFILER(FILE,LABELNO) VXWORKS_FUNCTION_PROFILER(FILE,LABELNO)
|
||||
|
||||
/* Define this to be nonzero if static stack checking is supported. */
|
||||
#define STACK_CHECK_STATIC_BUILTIN 1
|
||||
|
||||
/* This platform supports the probing method of stack checking (RTP mode).
|
||||
8K is reserved in the stack to propagate exceptions in case of overflow. */
|
||||
#define STACK_CHECK_PROTECT 8192
|
||||
|
|
|
@ -21,3 +21,8 @@ along with GCC; see the file COPYING3. If not see
|
|||
/* VxWorksAE for E500V2 expects a specific CPU value to designate 8548. */
|
||||
#undef VXCPU_FOR_8548
|
||||
#define VXCPU_FOR_8548 "PPCE500V2"
|
||||
|
||||
/* This platform supports the probing method of stack checking and
|
||||
requires 4K of space for executing a possible last chance handler. */
|
||||
#undef STACK_CHECK_PROTECT
|
||||
#define STACK_CHECK_PROTECT 4096
|
||||
|
|
|
@ -55,3 +55,10 @@ along with GCC; see the file COPYING3. If not see
|
|||
/* We cannot use PC-relative accesses for VxWorks PIC because there is no
|
||||
fixed gap between segments. */
|
||||
#undef ASM_PREFERRED_EH_DATA_FORMAT
|
||||
|
||||
/* Define this to be nonzero if static stack checking is supported. */
|
||||
#define STACK_CHECK_STATIC_BUILTIN 1
|
||||
|
||||
/* This platform supports the probing method of stack checking (RTP mode).
|
||||
8K is reserved in the stack to propagate exceptions in case of overflow. */
|
||||
#define STACK_CHECK_PROTECT 8192
|
||||
|
|
Loading…
Add table
Reference in a new issue