New trunk breakage on mips-sgi-irix6.2 stage1 compiling libgcc2

Alexandre Oliva aoliva@redhat.com
Sun May 6 12:44:00 GMT 2001


On May  6, 2001, Alexandre Oliva <aoliva@redhat.com> wrote:

> @@ -4319,7 +4331,8 @@ move\\t%0,%z4\\n\\
 
>        emit_label (label1);
>        emit_move_insn (reg2, gen_rtx_MINUS (DFmode, operands[1], reg1));
> -      emit_move_insn (reg3, GEN_INT (BITMASK_HIGH));
> +      emit_move_insn (reg3, GEN_INT (trunc_int_for_mode
> +				     (BITMASK_HIGH, SImode)));
 
>        emit_insn (gen_fix_truncdfsi2 (operands[0], reg2));
>        emit_insn (gen_iorsi3 (operands[0], operands[0], reg3));
> @@ -4406,7 +4419,8 @@ move\\t%0,%z4\\n\\
 
>        emit_label (label1);
>        emit_move_insn (reg2, gen_rtx_MINUS (SFmode, operands[1], reg1));
> -      emit_move_insn (reg3, GEN_INT (BITMASK_HIGH));
> +      emit_move_insn (reg3, GEN_INT (trunc_int_for_mode (BITMASK_HIGH,
> +							 SImode)));
 
>        emit_insn (gen_fix_truncsfsi2 (operands[0], reg2));
>        emit_insn (gen_iorsi3 (operands[0], operands[0], reg3));

For the sake of uniformity, I'm changing the second of these hunks so
that it looks like the first one:



More information about the Gcc-bugs mailing list