r221150 - in /trunk/gcc: ChangeLog builtins.c c...

jcmvbkbc@gcc.gnu.org jcmvbkbc@gcc.gnu.org
Tue Mar 3 15:04:00 GMT 2015


Author: jcmvbkbc
Date: Tue Mar  3 15:04:02 2015
New Revision: 221150

URL: https://gcc.gnu.org/viewcvs?rev=221150&root=gcc&view=rev
Log:
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.


Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/builtins.c
    trunk/gcc/config/sparc/sparc.h
    trunk/gcc/config/xtensa/xtensa.h
    trunk/gcc/defaults.h
    trunk/gcc/doc/tm.texi.in



More information about the Gcc-cvs mailing list