From e31f69f1a3ee92358425f26e69651e7e40a7baff Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Sat, 13 Nov 1993 00:21:17 +0000 Subject: [PATCH] (FUNCTION_ARG_BOUNDARY): Fix return value for 64bit pass by value structures. From-SVN: r6077 --- gcc/config/pa/pa.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index f683db38920..89aee137629 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -830,9 +830,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS, #define FUNCTION_ARG_BOUNDARY(MODE, TYPE) \ (((TYPE) != 0) \ - ? ((TYPE_ALIGN(TYPE) <= PARM_BOUNDARY) \ - ? PARM_BOUNDARY \ - : TYPE_ALIGN(TYPE)) \ + ? (((int_size_in_bytes (TYPE)) + 3) / 4) * BITS_PER_WORD \ : ((GET_MODE_ALIGNMENT(MODE) <= PARM_BOUNDARY) \ ? PARM_BOUNDARY \ : GET_MODE_ALIGNMENT(MODE))) -- 2.30.2