a45bb67df2
* elf32-i386.c (elf_i386_relocate_section): Resolve R_386_TLS_LDO_32 to st_value + addend in non-code sections. * elf64-x86-64.c (elf64_x86_64_relocate_section): Resolve R_X86_64_DTPOFF32 to st_value + addend in non-code sections. ld/testsuite/ * ld-i386/i386.exp: Add tlsg test. * ld-i386/tlsg.s: New test. * ld-i386/tlsg.sd: New test. * ld-i386/tlsbin.dd: Change LD into LD -> LE in comments. * ld-i386/tlsbinpic.s: Likewise. * ld-x86-64/x86-64.exp: Add tlsg test. * ld-x86-64/tlsg.s: New test. * ld-x86-64/tlsg.sd: New test. * ld-x86-64/tlsbin.dd: Change LD into LD -> LE in comments. * ld-x86-64/tlsbinpic.s: Likewise.
11 lines
179 B
Plaintext
11 lines
179 B
Plaintext
#source: tlsg.s
|
|
#as: --64
|
|
#ld: -melf_x86_64
|
|
#objdump: -sj.debug_foobar
|
|
#target: x86_64-*-*
|
|
|
|
.*: +file format elf64-x86-64
|
|
|
|
Contents of section .debug_foobar:
|
|
0+ 18000000 0+ +.*
|