diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2003-07-30 17:38:14 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2003-07-30 17:38:14 +0000 |
commit | 656ec3b11f71e6b4c8a7749be375ad2aba6fc19f (patch) | |
tree | e760f01aef962ab95afa596dbea7ea370ff2a076 /gcc | |
parent | a0c8285b03a452fcdf39e4d3db8d7710123584b0 (diff) | |
download | gcc-656ec3b11f71e6b4c8a7749be375ad2aba6fc19f.zip gcc-656ec3b11f71e6b4c8a7749be375ad2aba6fc19f.tar.gz gcc-656ec3b11f71e6b4c8a7749be375ad2aba6fc19f.tar.bz2 |
s390.h (EH_RETURN_HANDLER_RTX): Compute offset symbolically.
* config/s390/s390.h (EH_RETURN_HANDLER_RTX): Compute offset
symbolically.
From-SVN: r69965
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/s390/s390.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3f64081..1eecb79 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-07-30 Ulrich Weigand <uweigand@de.ibm.com> + + * config/s390/s390.h (EH_RETURN_HANDLER_RTX): Compute offset + symbolically. + Wed Jul 30 19:12:10 CEST 2003 Jan Hubicka <jh@suse.cz> * gcse.c (insert_store): Ignore fake edges. diff --git a/gcc/config/s390/s390.h b/gcc/config/s390/s390.h index 48b7c56..73b2fc7 100644 --- a/gcc/config/s390/s390.h +++ b/gcc/config/s390/s390.h @@ -600,7 +600,7 @@ extern int current_function_outgoing_args_size; #define EH_RETURN_DATA_REGNO(N) ((N) < 4 ? (N) + 6 : INVALID_REGNUM) #define EH_RETURN_HANDLER_RTX \ gen_rtx_MEM (Pmode, plus_constant (arg_pointer_rtx, \ - TARGET_64BIT? -48 : -40)) + -STACK_POINTER_OFFSET + UNITS_PER_WORD*RETURN_REGNUM)) /* Select a format to encode pointers in exception handling data. */ #define ASM_PREFERRED_EH_DATA_FORMAT(CODE, GLOBAL) \ |