328e7bfdde
When generating relocation (tc_gen_reloc) 32 bit relocation fixup is changed to new 32 bit PC relative relocation if the fixup has pc-relative flag set. bfd/ChangeLog 2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> * elf32-avr.c: Add 32 bit PC relative relocation for AVR target. gas/ChangeLog 2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> * config/tc-avr.c (tc_gen_reloc): Change 32 bit relocation to 32 bit PC relative and update offset if the fixup is pc-relative. * config/tc-avr.h (DIFF_EXPR_OK): Define to enable PC relative diff relocs. gas/testsuite/ChangeLog 2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> * gas/avr/pc-relative-reloc.d: New test for 32 bit pc relative reloc. * gas/avr/per-function-debugline.s: New test source. include/ChangeLog 2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> * elf/avr.h: Add new 32 bit PC relative relocation. ld/testsuite/ChangeLog 2015-07-06 Pitchumani Sivanupandi <pitchumani.s@atmel.com> * ld-avr/gc-section-debugline.d: New test. * ld-avr/per-function-debugline.s: Source for new test. |
||
---|---|---|
.. | ||
avr-prop-1.d | ||
avr-prop-1.s | ||
avr-prop-2.d | ||
avr-prop-2.s | ||
avr-prop-3.d | ||
avr-prop-3.s | ||
avr-prop-4.d | ||
avr-prop-4.s | ||
avr.exp | ||
gc-section-debugline.d | ||
norelax_diff.d | ||
per-function-debugline.s | ||
region_overflow.d | ||
region_overflow.s | ||
relax-02.d | ||
relax-02.s | ||
relax-03.d | ||
relax-03.s | ||
relax-elf-flags-01.d | ||
relax-elf-flags-02.d | ||
relax-elf-flags-03.d | ||
relax-elf-flags-04.d | ||
relax-elf-flags-05.d | ||
relax-elf-flags-06.d | ||
relax-elf-flags-07.d | ||
relax-elf-flags-08.d | ||
relax-elf-flags-a.s | ||
relax-elf-flags-b.s | ||
relax.s | ||
relax_diff.d |