GCC build failed with your patch on 2001-03-14T15:50:00Z.

Richard Henderson rth@redhat.com
Wed Mar 14 14:22:00 GMT 2001


On Wed, Mar 14, 2001 at 07:30:22PM +0100, Jan Hubicka wrote:
> 	* expr.c (emit_move_insn_1): Guard PUSH_ROUNDING use by ifdef.

Incomplete.  Need the following to actually build


        * expr.c (emit_move_insn_1): Fix else if around #endif.

Index: expr.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/expr.c,v
retrieving revision 1.301
diff -c -p -d -r1.301 expr.c
*** expr.c	2001/03/14 18:33:42	1.301
--- expr.c	2001/03/14 22:20:39
*************** emit_move_insn_1 (x, y)
*** 2830,2842 ****
  							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.
  
  	 In that case, change_address is used only to convert
  	 the mode, not to change the address.  */
!       else if (stack)
  	{
  	  /* Note that the real part always precedes the imag part in memory
  	     regardless of machine's endianness.  */
--- 2830,2843 ----
  							GEN_INT (offset2))),
  			  gen_imagpart (submode, y));
  	}
+       else
  #endif
        /* If this is a stack, push the highpart first, so it
  	 will be in the argument order.
  
  	 In that case, change_address is used only to convert
  	 the mode, not to change the address.  */
!       if (stack)
  	{
  	  /* Note that the real part always precedes the imag part in memory
  	     regardless of machine's endianness.  */



More information about the Gcc-regression mailing list