* mn10300.h (R_MN10300_ALIGN): Define.
authorNick Clifton <nickc@redhat.com>
Tue, 30 Oct 2007 15:18:29 +0000 (15:18 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 30 Oct 2007 15:18:29 +0000 (15:18 +0000)
commit569006e5824adcb39d114e815712b7aa3f5e136c
tree327248411133c3dd62a95c7ff69c33935c168e0f
parent4e188d170a4a1c89ab9969c638a0bf5490d27984
* mn10300.h (R_MN10300_ALIGN): Define.
* reloc.c (BFD_RELOC_MN10300_ALIGN): Add.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elf-m10300.h: Handle R_MN10300_ALIGN relocs.
* mn10300_elf_relax_delete_bytes): Honour R_MN10300_ALIGN relocs.
  Re-fix off by one error in comparisons.
* config/tc-mn10300.c (tc_gen_reloc): Fix test that decides when
  sym_diff relocs should be generated.
  (md_apply_fix): Skip R_MN10300_ALIGN relocs.
  (mn10300_fix_adjustable): Do not adjust R_MN10300_ALIGN relocs.
  (mn10300_handle_align): New function.  Generate R_MN10300_ALIGN
  relocs to record alignment requests.
* config/tc-mn10300.h (TC_FORCE_RELOCATION_SUB_SAME): Also force
  R_MN10300_ALIGN relocs.
  (HANDLE_ALIGN): Define.  Call mn10300_handle_align.
* gas/all/gas.exp: Do not run diff1.s test for mn10300.
* ld-mn10300/mn10300.exp: Run new tests.  Skip i126256 test if
  a compiler is not available.
* ld-mn10300/i112045-3.s: New test.
* ld-mn10300/i112045-3.d: Expected disassembly.
* ld-mn10300/i135409.s: Rename to i135409-1.s.
* ld-mn10300/i135409.d: Rename to i135409-1.d
* ld-mn10300/i135409-2.s: New test.
* ld-mn10300/i135409-2.d: Expected symbol table.
* ld-mn10300/i36434.d: Adjust expected disassembly.
23 files changed:
bfd/ChangeLog
bfd/bfd-in2.h
bfd/elf-m10300.c
bfd/libbfd.h
bfd/reloc.c
gas/ChangeLog
gas/config/tc-mn10300.c
gas/config/tc-mn10300.h
gas/testsuite/ChangeLog
gas/testsuite/gas/all/gas.exp
include/elf/ChangeLog
include/elf/mn10300.h
ld/testsuite/ChangeLog
ld/testsuite/ld-mn10300/i112045-3.d [new file with mode: 0644]
ld/testsuite/ld-mn10300/i112045-3.s [new file with mode: 0644]
ld/testsuite/ld-mn10300/i135409-1.d [new file with mode: 0644]
ld/testsuite/ld-mn10300/i135409-1.s [new file with mode: 0644]
ld/testsuite/ld-mn10300/i135409-2.d [new file with mode: 0644]
ld/testsuite/ld-mn10300/i135409-2.s [new file with mode: 0644]
ld/testsuite/ld-mn10300/i135409.d [deleted file]
ld/testsuite/ld-mn10300/i135409.s [deleted file]
ld/testsuite/ld-mn10300/i36434.d
ld/testsuite/ld-mn10300/mn10300.exp