summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-readobj/Inputs
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-09-16 03:52:46 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-09-16 03:52:46 +0000
commit2cbc13878f9d29a63879cf2328d6ac484feb5b05 (patch)
tree87b9c07fb74a8c8320c408d458708bbdd946e98b /llvm/test/tools/llvm-readobj/Inputs
parent23d99b1e9f4158168a44a3669fda71de37223fa5 (diff)
downloadbcm5719-llvm-2cbc13878f9d29a63879cf2328d6ac484feb5b05.tar.gz
bcm5719-llvm-2cbc13878f9d29a63879cf2328d6ac484feb5b05.zip
yaml2obj: Support bigobj
Teach yaml2obj how to make a bigobj COFF file. Like the rest of LLVM, we automatically decide whether or not to use regular COFF or bigobj COFF on the fly depending on how many sections the resulting object would have. This ends the task of adding bigobj support to LLVM. N.B. This was tested by forcing yaml2obj to be used in bigobj mode regardless of the number of sections. While a dedicated test was written, the smallest I could make it was 36 MB (!) of yaml and it still took a significant amount of time to execute on a powerful machine. llvm-svn: 217858
Diffstat (limited to 'llvm/test/tools/llvm-readobj/Inputs')
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml4
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml4
2 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml b/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
index d19afaf68a8..89d6761a26d 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
+++ b/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
@@ -6,7 +6,7 @@ symbols:
- !Symbol
Name: .file
Value: 0
- SectionNumber: 65534
+ SectionNumber: -2
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_FILE
@@ -14,7 +14,7 @@ symbols:
- !Symbol
Name: '@comp.id'
Value: 13485607
- SectionNumber: 65535
+ SectionNumber: -1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
diff --git a/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
index 8d8f68447d4..d5b1eec878b 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
+++ b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
@@ -6,7 +6,7 @@ symbols:
- !Symbol
Name: .file
Value: 0
- SectionNumber: 65534
+ SectionNumber: -2
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_FILE
@@ -14,7 +14,7 @@ symbols:
- !Symbol
Name: '@comp.id'
Value: 13485607
- SectionNumber: 65535
+ SectionNumber: -1
SimpleType: IMAGE_SYM_TYPE_NULL
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_STATIC
OpenPOWER on IntegriCloud