From ddf28f2b7987ecd4e28ba0b5c211ed9601ece986 Mon Sep 17 00:00:00 2001 From: David Majnemer Date: Wed, 19 Mar 2014 04:47:47 +0000 Subject: Object: Provide a richer means of describing auxiliary symbols The current state of affairs has auxiliary symbols described as a big bag of bytes. This is less than satisfying, it detracts from the YAML file as being human readable. Instead, allow for symbols to optionally contain their auxiliary data. This allows us to have a much higher level way of describing things like weak symbols, function definitions and section definitions. This depends on D3105. Differential Revision: http://llvm-reviews.chandlerc.com/D3092 llvm-svn: 204214 --- llvm/test/Object/obj2yaml.test | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) (limited to 'llvm/test/Object/obj2yaml.test') diff --git a/llvm/test/Object/obj2yaml.test b/llvm/test/Object/obj2yaml.test index 49541336c68..d96275fe2cc 100644 --- a/llvm/test/Object/obj2yaml.test +++ b/llvm/test/Object/obj2yaml.test @@ -36,8 +36,12 @@ COFF-I386-NEXT: SectionNumber: 1 COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC -COFF-I386-NEXT: NumberOfAuxSymbols: 1 -COFF-I386-NEXT: AuxiliaryData: 240000000300000000000000010000000000 +COFF-I386-NEXT: SectionDefinition: +COFF-I386-NEXT: Length: 36 +COFF-I386-NEXT: NumberOfRelocations: 3 +COFF-I386-NEXT: NumberOfLinenumbers: 0 +COFF-I386-NEXT: CheckSum: 0 +COFF-I386-NEXT: Number: 1 COFF-I386: - Name: .data COFF-I386-NEXT: Value: 0 @@ -45,8 +49,12 @@ COFF-I386-NEXT: SectionNumber: 2 COFF-I386-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL COFF-I386-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL COFF-I386-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC -COFF-I386-NEXT: NumberOfAuxSymbols: 1 -COFF-I386-NEXT: AuxiliaryData: 0D0000000000000000000000020000000000 +COFF-I386-NEXT: SectionDefinition: +COFF-I386-NEXT: Length: 13 +COFF-I386-NEXT: NumberOfRelocations: 0 +COFF-I386-NEXT: NumberOfLinenumbers: 0 +COFF-I386-NEXT: CheckSum: 0 +COFF-I386-NEXT: Number: 2 COFF-I386: - Name: _main COFF-I386-NEXT: Value: 0 @@ -111,8 +119,12 @@ COFF-X86-64-NEXT: SectionNumber: 1 COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC -COFF-X86-64-NEXT: NumberOfAuxSymbols: 1 -COFF-X86-64-NEXT: AuxiliaryData: 260000000300000000000000010000000000 +COFF-X86-64-NEXT: SectionDefinition: +COFF-X86-64-NEXT: Length: 38 +COFF-X86-64-NEXT: NumberOfRelocations: 3 +COFF-X86-64-NEXT: NumberOfLinenumbers: 0 +COFF-X86-64-NEXT: CheckSum: 0 +COFF-X86-64-NEXT: Number: 1 COFF-X86-64: - Name: .data COFF-X86-64-NEXT: Value: 0 @@ -120,8 +132,12 @@ COFF-X86-64-NEXT: SectionNumber: 2 COFF-X86-64-NEXT: SimpleType: IMAGE_SYM_TYPE_NULL COFF-X86-64-NEXT: ComplexType: IMAGE_SYM_DTYPE_NULL COFF-X86-64-NEXT: StorageClass: IMAGE_SYM_CLASS_STATIC -COFF-X86-64-NEXT: NumberOfAuxSymbols: 1 -COFF-X86-64-NEXT: AuxiliaryData: 0D0000000000000000000000020000000000 +COFF-X86-64-NEXT: SectionDefinition: +COFF-X86-64-NEXT: Length: 13 +COFF-X86-64-NEXT: NumberOfRelocations: 0 +COFF-X86-64-NEXT: NumberOfLinenumbers: 0 +COFF-X86-64-NEXT: CheckSum: 0 +COFF-X86-64-NEXT: Number: 2 COFF-X86-64: - Name: main COFF-X86-64-NEXT: Value: 0 -- cgit v1.2.3