diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2002-04-24 21:26:17 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2002-04-24 22:26:17 +0100 |
commit | b700634a642cae0297fb863638ab9e625d6f5b38 (patch) | |
tree | 3ae50fc9e29dc17244dd00d71a46aa5b7e534dda /gcc | |
parent | 349ae713cb98e06d7be10c6e4913a28f67278528 (diff) | |
download | gcc-b700634a642cae0297fb863638ab9e625d6f5b38.zip gcc-b700634a642cae0297fb863638ab9e625d6f5b38.tar.gz gcc-b700634a642cae0297fb863638ab9e625d6f5b38.tar.bz2 |
sh.h (RETURN_IN_MEMORY): Return variable size BLKmode values in memory.
* sh.h (RETURN_IN_MEMORY): Return variable size BLKmode
values in memory.
From-SVN: r52731
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/sh/sh.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e70a847..6252446 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Apr 24 21:20:58 2002 J"orn Rennecke <joern.rennecke@superh.com> + + * sh.h (RETURN_IN_MEMORY): Return variable size BLKmode + values in memory. + 2002-04-24 Neil Booth <neil@daikokuya.demon.co.uk> * attribs.c (c_common_attribute_table): Move table and handlers diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h index 0f9345c..d234045 100644 --- a/gcc/config/sh/sh.h +++ b/gcc/config/sh/sh.h @@ -973,7 +973,7 @@ extern char sh_additional_register_names[ADDREGNAMES_SIZE] \ #define RETURN_IN_MEMORY(TYPE) \ (TARGET_SH5 \ ? ((TYPE_MODE (TYPE) == BLKmode \ - ? int_size_in_bytes (TYPE) \ + ? (unsigned HOST_WIDE_INT) int_size_in_bytes (TYPE) \ : GET_MODE_SIZE (TYPE_MODE (TYPE))) > 8) \ : (TYPE_MODE (TYPE) == BLKmode \ || TARGET_HITACHI && TREE_CODE (TYPE) == RECORD_TYPE)) |