diff options
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.test | 32 |
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 |