This is the mail archive of the
gcc-regression@gcc.gnu.org
mailing list for the GCC project.
Re: GCC build failed with your patch on 2001-03-14T15:50:00Z.
- To: GCC regression checker <geoffk at cygnus dot com>, gcc-patches at gcc dot gnu dot org
- Subject: Re: GCC build failed with your patch on 2001-03-14T15:50:00Z.
- From: Jan Hubicka <jh at suse dot cz>
- Date: Wed, 14 Mar 2001 19:30:22 +0100
- Cc: gcc-regression at gcc dot gnu dot org, aph at redhat dot com, jh at suse dot cz
- References: <200103141608.IAA25923@sloth.cygnus.com>
Hope that following obvious checking will fix that.
Wed Mar 14 19:29:50 CET 2001 Jan Hubicka <jh@suse.cz>
* expr.c (emit_move_insn_1): Guard PUSH_ROUNDING use by ifdef.
Index: expr.c
===================================================================
RCS file: /cvs/gcc/egcs/gcc/expr.c,v
retrieving revision 1.299
diff -c -3 -p -r1.299 expr.c
*** expr.c 2001/03/14 15:38:53 1.299
--- expr.c 2001/03/14 18:29:27
*************** emit_move_insn_1 (x, y)
*** 2786,2791 ****
--- 2786,2792 ----
/* Don't split destination if it is a stack push. */
int stack = push_operand (x, GET_MODE (x));
+ #ifdef PUSH_ROUNDING
/* In case we output to the stack, but the size is smaller machine can
push exactly, we need to use move instructions. */
if (stack
*************** emit_move_insn_1 (x, y)
*** 2829,2834 ****
--- 2830,2836 ----
GEN_INT (offset2))),
gen_imagpart (submode, y));
}
+ #endif
/* If this is a stack, push the highpart first, so it
will be in the argument order.