[lld] r200274 - [PECOFF] Convert a object file to YAML to remove a binary file from SVN.
Rui Ueyama
ruiu at google.com
Mon Jan 27 17:32:33 PST 2014
Author: ruiu
Date: Mon Jan 27 19:32:33 2014
New Revision: 200274
URL: http://llvm.org/viewvc/llvm-project?rev=200274&view=rev
Log:
[PECOFF] Convert a object file to YAML to remove a binary file from SVN.
Added:
lld/trunk/test/pecoff/Inputs/nop64.obj.yaml
Removed:
lld/trunk/test/pecoff/Inputs/nop64.obj
Modified:
lld/trunk/test/pecoff/peplus.test
Removed: lld/trunk/test/pecoff/Inputs/nop64.obj
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/Inputs/nop64.obj?rev=200273&view=auto
==============================================================================
Binary files lld/trunk/test/pecoff/Inputs/nop64.obj (original) and lld/trunk/test/pecoff/Inputs/nop64.obj (removed) differ
Added: lld/trunk/test/pecoff/Inputs/nop64.obj.yaml
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/Inputs/nop64.obj.yaml?rev=200274&view=auto
==============================================================================
--- lld/trunk/test/pecoff/Inputs/nop64.obj.yaml (added)
+++ lld/trunk/test/pecoff/Inputs/nop64.obj.yaml Mon Jan 27 19:32:33 2014
@@ -0,0 +1,61 @@
+---
+header:
+ Machine: IMAGE_FILE_MACHINE_AMD64
+ Characteristics: [ ]
+sections:
+ - Name: .text
+ Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
+ Alignment: 16
+ SectionData: C3
+ - Name: .data
+ Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_READ, IMAGE_SCN_MEM_WRITE ]
+ Alignment: 16
+ SectionData: ''
+ - Name: '.debug$S'
+ Characteristics: [ IMAGE_SCN_CNT_INITIALIZED_DATA, IMAGE_SCN_MEM_DISCARDABLE, IMAGE_SCN_MEM_READ ]
+ Alignment: 1
+ SectionData: 04000000F10000005D0000002200011100000000433A5C63796777696E5C686F6D655C727569755C6E6F702E6F626A0037003C1103020000D00000000000000000000B00000027C601004D6963726F736F667420285229204D6163726F20417373656D626C65720000000000
+symbols:
+ - Name: '@comp.id'
+ Value: 13485607
+ SectionNumber: 65535
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_STATIC
+ - Name: '@feat.00'
+ Value: 16
+ SectionNumber: 65535
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_STATIC
+ - Name: .text
+ Value: 0
+ SectionNumber: 1
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_STATIC
+ NumberOfAuxSymbols: 1
+ AuxiliaryData: 010000000000000000000000000000000000
+ - Name: .data
+ Value: 0
+ SectionNumber: 2
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_STATIC
+ NumberOfAuxSymbols: 1
+ AuxiliaryData: 000000000000000000000000000000000000
+ - Name: '.debug$S'
+ Value: 0
+ SectionNumber: 3
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_NULL
+ StorageClass: IMAGE_SYM_CLASS_STATIC
+ NumberOfAuxSymbols: 1
+ AuxiliaryData: 6C0000000000000000000000000000000000
+ - Name: start
+ Value: 0
+ SectionNumber: 1
+ SimpleType: IMAGE_SYM_TYPE_NULL
+ ComplexType: IMAGE_SYM_DTYPE_FUNCTION
+ StorageClass: IMAGE_SYM_CLASS_EXTERNAL
+...
Modified: lld/trunk/test/pecoff/peplus.test
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/test/pecoff/peplus.test?rev=200274&r1=200273&r2=200274&view=diff
==============================================================================
--- lld/trunk/test/pecoff/peplus.test (original)
+++ lld/trunk/test/pecoff/peplus.test Mon Jan 27 19:32:33 2014
@@ -1,5 +1,7 @@
+# RUN: yaml2obj %p/Inputs/nop64.obj.yaml > %t.obj
+
# RUN: lld -flavor link /out:%t.exe /subsystem:console /machine:x64 \
-# RUN: /entry:start -- %p/Inputs/nop64.obj
+# RUN: /entry:start -- %t.obj
# RUN: llvm-readobj -file-headers %t.exe | FileCheck %s
CHECK: Format: COFF-x86-64
More information about the llvm-commits
mailing list