summaryrefslogtreecommitdiff
path: root/gcc/except.c
diff options
context:
space:
mode:
authortbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>2015-04-22 00:44:48 +0000
committertbsaunde <tbsaunde@138bc75d-0d04-0410-961f-82ee72b054a4>2015-04-22 00:44:48 +0000
commitf564fb304ea0880acecfc49b0a957c5271808921 (patch)
tree379b5a5e75dc345ed87052fa3188c5f26796e3c2 /gcc/except.c
parent5d3b61f60da31e596f9695d7c478628de46901cb (diff)
downloadgcc-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.c6
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)