diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a753113d88e..966b2224544 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2013-04-06 John David Anglin + + PR target/55487 + * config/pa/pa.c (legitimize_pic_address): Before incrementing label + nuses, make sure we have a label. + 2013-04-05 Bill Schmidt PR target/56843 diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index c06513c567d..878883d6b38 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -792,7 +792,9 @@ legitimize_pic_address (rtx orig, enum machine_mode mode, rtx reg) /* Extract CODE_LABEL. */ orig = XEXP (orig, 0); add_reg_note (insn, REG_LABEL_OPERAND, orig); - LABEL_NUSES (orig)++; + /* Make sure we have label and not a note. */ + if (LABEL_P (orig)) + LABEL_NUSES (orig)++; } crtl->uses_pic_offset_table = 1; return reg;