Add a test for PR ld/22048

PR ld/22048
	* testsuite/ld-x86-64/pr22048.d: New file.
	* testsuite/ld-x86-64/pr22048a.s: Likewise.
	* testsuite/ld-x86-64/pr22048b.s: Likewise.
	* testsuite/ld-x86-64/x86-64.exp: Run pr22048.
This commit is contained in:
H.J. Lu 2017-08-31 03:53:44 -07:00
parent 686335cd3c
commit d7de64088c
5 changed files with 46 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2017-08-31 H.J. Lu <hongjiu.lu@intel.com>
PR ld/22048
* testsuite/ld-x86-64/pr22048.d: New file.
* testsuite/ld-x86-64/pr22048a.s: Likewise.
* testsuite/ld-x86-64/pr22048b.s: Likewise.
* testsuite/ld-x86-64/x86-64.exp: Run pr22048.
2017-08-31 Alan Modra <amodra@gmail.com>
* testsuite/ld-elf/eh3.d: Update.

View File

@ -0,0 +1,25 @@
#source: pr22048a.s
#source: pr22048b.s
#as: --64
#ld: -melf_x86_64 -Ttext 0x400078
#readelf: -wf
Contents of the .eh_frame section:
0+0000 0+014 0+0000 CIE
Version: 1
Augmentation: "zR"
Code alignment factor: 1
Data alignment factor: -8
Return address column: 16
Augmentation data: 1b
DW_CFA_def_cfa: r7 \(rsp\) ofs 8
DW_CFA_offset: r16 \(rip\) at cfa-8
DW_CFA_nop
DW_CFA_nop
0+0018 0+0010 0+001c FDE cie=0+0000 pc=0+400078\.\.0+40007a
DW_CFA_nop
DW_CFA_nop
DW_CFA_nop

View File

@ -0,0 +1,4 @@
.section .eh_frame,"a",@progbits
.align 4
.zero 4
.ident "GCC"

View File

@ -0,0 +1,8 @@
.text
.globl _start
.type _start, @function
_start:
.cfi_startproc
rep ret
.cfi_endproc
.size _start, .-_start

View File

@ -570,6 +570,7 @@ run_dump_test "pr20253-4f"
run_dump_test "pr20253-5a"
run_dump_test "pr20253-5b"
run_dump_test "tlsdesc2"
run_dump_test "pr22048"
proc undefined_weak {cflags ldflags} {
set testname "Undefined weak symbol"