diff options
| author | Shoaib Meenai <smeenai@fb.com> | 2017-10-03 06:35:55 +0000 |
|---|---|---|
| committer | Shoaib Meenai <smeenai@fb.com> | 2017-10-03 06:35:55 +0000 |
| commit | 4fefcd6dade8f3421afbefa14a851b4760093554 (patch) | |
| tree | 11b291dc684c6797946fb04c61edd09faf6eb9d4 /llvm/test/ObjectYAML/ELF | |
| parent | 1e54738676babb54c2c64b7d2a7fadbaf903d7f5 (diff) | |
| download | bcm5719-llvm-4fefcd6dade8f3421afbefa14a851b4760093554.tar.gz bcm5719-llvm-4fefcd6dade8f3421afbefa14a851b4760093554.zip | |
[ObjectYAML] Handle SHF_COMPRESSED
This was previously being silently dropped by obj2yaml and caused
parsing errors with yaml2obj.
Differential Revision: https://reviews.llvm.org/D38490
llvm-svn: 314768
Diffstat (limited to 'llvm/test/ObjectYAML/ELF')
| -rw-r--r-- | llvm/test/ObjectYAML/ELF/shf-compressed.yaml | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/llvm/test/ObjectYAML/ELF/shf-compressed.yaml b/llvm/test/ObjectYAML/ELF/shf-compressed.yaml new file mode 100644 index 00000000000..becad6407a9 --- /dev/null +++ b/llvm/test/ObjectYAML/ELF/shf-compressed.yaml @@ -0,0 +1,28 @@ +# RUN: yaml2obj %s -o %t +# RUN: llvm-readobj -sections %t | FileCheck -check-prefix=OBJ %s +# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s + +--- !ELF +FileHeader: + Class: ELFCLASS32 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_386 +Sections: + - Name: .debug_line + Type: SHT_PROGBITS + Flags: [ SHF_COMPRESSED ] + +# OBJ: Sections [ +# OBJ: Section { +# OBJ: Index: 1 +# OBJ-NEXT: Name: .debug_line (1) +# OBJ-NEXT: Type: SHT_PROGBITS (0x1) +# OBJ-NEXT: Flags [ (0x800) +# OBJ-NEXT: SHF_COMPRESSED (0x800) +# OBJ-NEXT: ] + +# YAML: Sections: +# YAML-NEXT: - Name: .debug_line +# YAML-NEXT: Type: SHT_PROGBITS +# YAML-NEXT: Flags: [ SHF_COMPRESSED ] |

