diff options
Diffstat (limited to 'test/ELF/eh-frame-marker.s')
-rw-r--r-- | test/ELF/eh-frame-marker.s | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/ELF/eh-frame-marker.s b/test/ELF/eh-frame-marker.s index a5de2a7c3d40..30bac460ae25 100644 --- a/test/ELF/eh-frame-marker.s +++ b/test/ELF/eh-frame-marker.s @@ -1,6 +1,19 @@ // RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux // RUN: ld.lld --eh-frame-hdr %t.o -o %t.so -shared +// RUN: llvm-readobj -t -s %t.so | FileCheck %s // We used to crash on this. + +// CHECK: Name: .eh_frame_hdr +// CHECK: Name: .eh_frame +// CHECK-NEXT: Type: SHT_PROGBITS +// CHECK-NEXT: Flags [ +// CHECK-NEXT: SHF_ALLOC +// CHECK-NEXT: ] +// CHECK-NEXT: Address: [[ADDR:.*]] + +// CHECK: Name: foo +// CHECK-NEXT: Value: [[ADDR]] + .section .eh_frame foo: .long 0 |