]> git.ipfire.org Git - thirdparty/gcc.git/commit
linux-common.h (STACK_CHECK_STATIC_BUILTIN): Define.
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 23 Oct 2012 14:40:07 +0000 (14:40 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 23 Oct 2012 14:40:07 +0000 (14:40 +0000)
commit3b601ca3eb1cb588cc0383c9480eb6fcb986ea2d
tree24d37e2d6914736c1bee09bde10d8ad7b3d8a934
parenta8dcc458896307fb03bb3b8c56c33a1b860837c4
linux-common.h (STACK_CHECK_STATIC_BUILTIN): Define.

* config/mips/linux-common.h (STACK_CHECK_STATIC_BUILTIN): Define.
(STACK_CHECK_PROTECT): Likewise.
* config/mips/mips.h (MIPS_PROLOGUE_TEMP2_REGNUM): Likewise.
(MIPS_PROLOGUE_TEMP2): Likewise.
* config/mips/mips-protos.h (mips_output_probe_stack_range): Declare.
* config/mips/mips.c: Include common/common-target.h.
(mips_emit_probe_stack_range): New function.
(mips_output_probe_stack_range): Likewise.
(mips_expand_prologue): Invoke mips_emit_probe_stack_range if static
builtin stack checking is enabled.
* config/mips/mips.md (UNSPEC_PROBE_STACK_RANGE): New constant.
(probe_stack_range_<P:mode>): New insn.
ada/
* system-linux-mipsel.ads (Stack_Check_Probes): Set to True.
* system-linux-mips.ads (Stack_Check_Probes): Likewise.
* system-linux-mips64el.ads (Stack_Check_Probes): Likewise.

From-SVN: r192713
gcc/ChangeLog
gcc/ada/ChangeLog
gcc/ada/system-linux-mips.ads
gcc/ada/system-linux-mips64el.ads
gcc/ada/system-linux-mipsel.ads
gcc/config/mips/linux-common.h
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/mips/mips.h
gcc/config/mips/mips.md