diff options
author | David Majnemer <david.majnemer@gmail.com> | 2014-03-19 04:55:14 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2014-03-19 04:55:14 +0000 |
commit | 14b11022b424d8a90ecacd0efffb747b4ec6e08b (patch) | |
tree | d0a01f2090886cd0d00dd9faa2bbc41d2df9f4e5 | |
parent | ddf28f2b7987ecd4e28ba0b5c211ed9601ece986 (diff) | |
download | bcm5719-llvm-14b11022b424d8a90ecacd0efffb747b4ec6e08b.tar.gz bcm5719-llvm-14b11022b424d8a90ecacd0efffb747b4ec6e08b.zip |
[PECOFF] Use richer ways of describing auxiliary symbols
Update all of the unit tests to use the new format.
This depends on D3092.
Reviewers: ruiu
Differential Revision: http://llvm-reviews.chandlerc.com/D3093
llvm-svn: 204215
29 files changed, 398 insertions, 132 deletions
diff --git a/lld/test/pecoff/Inputs/alternatename3.obj.yaml b/lld/test/pecoff/Inputs/alternatename3.obj.yaml index 1926298a039..1865653ea66 100644 --- a/lld/test/pecoff/Inputs/alternatename3.obj.yaml +++ b/lld/test/pecoff/Inputs/alternatename3.obj.yaml @@ -30,6 +30,10 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0D0000000000000000000000000000000000 + SectionDefinition: + Length: 13 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 ... diff --git a/lld/test/pecoff/Inputs/comdat.obj.yaml b/lld/test/pecoff/Inputs/comdat.obj.yaml index 8c3833d4d34..5537499873a 100644 --- a/lld/test/pecoff/Inputs/comdat.obj.yaml +++ b/lld/test/pecoff/Inputs/comdat.obj.yaml @@ -18,16 +18,26 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000002000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: .text Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000002000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: "?inlinefn1@@YAHXZ" Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/common-symbol.obj.yaml b/lld/test/pecoff/Inputs/common-symbol.obj.yaml index d10c8f7eefe..0a43c834e75 100644 --- a/lld/test/pecoff/Inputs/common-symbol.obj.yaml +++ b/lld/test/pecoff/Inputs/common-symbol.obj.yaml @@ -18,16 +18,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 000000000000000000000000000000000000 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _bssdata1 Value: 4 SectionNumber: 0 diff --git a/lld/test/pecoff/Inputs/drectve.obj.yaml b/lld/test/pecoff/Inputs/drectve.obj.yaml index 80e2d2bae33..cc0c8255d46 100644 --- a/lld/test/pecoff/Inputs/drectve.obj.yaml +++ b/lld/test/pecoff/Inputs/drectve.obj.yaml @@ -28,8 +28,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 1F000000030000008C7450D6000000000000 + SectionDefinition: + Length: 31 + NumberOfRelocations: 3 + NumberOfLinenumbers: 0 + CheckSum: 3595596940 + Number: 0 - Name: __imp__fn Value: 0 SectionNumber: 0 @@ -60,6 +64,10 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0D0000000000000000000000000000000000 + SectionDefinition: + Length: 13 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 ... diff --git a/lld/test/pecoff/Inputs/export.obj.yaml b/lld/test/pecoff/Inputs/export.obj.yaml index 6d391c790c0..107d40f4889 100644 --- a/lld/test/pecoff/Inputs/export.obj.yaml +++ b/lld/test/pecoff/Inputs/export.obj.yaml @@ -14,8 +14,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 1C0000000400000000000000000000000000 + SectionDefinition: + Length: 28 + NumberOfRelocations: 4 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _init Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/grouped-sections.obj.yaml b/lld/test/pecoff/Inputs/grouped-sections.obj.yaml index 056a80b925d..2180312acf9 100644 --- a/lld/test/pecoff/Inputs/grouped-sections.obj.yaml +++ b/lld/test/pecoff/Inputs/grouped-sections.obj.yaml @@ -26,32 +26,48 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 010000000000000000000000000000000000 + SectionDefinition: + Length: 1 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: ".data$2" Value: 0 SectionNumber: 3 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 050000000000000000000000000000000000 + SectionDefinition: + Length: 5 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: ".data$1" Value: 0 SectionNumber: 4 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: foo Value: 2 SectionNumber: 4 diff --git a/lld/test/pecoff/Inputs/hello.obj.yaml b/lld/test/pecoff/Inputs/hello.obj.yaml index f8e7f7bef43..6137c1b0ebc 100644 --- a/lld/test/pecoff/Inputs/hello.obj.yaml +++ b/lld/test/pecoff/Inputs/hello.obj.yaml @@ -41,16 +41,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 1C0000000400000000000000000000000000 + SectionDefinition: + Length: 28 + NumberOfRelocations: 4 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 120000000000000000000000000000000000 + SectionDefinition: + Length: 18 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _MessageBoxA@16 Value: 0 SectionNumber: 0 @@ -87,6 +95,10 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0C0000000000000000000000000000000000 + SectionDefinition: + Length: 12 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 ... diff --git a/lld/test/pecoff/Inputs/imagebase.obj.yaml b/lld/test/pecoff/Inputs/imagebase.obj.yaml index b2f96898f80..e31e744fa05 100644 --- a/lld/test/pecoff/Inputs/imagebase.obj.yaml +++ b/lld/test/pecoff/Inputs/imagebase.obj.yaml @@ -22,16 +22,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 060000000100000000000000000000000000 + SectionDefinition: + Length: 6 + NumberOfRelocations: 1 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: ___ImageBase Value: 0 SectionNumber: 0 diff --git a/lld/test/pecoff/Inputs/machine-type-unknown.obj.yaml b/lld/test/pecoff/Inputs/machine-type-unknown.obj.yaml index 7c87782c186..f0da1ea7ac3 100644 --- a/lld/test/pecoff/Inputs/machine-type-unknown.obj.yaml +++ b/lld/test/pecoff/Inputs/machine-type-unknown.obj.yaml @@ -32,6 +32,7 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL - NumberOfAuxSymbols: 1 - AuxiliaryData: 020000000300000000000000000000000000 + WeakExternal: + TagIndex: 2 + Characteristics: IMAGE_WEAK_EXTERN_SEARCH_ALIAS ... diff --git a/lld/test/pecoff/Inputs/main.obj.yaml b/lld/test/pecoff/Inputs/main.obj.yaml index 66d61e98836..73a78804906 100644 --- a/lld/test/pecoff/Inputs/main.obj.yaml +++ b/lld/test/pecoff/Inputs/main.obj.yaml @@ -31,16 +31,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0C0000000200000000000000000000000000 + SectionDefinition: + Length: 12 + NumberOfRelocations: 2 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _val1 Value: 0 SectionNumber: 0 diff --git a/lld/test/pecoff/Inputs/merge-largest1.obj.yaml b/lld/test/pecoff/Inputs/merge-largest1.obj.yaml index 40ba41f3672..e372f903060 100644 --- a/lld/test/pecoff/Inputs/merge-largest1.obj.yaml +++ b/lld/test/pecoff/Inputs/merge-largest1.obj.yaml @@ -14,8 +14,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000006000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_LARGEST - Name: "_foo" Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/merge-largest2.obj.yaml b/lld/test/pecoff/Inputs/merge-largest2.obj.yaml index 962489a20a1..f232cd3fd87 100644 --- a/lld/test/pecoff/Inputs/merge-largest2.obj.yaml +++ b/lld/test/pecoff/Inputs/merge-largest2.obj.yaml @@ -14,8 +14,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000006000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_LARGEST - Name: "_foo" Value: 6 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/merge-same-size1.obj.yaml b/lld/test/pecoff/Inputs/merge-same-size1.obj.yaml index 6b71a6d10f7..02516f37220 100644 --- a/lld/test/pecoff/Inputs/merge-same-size1.obj.yaml +++ b/lld/test/pecoff/Inputs/merge-same-size1.obj.yaml @@ -14,8 +14,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000003000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_SAME_SIZE - Name: "_foo" Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/merge-same-size2.obj.yaml b/lld/test/pecoff/Inputs/merge-same-size2.obj.yaml index b956af1a7c9..6b5b593bbab 100644 --- a/lld/test/pecoff/Inputs/merge-same-size2.obj.yaml +++ b/lld/test/pecoff/Inputs/merge-same-size2.obj.yaml @@ -14,8 +14,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000003000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_SAME_SIZE - Name: "_foo" Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/merge-same-size3.obj.yaml b/lld/test/pecoff/Inputs/merge-same-size3.obj.yaml index 325f9a5af47..a1a8018bcf1 100644 --- a/lld/test/pecoff/Inputs/merge-same-size3.obj.yaml +++ b/lld/test/pecoff/Inputs/merge-same-size3.obj.yaml @@ -14,8 +14,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0700000000000000C979F796000003000000 + SectionDefinition: + Length: 7 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2532800969 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_SAME_SIZE - Name: "_foo" Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/nop.obj.yaml b/lld/test/pecoff/Inputs/nop.obj.yaml index 32ea4c68aed..ccc097e7c92 100644 --- a/lld/test/pecoff/Inputs/nop.obj.yaml +++ b/lld/test/pecoff/Inputs/nop.obj.yaml @@ -24,16 +24,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 060000000000000000000000000000000000 + SectionDefinition: + Length: 6 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _start Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/nop64.obj.yaml b/lld/test/pecoff/Inputs/nop64.obj.yaml index 1422f934911..2662a540063 100644 --- a/lld/test/pecoff/Inputs/nop64.obj.yaml +++ b/lld/test/pecoff/Inputs/nop64.obj.yaml @@ -34,24 +34,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 010000000000000000000000000000000000 + SectionDefinition: + Length: 1 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 108 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: start Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/reloc.obj.yaml b/lld/test/pecoff/Inputs/reloc.obj.yaml index 7327e56ef57..2710aa40087 100644 --- a/lld/test/pecoff/Inputs/reloc.obj.yaml +++ b/lld/test/pecoff/Inputs/reloc.obj.yaml @@ -34,16 +34,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 3C0000000300000000000000010000000000 + SectionDefinition: + Length: 60 + NumberOfRelocations: 3 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 1 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0E0000000000000000000000020000000000 + SectionDefinition: + Length: 14 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 2 - Name: _main Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/reloc64-1.obj.yaml b/lld/test/pecoff/Inputs/reloc64-1.obj.yaml index a7447572cc9..c4fdc27c8f8 100644 --- a/lld/test/pecoff/Inputs/reloc64-1.obj.yaml +++ b/lld/test/pecoff/Inputs/reloc64-1.obj.yaml @@ -38,24 +38,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 060000000100000000000000000000000000 + SectionDefinition: + Length: 6 + NumberOfRelocations: 1 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 108 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: fn2 Value: 0 SectionNumber: 0 diff --git a/lld/test/pecoff/Inputs/reloc64-2.obj.yaml b/lld/test/pecoff/Inputs/reloc64-2.obj.yaml index 517273d93bb..006857f2c8d 100644 --- a/lld/test/pecoff/Inputs/reloc64-2.obj.yaml +++ b/lld/test/pecoff/Inputs/reloc64-2.obj.yaml @@ -34,24 +34,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 010000000000000000000000000000000000 + SectionDefinition: + Length: 1 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 108 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: fn2 Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/seh.obj.yaml b/lld/test/pecoff/Inputs/seh.obj.yaml index b6fe2a0443d..6767671cdaf 100644 --- a/lld/test/pecoff/Inputs/seh.obj.yaml +++ b/lld/test/pecoff/Inputs/seh.obj.yaml @@ -134,24 +134,37 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: F00000000000000000000000000000000000 + SectionDefinition: + Length: 240 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: '.debug$S' Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 6C0000000000000000000000000000000000 + SectionDefinition: + Length: 108 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .rdata Value: 0 SectionNumber: 3 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 010000000000000000000000000002000000 + SectionDefinition: + Length: 1 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: '?value@?$integral_constant@_N$0A@@std@@2_NB' Value: 0 SectionNumber: 3 @@ -164,8 +177,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 010000000000000096300777000002000000 + SectionDefinition: + Length: 1 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 1996959894 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: '?value@?$integral_constant@_N$00@std@@2_NB' Value: 0 SectionNumber: 4 @@ -178,8 +196,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 63000000000000004E69FDA6000000000000 + SectionDefinition: + Length: 99 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 2801625422 + Number: 0 - Name: '$SG73531' Value: 0 SectionNumber: 5 @@ -204,16 +226,25 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 4F01000011000000394E4F94000000000000 + SectionDefinition: + Length: 335 + NumberOfRelocations: 17 + NumberOfLinenumbers: 0 + CheckSum: 2488225337 + Number: 0 - Name: '.text$mn' Value: 0 SectionNumber: 7 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 19000000020000002DFF8C0C000002000000 + SectionDefinition: + Length: 25 + NumberOfRelocations: 2 + NumberOfLinenumbers: 0 + CheckSum: 210566957 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: __imp__printf Value: 0 SectionNumber: 0 @@ -298,8 +329,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 3C00000004000000E076DCAC000000000000 + SectionDefinition: + Length: 60 + NumberOfRelocations: 4 + NumberOfLinenumbers: 0 + CheckSum: 2900129504 + Number: 0 - Name: '__sehtable$?foo@@YAXXZ' Value: 32 SectionNumber: 8 @@ -318,8 +353,13 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 180000000000000039E9484D000002000000 + SectionDefinition: + Length: 24 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 1296623929 + Number: 0 + Selection: IMAGE_COMDAT_SELECT_ANY - Name: '??_C@_0BI@BBHGNMOG@Destroying?5TestClass?$CB?$AN?6?$AA@' Value: 0 SectionNumber: 9 @@ -338,6 +378,10 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 ... diff --git a/lld/test/pecoff/Inputs/static-data1.obj.yaml b/lld/test/pecoff/Inputs/static-data1.obj.yaml index ae45474e5e7..8dbe3e97eb5 100644 --- a/lld/test/pecoff/Inputs/static-data1.obj.yaml +++ b/lld/test/pecoff/Inputs/static-data1.obj.yaml @@ -28,24 +28,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 000000000000000000000000000000000000 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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: 740000000000000000000000000000000000 + SectionDefinition: + Length: 116 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _val1 Value: 0 SectionNumber: 2 diff --git a/lld/test/pecoff/Inputs/static-data2.obj.yaml b/lld/test/pecoff/Inputs/static-data2.obj.yaml index e75415b22fc..9b368c03388 100644 --- a/lld/test/pecoff/Inputs/static-data2.obj.yaml +++ b/lld/test/pecoff/Inputs/static-data2.obj.yaml @@ -28,24 +28,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 000000000000000000000000000000000000 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: .data Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000000000000000000000000000000 + SectionDefinition: + Length: 4 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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: 740000000000000000000000000000000000 + SectionDefinition: + Length: 116 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _val2 Value: 0 SectionNumber: 2 diff --git a/lld/test/pecoff/Inputs/subsystem.main.yaml b/lld/test/pecoff/Inputs/subsystem.main.yaml index e13f45cde4e..01cb63bb4b0 100644 --- a/lld/test/pecoff/Inputs/subsystem.main.yaml +++ b/lld/test/pecoff/Inputs/subsystem.main.yaml @@ -14,8 +14,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 060000000000000000000000000000000000 + SectionDefinition: + Length: 6 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _main Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/subsystem.winmain.yaml b/lld/test/pecoff/Inputs/subsystem.winmain.yaml index a8a6b6277af..b3b1fd62066 100644 --- a/lld/test/pecoff/Inputs/subsystem.winmain.yaml +++ b/lld/test/pecoff/Inputs/subsystem.winmain.yaml @@ -14,8 +14,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 060000000000000000000000000000000000 + SectionDefinition: + Length: 6 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _WinMain Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/unknown-drectve.obj.yaml b/lld/test/pecoff/Inputs/unknown-drectve.obj.yaml index ea97eb8699c..79a12fe7bfa 100644 --- a/lld/test/pecoff/Inputs/unknown-drectve.obj.yaml +++ b/lld/test/pecoff/Inputs/unknown-drectve.obj.yaml @@ -21,14 +21,22 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 1F000000030000008C7450D6000000000000 + SectionDefinition: + Length: 31 + NumberOfRelocations: 3 + NumberOfLinenumbers: 0 + CheckSum: 3595596940 + Number: 0 - Name: .drectve Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 0D0000000000000000000000000000000000 + SectionDefinition: + Length: 13 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 ... diff --git a/lld/test/pecoff/Inputs/unwind.obj.yaml b/lld/test/pecoff/Inputs/unwind.obj.yaml index 139e7db6d9a..2328cd56560 100644 --- a/lld/test/pecoff/Inputs/unwind.obj.yaml +++ b/lld/test/pecoff/Inputs/unwind.obj.yaml @@ -72,24 +72,36 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 390000000000000000000000010000000000 + SectionDefinition: + Length: 57 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 1 - Name: .xdata Value: 0 SectionNumber: 2 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 440000000400000000000000020000000000 + SectionDefinition: + Length: 68 + NumberOfRelocations: 4 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 2 - Name: .pdata Value: 0 SectionNumber: 3 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 300000000C00000000000000030000000000 + SectionDefinition: + Length: 48 + NumberOfRelocations: 12 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 3 - Name: func Value: 0 SectionNumber: 1 diff --git a/lld/test/pecoff/Inputs/vars-main.obj.yaml b/lld/test/pecoff/Inputs/vars-main.obj.yaml index 191d295e65f..2395a3d4e56 100644 --- a/lld/test/pecoff/Inputs/vars-main.obj.yaml +++ b/lld/test/pecoff/Inputs/vars-main.obj.yaml @@ -24,8 +24,12 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 1F000000030000008C7450D6000000000000 + SectionDefinition: + Length: 31 + NumberOfRelocations: 3 + NumberOfLinenumbers: 0 + CheckSum: 3595596940 + Number: 0 - Name: __imp__fn Value: 0 SectionNumber: 0 diff --git a/lld/test/pecoff/Inputs/weak-externals.obj.yaml b/lld/test/pecoff/Inputs/weak-externals.obj.yaml index 538f3f164a0..ee76936c532 100644 --- a/lld/test/pecoff/Inputs/weak-externals.obj.yaml +++ b/lld/test/pecoff/Inputs/weak-externals.obj.yaml @@ -28,16 +28,24 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_STATIC - NumberOfAuxSymbols: 1 - AuxiliaryData: 140000000300000000000000000000000000 + SectionDefinition: + Length: 20 + NumberOfRelocations: 3 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - 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 + SectionDefinition: + Length: 0 + NumberOfRelocations: 0 + NumberOfLinenumbers: 0 + CheckSum: 0 + Number: 0 - Name: _no_such_symbol1 Value: 0 SectionNumber: 0 @@ -62,16 +70,18 @@ symbols: SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL - NumberOfAuxSymbols: 1 - AuxiliaryData: 040000000200000000000000000000000000 + WeakExternal: + TagIndex: 4 + Characteristics: IMAGE_WEAK_EXTERN_SEARCH_LIBRARY - Name: _no_such_symbol2 Value: 0 SectionNumber: 0 SimpleType: IMAGE_SYM_TYPE_NULL ComplexType: IMAGE_SYM_DTYPE_NULL StorageClass: IMAGE_SYM_CLASS_WEAK_EXTERNAL - NumberOfAuxSymbols: 1 - AuxiliaryData: 050000000200000000000000000000000000 + WeakExternal: + TagIndex: 5 + Characteristics: IMAGE_WEAK_EXTERN_SEARCH_LIBRARY - Name: _fn1 Value: 0 SectionNumber: 1 |