Fix a typo and check both SImode addition operands for being incorrectly symbolic in PIC mode before issuing a diagnostic dump of the offending RTL expression.
gcc/ * config/vax/vax.c (vax_output_int_add) <E_SImode>: Also check `operands[2]' for being symbolic with PIC rather than checking `operands[1]' twice. --- Hi, No regressions in `vax-netbsdelf' testing; this diagnostic dump is not supposed to trigger. Committed as obvious. Maciej --- gcc/config/vax/vax.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) gcc-vax-debug-int-add.diff Index: gcc/gcc/config/vax/vax.c =================================================================== --- gcc.orig/gcc/config/vax/vax.c +++ gcc/gcc/config/vax/vax.c @@ -1511,7 +1511,7 @@ vax_output_int_add (rtx_insn *insn, rtx if (flag_pic && (symbolic_operand (operands[1], SImode) - || symbolic_operand (operands[1], SImode))) + || symbolic_operand (operands[2], SImode))) debug_rtx (insn); return "addl3 %1,%2,%0";