diff options
| author | Jordan Rupprecht <rupprecht@google.com> | 2019-08-07 22:21:49 +0000 |
|---|---|---|
| committer | Jordan Rupprecht <rupprecht@google.com> | 2019-08-07 22:21:49 +0000 |
| commit | 80a8ae2dfea637f03841e076f557f39b33a9c12e (patch) | |
| tree | 0b42a57b1c7b01ebe607bec9e3e6607a03740070 /llvm/test/tools/llvm-readobj/note-freebsd.s | |
| parent | 77ddf6af2b20105bffaabe93a7ecff40dc0707ee (diff) | |
| download | bcm5719-llvm-80a8ae2dfea637f03841e076f557f39b33a9c12e.tar.gz bcm5719-llvm-80a8ae2dfea637f03841e076f557f39b33a9c12e.zip | |
[llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMDGPU note printing
llvm-svn: 368221
Diffstat (limited to 'llvm/test/tools/llvm-readobj/note-freebsd.s')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/note-freebsd.s | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/note-freebsd.s b/llvm/test/tools/llvm-readobj/note-freebsd.s new file mode 100644 index 00000000000..9549ca4256e --- /dev/null +++ b/llvm/test/tools/llvm-readobj/note-freebsd.s @@ -0,0 +1,58 @@ +// 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 +// GNU-NEXT: Owner Data size Description +// GNU-NEXT: FreeBSD 0x00000000 NT_THRMISC (thrmisc structure) +// GNU-EMPTY: +// GNU-NEXT: FreeBSD 0x00000000 NT_PROCSTAT_PROC (proc data) +// GNU-EMPTY: +// GNU-NEXT: Displaying notes found +// GNU-NEXT: Owner Data size Description +// GNU-NEXT: FreeBSD 0x00000000 NT_PROCSTAT_FILES (files data) + +// LLVM: Notes [ +// LLVM-NEXT: NoteSection { +// LLVM-NEXT: Offset: +// LLVM-NEXT: Size: +// LLVM-NEXT: Note { +// LLVM-NEXT: Owner: FreeBSD +// LLVM-NEXT: Data size: 0x0 +// LLVM-NEXT: Type: NT_THRMISC (thrmisc structure) +// LLVM-NEXT: } +// LLVM-NEXT: Note { +// LLVM-NEXT: Owner: FreeBSD +// LLVM-NEXT: Data size: 0x0 +// LLVM-NEXT: Type: NT_PROCSTAT_PROC (proc data) +// LLVM-NEXT: } +// LLVM-NEXT: } +// LLVM-NEXT: NoteSection { +// LLVM-NEXT: Offset: 0x68 +// LLVM-NEXT: Size: 0x14 +// LLVM-NEXT: Note { +// LLVM-NEXT: Owner: FreeBSD +// LLVM-NEXT: Data size: 0x0 +// LLVM-NEXT: Type: NT_PROCSTAT_FILES (files data) +// LLVM-NEXT: } +// LLVM-NEXT: } +// LLVM-NEXT: ] + +.section ".note.foo", "a" + .align 4 + .long 8 /* namesz */ + .long 0 /* descsz */ + .long 7 /* type = NT_FREEBSD_THRMISC */ + .asciz "FreeBSD" + .long 8 /* namesz */ + .long 0 /* descsz */ + .long 8 /* type = NT_FREEBSD_PROC */ + .asciz "FreeBSD" +.section ".note.bar", "a" + .align 4 + .long 8 /* namesz */ + .long 0 /* descsz */ + .long 9 /* type = NT_FREEBSD_FILES */ + .asciz "FreeBSD" |

