summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test')
-rw-r--r--llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test32
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test b/llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test
new file mode 100644
index 00000000000..ea01d5b7814
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/ELF/gnu-note-size.test
@@ -0,0 +1,32 @@
+# RUN: yaml2obj %s > %t
+# RUN: llvm-readelf --notes %t | FileCheck %s --check-prefix=GNU
+# RUN: llvm-readobj --elf-output-style LLVM --notes %t | FileCheck %s --check-prefix=LLVM
+
+# GNU: Owner Data size Description
+# GNU-NEXT: GNU 0x00000004 NT_GNU_ABI_TAG (ABI version tag)
+# GNU-NEXT: <corrupt GNU_ABI_TAG>
+
+# LLVM: Notes [
+# LLVM-NEXT: NoteSection {
+# LLVM-NEXT: Offset:
+# LLVM-NEXT: Size: 0x14
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: GNU
+# LLVM-NEXT: Data size: 0x4
+# LLVM-NEXT: Type: NT_GNU_ABI_TAG (ABI version tag)
+# LLVM-NEXT: ABI: <corrupt GNU_ABI_TAG>
+# LLVM-NEXT: }
+# LLVM-NEXT: }
+# LLVM-NEXT: ]
+
+--- !ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_EXEC
+ Machine: EM_X86_64
+Sections:
+ - Name: .note.ABI-tag
+ Type: SHT_NOTE
+ AddressAlign: 0x0000000000000004
+ Content: 040000000400000001000000474E550000000000
OpenPOWER on IntegriCloud