Skip to content

Commit 297af06

Browse files
committed
[llvm-readobj,yaml2obj,test] Test SHT_HEX_ORDERED
The section type from 9f64604 (2013) was untested.
1 parent d35f944 commit 297af06

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

llvm/test/tools/llvm-readobj/ELF/machine-specific-section-types.test

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@
1717
# RUN: llvm-readobj --section-headers %t-aarch64.o | FileCheck %s --check-prefix=AARCH64-LLVM
1818
# RUN: llvm-readelf --section-headers %t-aarch64.o | FileCheck %s --check-prefix=AARCH64-GNU
1919

20+
# RUN: yaml2obj %s --docnum=5 -o %t-hexagon.o
21+
# RUN: llvm-readobj --section-headers %t-hexagon.o | FileCheck %s --check-prefix=HEXAGON-LLVM
22+
# RUN: llvm-readelf --section-headers %t-hexagon.o | FileCheck %s --check-prefix=HEXAGON-GNU
23+
2024
# ARM-LLVM: Name: exidx
2125
# ARM-LLVM: Type: SHT_ARM_EXIDX
2226
# ARM-LLVM: Name: preemptmap
@@ -64,6 +68,11 @@
6468
# AARCH64-GNU: .memtag.globals.dynamic AARCH64_MEMTAG_GLOBALS_DYNAMIC
6569
# AARCH64-GNU: .memtag.globals.static AARCH64_MEMTAG_GLOBALS_STATIC
6670

71+
# HEXAGON-LLVM: Name: hexagon_ordered
72+
# HEXAGON-LLVM: Type: SHT_HEX_ORDERED
73+
74+
# HEXAGON-GNU: hexagon_ordered HEX_ORDERED
75+
6776
--- !ELF
6877
FileHeader:
6978
Class: ELFCLASS64
@@ -122,3 +131,13 @@ Sections:
122131
Type: SHT_AARCH64_MEMTAG_GLOBALS_DYNAMIC
123132
- Name: .memtag.globals.static
124133
Type: SHT_AARCH64_MEMTAG_GLOBALS_STATIC
134+
135+
--- !ELF
136+
FileHeader:
137+
Class: ELFCLASS32
138+
Data: ELFDATA2LSB
139+
Type: ET_REL
140+
Machine: EM_HEXAGON
141+
Sections:
142+
- Name: hexagon_ordered
143+
Type: SHT_HEX_ORDERED

0 commit comments

Comments
 (0)