diff options
author | Peter Smith <peter.smith@linaro.org> | 2019-11-29 19:12:49 +0000 |
---|---|---|
committer | Peter Smith <peter.smith@linaro.org> | 2019-12-04 15:38:12 +0000 |
commit | 2120612e46bc9c1b0826618229154b76cdf41309 (patch) | |
tree | 2f7c5db79c41fd81260a88ebf983a78f40013523 /llvm/test/tools/llvm-readobj | |
parent | 678f1284a6a5e316c940200681594d4888e0a895 (diff) | |
download | bcm5719-llvm-2120612e46bc9c1b0826618229154b76cdf41309.tar.gz bcm5719-llvm-2120612e46bc9c1b0826618229154b76cdf41309.zip |
[ELF] Support for PT_GNU_PROPERTY in header and tools
The PT_GNU_PROPERTY is generated by a linker to describe the
.note.gnu.property section. The Linux kernel uses this program header to
locate the .note.gnu.property section.
It is described in "The Linux gABI extension"
Include support for llvm-readelf, llvm-readobj and the yaml reader and
writers.
Differential Revision: https://reviews.llvm.org/D70959
Diffstat (limited to 'llvm/test/tools/llvm-readobj')
-rw-r--r-- | llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test b/llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test new file mode 100644 index 00000000000..f47341115b5 --- /dev/null +++ b/llvm/test/tools/llvm-readobj/elf-pt-gnu-property.test @@ -0,0 +1,17 @@ +# RUN: yaml2obj %s -o %t +# RUN: llvm-readelf --program-headers %t | FileCheck %s --check-prefix=GNU +# RUN: llvm-readobj --program-headers %t | FileCheck %s --check-prefix=LLVM + +# GNU: {{ }}GNU_PROPERTY{{ }} + +# LLVM: ProgramHeader { +# LLVM-NEXT: Type: PT_GNU_PROPERTY (0x6474E553) + +--- !ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_AARCH64 +ProgramHeaders: + - Type: PT_GNU_PROPERTY |