diff options
author | tbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-04-22 00:44:48 +0000 |
---|---|---|
committer | tbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-04-22 00:44:48 +0000 |
commit | f564fb304ea0880acecfc49b0a957c5271808921 (patch) | |
tree | 379b5a5e75dc345ed87052fa3188c5f26796e3c2 /gcc/except.c | |
parent | 5d3b61f60da31e596f9695d7c478628de46901cb (diff) | |
download | gcc-f564fb304ea0880acecfc49b0a957c5271808921.tar.gz |
provide default for MASK_RETURN_ADDR
gcc/ChangeLog:
2015-04-21 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* defaults.h (MASK_RETURN_ADDR): New definition.
* except.c (expand_builtin_extract_return_addr): Remove ifdef
MASK_RETURN_ADDR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222299 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/except.c')
-rw-r--r-- | gcc/except.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/except.c b/gcc/except.c index 750deb56bfe..7e6591bfc55 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -2185,9 +2185,9 @@ expand_builtin_extract_return_addr (tree addr_tree) } /* First mask out any unwanted bits. */ -#ifdef MASK_RETURN_ADDR - expand_and (Pmode, addr, MASK_RETURN_ADDR, addr); -#endif + rtx mask = MASK_RETURN_ADDR; + if (mask) + expand_and (Pmode, addr, mask, addr); /* Then adjust to find the real return address. */ if (RETURN_ADDR_OFFSET) |