Internal compiler error building libstdc++ for vax
coypu@sdf.org
coypu@sdf.org
Mon Mar 19 21:46:00 GMT 2018
(updating)
krister found a better hack patch which explains what the problem is,
adding a useless move at the end of the instruction, so the label is
not the last instruction.
(And, in the problem code, the last instruction in the function.)
--- a/external/gpl3/gcc/dist/gcc/config/vax/builtins.md
+++ b/external/gpl3/gcc/dist/gcc/config/vax/builtins.md
@@ -70,6 +70,7 @@
emit_jump_insn (gen_jbbssi<mode> (operands[1], const0_rtx, label,
operands[1]));
emit_move_insn (operands[0], const0_rtx);
emit_label (label);
+ emit_move_insn (operands[0], operands[0]);
DONE;
}")
More information about the Gcc
mailing list