diff options
-rw-r--r-- | lld/test/ELF/relocatable-ehframe.s | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/lld/test/ELF/relocatable-ehframe.s b/lld/test/ELF/relocatable-ehframe.s index e32dfb74dca..5ca9472671b 100644 --- a/lld/test/ELF/relocatable-ehframe.s +++ b/lld/test/ELF/relocatable-ehframe.s @@ -2,8 +2,24 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t1.o # RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/relocatable-ehframe.s -o %t2.o # RUN: ld.lld -r %t1.o %t2.o -o %t -# RUN: llvm-readobj -r %t | FileCheck %s -# RUN: llvm-objdump -s %t | FileCheck -check-prefix=CHECKTEXT %s +# RUN: llvm-readobj -r -s -section-data %t | FileCheck %s + +# CHECK: Name: .strtab +# CHECK-NEXT: Type: SHT_STRTAB +# CHECK-NEXT: Flags [ +# CHECK-NEXT: ] +# CHECK-NEXT: Address: +# CHECK-NEXT: Offset +# CHECK-NEXT: Size: 35 +# CHECK-NEXT: Link: 0 +# CHECK-NEXT: Info: 0 +# CHECK-NEXT: AddressAlignment: 1 +# CHECK-NEXT: EntrySize: 0 +# CHECK-NEXT: SectionData ( +# CHECK-NEXT: 0000: 00666F6F 00626172 00646168 00666F6F |.foo.bar.dah.foo| +# CHECK-NEXT: 0010: 31006261 72310064 61683100 5F737461 |1.bar1.dah1._sta| +# CHECK-NEXT: 0020: 727400 |rt.| +# CHECK-NEXT: ) # CHECK: Relocations [ # CHECK-NEXT: Section {{.*}} .rela.eh_frame { @@ -16,11 +32,6 @@ # CHECK-NEXT: } # CHECK-NEXT: ] -# CHECKTEXT: Contents of section .strtab: -# CHECKTEXT-NEXT: 0000 00666f6f 00626172 00646168 00666f6f .foo.bar.dah.foo -# CHECKTEXT-NEXT: 0010 31006261 72310064 61683100 5f737461 1.bar1.dah1._sta -# CHECKTEXT-NEXT: 0020 727400 rt. - .section foo,"ax",@progbits .cfi_startproc nop @@ -37,6 +48,6 @@ .cfi_endproc .text -.globl _start; +.globl _start _start: nop |