diff options
-rw-r--r-- | gas/ChangeLog | 7 | ||||
-rw-r--r-- | gas/config/tc-avr.h | 5 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 7b736da..b1004d2 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ + +2012-09-11 Georg-Johann Lay <avr@gjlay.de> + + PR gas/13503 + * config/tc-avr.h (TC_VALIDATE_FIX): Skip: BFD_RELOC_AVR_8_LO, + BFD_RELOC_AVR_8_HI, BFD_RELOC_AVR_8_HLO. + 2012-09-11 Alan Modra <amodra@gmail.com> * Makefile.am (bootstrap): Add $EXEEXT to dependency. diff --git a/gas/config/tc-avr.h b/gas/config/tc-avr.h index 777a9df..e82bd01 100644 --- a/gas/config/tc-avr.h +++ b/gas/config/tc-avr.h @@ -139,11 +139,14 @@ extern long md_pcrel_from_section (struct fix *, segT); || FIXP->fx_r_type == BFD_RELOC_AVR_LO8_LDI_PM_NEG \ || FIXP->fx_r_type == BFD_RELOC_AVR_HI8_LDI_PM_NEG \ || FIXP->fx_r_type == BFD_RELOC_AVR_HH8_LDI_PM_NEG \ + || FIXP->fx_r_type == BFD_RELOC_AVR_8_LO \ + || FIXP->fx_r_type == BFD_RELOC_AVR_8_HI \ + || FIXP->fx_r_type == BFD_RELOC_AVR_8_HLO \ || FIXP->fx_r_type == BFD_RELOC_AVR_16_PM) \ && (FIXP->fx_addsy)) \ { \ goto SKIP; \ - } + } /* This target is buggy, and sets fix size too large. */ #define TC_FX_SIZE_SLACK(FIX) 2 |