summaryrefslogtreecommitdiff
path: root/test/ELF/relocatable.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/relocatable.s')
-rw-r--r--test/ELF/relocatable.s16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/ELF/relocatable.s b/test/ELF/relocatable.s
index 7cb2a084c935..7235ea03c288 100644
--- a/test/ELF/relocatable.s
+++ b/test/ELF/relocatable.s
@@ -4,6 +4,7 @@
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/relocatable2.s -o %t3.o
# RUN: ld.lld -r %t1.o %t2.o %t3.o -o %t
# RUN: llvm-readobj -file-headers -sections -program-headers -symbols -r %t | FileCheck %s
+# RUN: llvm-objdump -section-headers %t | FileCheck -check-prefix=SECTION %s
# RUN: llvm-objdump -s -d %t | FileCheck -check-prefix=CHECKTEXT %s
## Test --relocatable alias
@@ -37,8 +38,8 @@
# CHECK-NEXT: ProgramHeaderEntrySize: 0
# CHECK-NEXT: ProgramHeaderCount: 0
# CHECK-NEXT: SectionHeaderEntrySize: 64
-# CHECK-NEXT: SectionHeaderCount: 7
-# CHECK-NEXT: StringTableSectionIndex: 5
+# CHECK-NEXT: SectionHeaderCount: 8
+# CHECK-NEXT: StringTableSectionIndex: 6
# CHECK-NEXT: }
# CHECK: Relocations [
@@ -51,6 +52,17 @@
# CHECK-NEXT: 0x4E R_X86_64_32S yyy 0x0
# CHECK-NEXT: }
+# SECTION: Sections:
+# SECTION: Idx Name Size Address Type
+# SECTION: 0 00000000 0000000000000000
+# SECTION: 1 .text 00000056 0000000000000000 TEXT
+# SECTION: 2 .rela.text 00000090 0000000000000000
+# SECTION: 3 .bss 00000018 0000000000000000 BSS
+# SECTION: 4 .note.GNU-stack 00000000 0000000000000000
+# SECTION: 5 .symtab 00000168 0000000000000000
+# SECTION: 6 .shstrtab 00000041 0000000000000000
+# SECTION: 7 .strtab 0000002d 0000000000000000
+
# CHECKTEXT: Disassembly of section .text:
# CHECKTEXT-NEXT: main:
# CHECKTEXT-NEXT: 0: c7 04 25 00 00 00 00 05 00 00 00 movl $5, 0