diff options
| author | Jake Ehrlich <jakehehrlich@google.com> | 2018-11-13 01:10:35 +0000 |
|---|---|---|
| committer | Jake Ehrlich <jakehehrlich@google.com> | 2018-11-13 01:10:35 +0000 |
| commit | ee7ec6ce1fc1eb37b5edb5de44ba71ef03b92b4e (patch) | |
| tree | ea8246cf323016e984dc4b30317b1480f5aaad4d /llvm/test | |
| parent | 8477a3ef1d209858ced4d7a75efd78636540df20 (diff) | |
| download | bcm5719-llvm-ee7ec6ce1fc1eb37b5edb5de44ba71ef03b92b4e.tar.gz bcm5719-llvm-ee7ec6ce1fc1eb37b5edb5de44ba71ef03b92b4e.zip | |
[libObject] Fix getDesc for Elf_Note_Impl
This change fixes a bug in Elf_Note_Impl in which Elf_Word was used
where uint8_t should have been used.
llvm-svn: 346724
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/tools/llvm-readobj/gnu-note-size.test | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/gnu-note-size.test b/llvm/test/tools/llvm-readobj/gnu-note-size.test new file mode 100644 index 00000000000..4a160d13a5c --- /dev/null +++ b/llvm/test/tools/llvm-readobj/gnu-note-size.test @@ -0,0 +1,32 @@ +# RUN: yaml2obj %s > %t +# RUN: llvm-readobj -elf-output-style GNU --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 |

