summaryrefslogtreecommitdiff
path: root/test/Object/yaml2obj-elf-symbol-visibility.yaml
diff options
context:
space:
mode:
authorChris Bieneman <beanz@apple.com>2016-06-27 19:53:53 +0000
committerChris Bieneman <beanz@apple.com>2016-06-27 19:53:53 +0000
commit9cf90e65d1f24d5151576d5e522f150fd3b3c56a (patch)
treee9c00a3f8fe71f87c048379bae69944472499469 /test/Object/yaml2obj-elf-symbol-visibility.yaml
parent1d88d3b08d331bc09e61697fa4d8c80402cd15e6 (diff)
[yaml2obj] Remove --format option in favor of YAML tags
Summary: Our YAML library's handling of tags isn't perfect, but it is good enough to get rid of the need for the --format argument to yaml2obj. This patch does exactly that. Instead of requiring --format, it infers the format based on the tags found in the object file. The supported tags are: !ELF !COFF !mach-o !fat-mach-o I have a corresponding patch that is quite large that fixes up all the in-tree test cases. Reviewers: rafael, Bigcheese, compnerd, silvas Subscribers: compnerd, llvm-commits Differential Revision: http://reviews.llvm.org/D21711 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273915 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Object/yaml2obj-elf-symbol-visibility.yaml')
-rw-r--r--test/Object/yaml2obj-elf-symbol-visibility.yaml6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/Object/yaml2obj-elf-symbol-visibility.yaml b/test/Object/yaml2obj-elf-symbol-visibility.yaml
index 43d2b8f6fb4..82b3d48f0a3 100644
--- a/test/Object/yaml2obj-elf-symbol-visibility.yaml
+++ b/test/Object/yaml2obj-elf-symbol-visibility.yaml
@@ -1,6 +1,6 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -symbols - | \
+# RUN: yaml2obj %s | llvm-readobj -symbols - | \
# RUN: FileCheck --check-prefix OBJ %s
-# RUN: yaml2obj -format=elf %s | obj2yaml - | FileCheck --check-prefix YAML %s
+# RUN: yaml2obj %s | obj2yaml - | FileCheck --check-prefix YAML %s
# OBJ: Symbol {
# OBJ: Name: default1 (36)
@@ -87,7 +87,7 @@
# YAML-NEXT: Visibility: STV_PROTECTED
# YAML-NEXT: Other: [ STO_MIPS_PIC, STO_MIPS_MICROMIPS ]
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB