]> git.ipfire.org Git - thirdparty/gcc.git/commit
Turn RETURN_ADDR_IN_PREVIOUS_FRAME into C expression
authorjcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Mar 2015 15:04:02 +0000 (15:04 +0000)
committerjcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 3 Mar 2015 15:04:02 +0000 (15:04 +0000)
commita26d6c60ccc7ecb03b5411ac052079de6d16b098
tree7f59cfef10ac3781fc4d997331364492938faf6f
parent1c92e2e90bda8931b8cd64fa021b42b7bbd8197a
Turn RETURN_ADDR_IN_PREVIOUS_FRAME into C expression

This allows a target to support both windowed and non-windowed ABI.

2015-03-03  Max Filippov  <jcmvbkbc@gmail.com>

gcc/
* builtins.c (expand_builtin_return_addr): Add
RETURN_ADDR_IN_PREVIOUS_FRAME to 'if' condition, remove
surrounding #ifdef.
* config/sparc/sparc.h (RETURN_ADDR_IN_PREVIOUS_FRAME): Change
definition to 1.
* config/xtensa/xtensa.h (RETURN_ADDR_IN_PREVIOUS_FRAME):
Likewise.
* defaults.h (RETURN_ADDR_IN_PREVIOUS_FRAME): Define to 0 if
undefined.
* doc/tm.texi.in (RETURN_ADDR_IN_PREVIOUS_FRAME): Update
paragraph.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221150 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/config/sparc/sparc.h
gcc/config/xtensa/xtensa.h
gcc/defaults.h
gcc/doc/tm.texi.in