569006e582
* 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.
17 lines
380 B
Makefile
17 lines
380 B
Makefile
|
|
tmpdir/i112045-3.x: file format elf32-.*
|
|
|
|
Disassembly of section .text:
|
|
|
|
0+0100 <L001>:
|
|
100:[ ]+24 00 01[ ]+mov[ ]+256,a0
|
|
|
|
0+0103 <L002>:
|
|
103:[ ]+24 00 01[ ]+mov[ ]+256,a0
|
|
Disassembly of section .rodata:
|
|
|
|
0+0106 <L004>:
|
|
106:[ ]+06 00 00[ ]+movbu[ ]+d1,\(0 <L001-0x100>\)
|
|
109:[ ]+00[ ]+clr[ ]+d0
|
|
10a:[ ]+03 00 00[ ]+movhu[ ]+d0,\(0 <L001-0x100>\)
|
|
[ ]+...
|