From 4f380204a225a736311e70f7f459cd10ba9ba78d Mon Sep 17 00:00:00 2001
From: David Edelsohn <edelsohn@gnu.org>
Date: Sat, 5 May 2001 01:30:51 +0000
Subject: [PATCH] * calls.c (store_one_arg): Don't divide align by
 BITS_PER_UNIT.

From-SVN: r41856
---
 gcc/ChangeLog | 4 ++++
 gcc/calls.c   | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bc4f951b407..92d92cc3e25 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2001-05-04  David Edelsohn  <edelsohn@gnu.org>
+
+	* calls.c (store_one_arg): Don't divide align by BITS_PER_UNIT.
+
 2001-05-04  Lars Brinkhoff  <lars@nocrew.org>
 
 	* simplify-rtx.c (simplify_binary_operation): Simplify ~a + 1
diff --git a/gcc/calls.c b/gcc/calls.c
index 43acb37229a..c5a5cb69b50 100644
--- a/gcc/calls.c
+++ b/gcc/calls.c
@@ -4631,9 +4631,9 @@ store_one_arg (arg, argblock, flags, variable_size, reg_parm_stack_space)
           {
 	    rtx size_rtx1 = GEN_INT (reg_parm_stack_space - arg->offset.constant);
 	    emit_push_insn (arg->value, arg->mode, TREE_TYPE (pval), size_rtx1,
-		            TYPE_ALIGN (TREE_TYPE (pval)) / BITS_PER_UNIT, 
-			    partial, reg, excess, argblock, 
-			    ARGS_SIZE_RTX (arg->offset), reg_parm_stack_space,
+		            TYPE_ALIGN (TREE_TYPE (pval)), partial, reg,
+			    excess, argblock, ARGS_SIZE_RTX (arg->offset),
+			    reg_parm_stack_space,
 		            ARGS_SIZE_RTX (arg->alignment_pad));
 
 	    size_rtx = GEN_INT (INTVAL(size_rtx) - reg_parm_stack_space);