summaryrefslogtreecommitdiffstats
path: root/llvm/test/ObjectYAML/ELF
diff options
context:
space:
mode:
authorShoaib Meenai <smeenai@fb.com>2017-10-03 06:35:55 +0000
committerShoaib Meenai <smeenai@fb.com>2017-10-03 06:35:55 +0000
commit4fefcd6dade8f3421afbefa14a851b4760093554 (patch)
tree11b291dc684c6797946fb04c61edd09faf6eb9d4 /llvm/test/ObjectYAML/ELF
parent1e54738676babb54c2c64b7d2a7fadbaf903d7f5 (diff)
downloadbcm5719-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.yaml28
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 ]
OpenPOWER on IntegriCloud