]> gcc.gnu.org Git - gcc.git/commitdiff
sh.h (RETURN_IN_MEMORY): Return variable size BLKmode values in memory.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Wed, 24 Apr 2002 21:26:17 +0000 (21:26 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 24 Apr 2002 21:26:17 +0000 (22:26 +0100)
* sh.h (RETURN_IN_MEMORY): Return variable size BLKmode
values in memory.

From-SVN: r52731

gcc/ChangeLog
gcc/config/sh/sh.h

index e70a847091ae264ae1a93f5a975f3c8eee7b97a0..62524467c3c900a84429eb906d9ede13b2c4dcd7 100644 (file)
@@ -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
index 0f9345cd302f23c8588f9a15dcbab83404afa995..d2340456d82893a32f13d443acc43551f7b08e0f 100644 (file)
@@ -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))
This page took 0.072756 seconds and 5 git commands to generate.