summaryrefslogtreecommitdiffstats
path: root/llvm/test/Object/yaml2obj-elf-section-basic.yaml
diff options
context:
space:
mode:
authorSean Silva <silvas@purdue.edu>2013-06-13 22:19:48 +0000
committerSean Silva <silvas@purdue.edu>2013-06-13 22:19:48 +0000
commit3820593160450728629479bfdb2bffd1afb67c22 (patch)
treea2f6b7307d52411be56baa312b242137bf0b67b1 /llvm/test/Object/yaml2obj-elf-section-basic.yaml
parent5c508fc2614d58fc26ef1cc4a2189861fb42710b (diff)
downloadbcm5719-llvm-3820593160450728629479bfdb2bffd1afb67c22.tar.gz
bcm5719-llvm-3820593160450728629479bfdb2bffd1afb67c22.zip
[yaml2obj] Initial ELF section support.
The current functionality is extremely basic and a bit rough around the edges, but it will flesh out in future commits. llvm-svn: 183953
Diffstat (limited to 'llvm/test/Object/yaml2obj-elf-section-basic.yaml')
-rw-r--r--llvm/test/Object/yaml2obj-elf-section-basic.yaml23
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/test/Object/yaml2obj-elf-section-basic.yaml b/llvm/test/Object/yaml2obj-elf-section-basic.yaml
new file mode 100644
index 00000000000..6d40952ec01
--- /dev/null
+++ b/llvm/test/Object/yaml2obj-elf-section-basic.yaml
@@ -0,0 +1,23 @@
+# RUN: yaml2obj -format=elf %s | llvm-readobj -sections - | FileCheck %s
+!ELF
+FileHeader:
+ Class: ELFCLASS64
+ Data: ELFDATA2LSB
+ Type: ET_REL
+ Machine: EM_X86_64
+Sections:
+ - Name: .text
+ Type: SHT_PROGBITS
+ Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
+
+# CHECK: Section {
+# CHECK: Index: 0
+# CHECK: Type: SHT_NULL (0x0)
+#
+# CHECK: Section {
+# CHECK: Name: .text
+# CHECK: Type: SHT_PROGBITS (0x1)
+# CHECK-NEXT: Flags [ (0x6)
+# CHECK-NEXT: SHF_ALLOC (0x2)
+# CHECK-NEXT: SHF_EXECINSTR (0x4)
+# CHECK-NEXT: ]
OpenPOWER on IntegriCloud