summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r--llvm/test/tools/llvm-readobj/note-unknown.s28
1 files changed, 28 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/note-unknown.s b/llvm/test/tools/llvm-readobj/note-unknown.s
new file mode 100644
index 00000000000..7b0696a1551
--- /dev/null
+++ b/llvm/test/tools/llvm-readobj/note-unknown.s
@@ -0,0 +1,28 @@
+// REQUIRES: x86-registered-target
+// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o %t.o
+
+// RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM
+// RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU
+
+// GNU: Displaying notes found at file offset 0x00000040 with length 0x00000010:
+// GNU-NEXT: Owner Data size Description
+// GNU-NEXT: XYZ 0x00000000 Unknown note type: (0x00000003)
+
+// LLVM: Notes [
+// LLVM-NEXT: NoteSection {
+// LLVM-NEXT: Offset: 0x40
+// LLVM-NEXT: Size: 0x10
+// LLVM-NEXT: Note {
+// LLVM-NEXT: Owner: XYZ
+// LLVM-NEXT: Data size: 0x0
+// LLVM-NEXT: Type: Unknown (0x00000003)
+// LLVM-NEXT: }
+// LLVM-NEXT: }
+// LLVM-NEXT: ]
+
+.section ".note.foo", "a"
+ .align 4
+ .long 4 /* namesz */
+ .long 0 /* descsz */
+ .long 3 /* type */
+ .asciz "XYZ"
OpenPOWER on IntegriCloud