diff options
author | Andrew Burgess <andrew.burgess@embecosm.com> | 2014-10-25 15:08:14 +0100 |
---|---|---|
committer | Andrew Burgess <andrew.burgess@embecosm.com> | 2014-11-03 20:33:25 +0000 |
commit | a12d0ffc72ee57f8db8b466fd9032360d8d15e09 (patch) | |
tree | c682547453aa205443b545869433b6f9b3abbdef /bfd/ChangeLog | |
parent | 5a3f568b70bdfb91aacdfb66657b56d8c6d242f1 (diff) | |
download | gdb-a12d0ffc72ee57f8db8b466fd9032360d8d15e09.zip gdb-a12d0ffc72ee57f8db8b466fd9032360d8d15e09.tar.gz gdb-a12d0ffc72ee57f8db8b466fd9032360d8d15e09.tar.bz2 |
When relaxing, update symbols at the very end of the section.
Symbols at the very end of a section were not being updated correctly
when linker relaxation takes place due to the use of '<' instead of
'<='. Added a couple of tests to cover this behaviour.
bfd/ChangeLog:
* elf32-avr.c (elf32_avr_relax_delete_bytes): Modify symbols
located at the very end of the section.
ld/ChangeLog:
* ld/testsuite/ld-avr/relax-02.d: New file.
* ld/testsuite/ld-avr/relax-02.s: New file.
* ld/testsuite/ld-avr/relax-03.d: New file.
* ld/testsuite/ld-avr/relax-03.s: New file.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r-- | bfd/ChangeLog | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 591ff95..0da08bb 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2014-11-03 Andrew Burgess <andrew.burgess@embecosm.com> + + * elf32-avr.c (elf32_avr_relax_delete_bytes): Modify symbols + located at the very end of the section. + 2014-11-03 Nick Clifton <nickc@redhat.com> PR binutils/17512 |