rs6000.h (RETURN_IN_MEMORY): Cast to HOST_WIDE_INT not HOST_WIDEST_INT.
authorDavid Edelsohn <edelsohn@gnu.org>
Sat, 23 Mar 2002 22:21:58 +0000 (22:21 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Sat, 23 Mar 2002 22:21:58 +0000 (17:21 -0500)
        * config/rs6000/rs6000.h (RETURN_IN_MEMORY):  Cast to HOST_WIDE_INT
        not HOST_WIDEST_INT.
        (RS6000_ARG_SIZE): Remove unsigned cast of int_size_in_bytes.

From-SVN: r51245

gcc/ChangeLog
gcc/config/rs6000/rs6000.h

index 180ff01007198dba3a9435ab22f1e06efa1976dc..3146903e73b449e0d0d5297b57b6d9f65d462d1a 100644 (file)
@@ -1,3 +1,9 @@
+2002-03-23  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/rs6000.h (RETURN_IN_MEMORY):  Cast to HOST_WIDE_INT
+       not HOST_WIDEST_INT.
+       (RS6000_ARG_SIZE): Remove unsigned cast of int_size_in_bytes.
+
 2002-03-23  Richard Earnshaw  <rearnsha@arm.com>
 
        PR java/5489
index 3b8c5631f4dda43c67fa75e305f15e9410d42b91..ee76a111ecf912533e80e67f8f66d22bbb0d948f 100644 (file)
@@ -1464,7 +1464,7 @@ typedef struct rs6000_stack {
 #define RETURN_IN_MEMORY(TYPE) \
   (AGGREGATE_TYPE_P (TYPE) && \
    (TARGET_AIX_STRUCT_RET || \
-    (unsigned HOST_WIDEST_INT) int_size_in_bytes (TYPE) > 8))
+    (unsigned HOST_WIDE_INT) int_size_in_bytes (TYPE) > 8))
 
 /* DRAFT_V4_STRUCT_RET defaults off.  */
 #define DRAFT_V4_STRUCT_RET 0
@@ -1577,8 +1577,7 @@ typedef struct rs6000_args
 #define RS6000_ARG_SIZE(MODE, TYPE)                                    \
 ((MODE) != BLKmode                                                     \
  ? (GET_MODE_SIZE (MODE) + (UNITS_PER_WORD - 1)) / UNITS_PER_WORD      \
- : ((unsigned HOST_WIDE_INT) int_size_in_bytes (TYPE)                  \
-    + (UNITS_PER_WORD - 1)) / UNITS_PER_WORD)
+ : (int_size_in_bytes (TYPE) + (UNITS_PER_WORD - 1)) / UNITS_PER_WORD)
 
 /* Initialize a variable CUM of type CUMULATIVE_ARGS
    for a call to a function whose data type is FNTYPE.