summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools
diff options
context:
space:
mode:
authorJordan Rupprecht <rupprecht@google.com>2019-08-05 16:26:48 +0000
committerJordan Rupprecht <rupprecht@google.com>2019-08-05 16:26:48 +0000
commit9008d8c5ff92bf244aa8891c934abb77b6cf1c73 (patch)
tree2241f698973bf64b76f0403820cf8d15a87f95e7 /llvm/test/tools
parent4b9d66cf41b6784242bf4042e4bf858265c29cb7 (diff)
downloadbcm5719-llvm-9008d8c5ff92bf244aa8891c934abb77b6cf1c73.tar.gz
bcm5719-llvm-9008d8c5ff92bf244aa8891c934abb77b6cf1c73.zip
[llvm-readobj][test] Add llvm-readobj style test cases for r367878
llvm-svn: 367884
Diffstat (limited to 'llvm/test/tools')
-rw-r--r--llvm/test/tools/llvm-readobj/note-core.test49
1 files changed, 41 insertions, 8 deletions
diff --git a/llvm/test/tools/llvm-readobj/note-core.test b/llvm/test/tools/llvm-readobj/note-core.test
index dd513c74504..314be84d7d7 100644
--- a/llvm/test/tools/llvm-readobj/note-core.test
+++ b/llvm/test/tools/llvm-readobj/note-core.test
@@ -1,7 +1,8 @@
## Test that note values are interpreted correctly for core files.
# RUN: yaml2obj %s > %t.o
-# RUN: llvm-readelf --notes %t.o 2>&1 | FileCheck %s
+# RUN: llvm-readelf --notes %t.o | FileCheck %s --check-prefix=GNU
+# RUN: llvm-readobj --notes %t.o | FileCheck %s --check-prefix=LLVM
--- !ELF
FileHeader:
@@ -19,10 +20,42 @@ ProgramHeaders:
Sections:
- Section: .note.foo
-# CHECK: Displaying notes found
-# CHECK-NEXT: Owner Data size Description
-# CHECK-NEXT: CORE 0x00000000 NT_PRSTATUS (prstatus structure)
-# CHECK-NEXT: CORE 0x00000000 NT_FPREGSET (floating point registers)
-# CHECK-NEXT: CORE 0x00000000 NT_PRPSINFO (prpsinfo structure)
-# CHECK-NEXT: CORE 0x00000000 NT_TASKSTRUCT (task structure)
-# CHECK-NEXT: CORE 0x00000000 NT_AUXV (auxiliary vector)
+# GNU: Displaying notes found
+# GNU-NEXT: Owner Data size Description
+# GNU-NEXT: CORE 0x00000000 NT_PRSTATUS (prstatus structure)
+# GNU-NEXT: CORE 0x00000000 NT_FPREGSET (floating point registers)
+# GNU-NEXT: CORE 0x00000000 NT_PRPSINFO (prpsinfo structure)
+# GNU-NEXT: CORE 0x00000000 NT_TASKSTRUCT (task structure)
+# GNU-NEXT: CORE 0x00000000 NT_AUXV (auxiliary vector)
+
+# LLVM: Notes [
+# LLVM-NEXT: NoteSection {
+# LLVM-NEXT: Offset:
+# LLVM-NEXT: Size:
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: CORE
+# LLVM-NEXT: Data size: 0x0
+# LLVM-NEXT: Type: NT_PRSTATUS (prstatus structure)
+# LLVM-NEXT: }
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: CORE
+# LLVM-NEXT: Data size: 0x0
+# LLVM-NEXT: Type: NT_FPREGSET (floating point registers)
+# LLVM-NEXT: }
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: CORE
+# LLVM-NEXT: Data size: 0x0
+# LLVM-NEXT: Type: NT_PRPSINFO (prpsinfo structure)
+# LLVM-NEXT: }
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: CORE
+# LLVM-NEXT: Data size: 0x0
+# LLVM-NEXT: Type: NT_TASKSTRUCT (task structure)
+# LLVM-NEXT: }
+# LLVM-NEXT: Note {
+# LLVM-NEXT: Owner: CORE
+# LLVM-NEXT: Data size: 0x0
+# LLVM-NEXT: Type: NT_AUXV (auxiliary vector)
+# LLVM-NEXT: }
+# LLVM-NEXT: }
+# LLVM-NEXT: ]
OpenPOWER on IntegriCloud