aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-mips-elf/emit-relocs-1b.s
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2006-03-14 07:47:49 +0000
committerRichard Sandiford <rdsandiford@googlemail.com>2006-03-14 07:47:49 +0000
commit81d43bffb567f96a583839f2384445f91e69a4fc (patch)
tree71943bdba439e0c3d55eeff065ae9ef4957cf37d /ld/testsuite/ld-mips-elf/emit-relocs-1b.s
parent2f83030ff55770f7d5382868d0cef5dd7844f4b0 (diff)
downloadgdb-81d43bffb567f96a583839f2384445f91e69a4fc.zip
gdb-81d43bffb567f96a583839f2384445f91e69a4fc.tar.gz
gdb-81d43bffb567f96a583839f2384445f91e69a4fc.tar.bz2
bfd/
* elf32-mips.c (mips_elf_adjust_addend): New function, mostly split out from... (_bfd_mips_elf_relocate_section): ...here. Use it to adjust r_addend for final links too. ld/testsuite/ * ld-mips/emit-relocs-1a.s, ld-mips/emit-relocs-1b.s, * ld-mips/emit-relocs-1.ld, ld-mips/emit-relocs-1.d: New test. * ld-mips/mips-elf.exp: Run it.
Diffstat (limited to 'ld/testsuite/ld-mips-elf/emit-relocs-1b.s')
-rw-r--r--ld/testsuite/ld-mips-elf/emit-relocs-1b.s17
1 files changed, 17 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mips-elf/emit-relocs-1b.s b/ld/testsuite/ld-mips-elf/emit-relocs-1b.s
new file mode 100644
index 0000000..0e88c14
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/emit-relocs-1b.s
@@ -0,0 +1,17 @@
+ .section .merge1,"aMS",@progbits,1
+A: .string "flutter"
+
+ .section .merge2,"aMS",@progbits,1
+B: .string "sting"
+
+ .section .merge3,"aM",@progbits,4
+C: .4byte 0x300
+D: .4byte 0x200
+
+ .data
+E: .4byte E
+ .4byte E + 0x1000
+ .4byte A
+ .4byte B
+ .4byte C
+ .4byte D