]> git.ipfire.org Git - thirdparty/gcc.git/commit
2015-07-14 Sandra Loosemore <sandra@codesourcery.com>
authorsandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jul 2015 19:19:35 +0000 (19:19 +0000)
committersandra <sandra@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Jul 2015 19:19:35 +0000 (19:19 +0000)
commit5f1adf54e257693b2405afaa6db133c6965a0022
tree5aecba06e5a4ed8867879ef469cb66b9d4e515c4
parentf44cb3dfb24ca670415247c591f209c4adcd0db1
2015-07-14  Sandra Loosemore  <sandra@codesourcery.com>

gcc/
* config/nios2/nios2.c (TEMP_REG_NUM): Move define up in file.
(nios2_emit_stack_limit_check): Add size parameter.  Handle
-fstack-limit-symbol as well as -fstack-limit-register.
(nios2_expand_prologue): Emit only a single stack limit check,
even if multiple stack adjustments are required.
(nios2_option_override): Diagnose unsupported combination of -fpic
and -stack-limit-symbol.

gcc/testsuite/
* gcc.target/nios2/nios2-stack-check-1.c: Adjust patterns.
* gcc.target/nios2/nios2-stack-check-2.c: Likewise.
* gcc.target/nios2/nios2-stack-check-3.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225787 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/nios2/nios2.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/nios2/nios2-stack-check-1.c
gcc/testsuite/gcc.target/nios2/nios2-stack-check-2.c
gcc/testsuite/gcc.target/nios2/nios2-stack-check-3.c [new file with mode: 0644]