brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · 36d1baa Raw
141 lines · plain
1RUN: llvm-readobj --file-headers --sections --symbols --relocations %p/Inputs/bigobj.coff-x86-64 | FileCheck %s2 3CHECK:      File: {{(.*[/\\])?}}bigobj.coff-x86-644CHECK-NEXT: Format: COFF-x86-645CHECK-NEXT: Arch: x86_646CHECK-NEXT: AddressSize: 64bit7CHECK-NEXT: ImageFileHeader {8CHECK-NEXT:   Machine: IMAGE_FILE_MACHINE_AMD64 (0x8664)9CHECK-NEXT:   SectionCount: 310CHECK-NEXT:   TimeDateStamp: 1970-01-01 00:00:00 (0x0)11CHECK-NEXT:   PointerToSymbolTable: 0xB012CHECK-NEXT:   SymbolCount: 813CHECK-NEXT:   StringTableSize: 414CHECK-NEXT:   OptionalHeaderSize: 015CHECK-NEXT:   Characteristics [ (0x0)16CHECK-NEXT:   ]17CHECK-NEXT: }18CHECK-NEXT: Sections [19CHECK-NEXT:   Section {20CHECK-NEXT:     Number: 121CHECK-NEXT:     Name: .text (2E 74 65 78 74 00 00 00)22CHECK-NEXT:     VirtualSize: 0x023CHECK-NEXT:     VirtualAddress: 0x024CHECK-NEXT:     RawDataSize: 025CHECK-NEXT:     PointerToRawData: 0x026CHECK-NEXT:     PointerToRelocations: 0x027CHECK-NEXT:     PointerToLineNumbers: 0x028CHECK-NEXT:     RelocationCount: 029CHECK-NEXT:     LineNumberCount: 030CHECK-NEXT:     Characteristics [ (0x60500020)31CHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)32CHECK-NEXT:       IMAGE_SCN_CNT_CODE (0x20)33CHECK-NEXT:       IMAGE_SCN_MEM_EXECUTE (0x20000000)34CHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)35CHECK-NEXT:     ]36CHECK-NEXT:   }37CHECK-NEXT:   Section {38CHECK-NEXT:     Number: 239CHECK-NEXT:     Name: .data (2E 64 61 74 61 00 00 00)40CHECK-NEXT:     VirtualSize: 0x041CHECK-NEXT:     VirtualAddress: 0x042CHECK-NEXT:     RawDataSize: 043CHECK-NEXT:     PointerToRawData: 0x044CHECK-NEXT:     PointerToRelocations: 0x045CHECK-NEXT:     PointerToLineNumbers: 0x046CHECK-NEXT:     RelocationCount: 047CHECK-NEXT:     LineNumberCount: 048CHECK-NEXT:     Characteristics [ (0xC0500040)49CHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)50CHECK-NEXT:       IMAGE_SCN_CNT_INITIALIZED_DATA (0x40)51CHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)52CHECK-NEXT:       IMAGE_SCN_MEM_WRITE (0x80000000)53CHECK-NEXT:     ]54CHECK-NEXT:   }55CHECK-NEXT:   Section {56CHECK-NEXT:     Number: 357CHECK-NEXT:     Name: .bss (2E 62 73 73 00 00 00 00)58CHECK-NEXT:     VirtualSize: 0x059CHECK-NEXT:     VirtualAddress: 0x060CHECK-NEXT:     RawDataSize: 061CHECK-NEXT:     PointerToRawData: 0x062CHECK-NEXT:     PointerToRelocations: 0x063CHECK-NEXT:     PointerToLineNumbers: 0x064CHECK-NEXT:     RelocationCount: 065CHECK-NEXT:     LineNumberCount: 066CHECK-NEXT:     Characteristics [ (0xC0500080)67CHECK-NEXT:       IMAGE_SCN_ALIGN_16BYTES (0x500000)68CHECK-NEXT:       IMAGE_SCN_CNT_UNINITIALIZED_DATA (0x80)69CHECK-NEXT:       IMAGE_SCN_MEM_READ (0x40000000)70CHECK-NEXT:       IMAGE_SCN_MEM_WRITE (0x80000000)71CHECK-NEXT:     ]72CHECK-NEXT:   }73CHECK-NEXT: ]74CHECK-NEXT: Relocations [75CHECK-NEXT: ]76CHECK-NEXT: Symbols [77CHECK-NEXT:   Symbol {78CHECK-NEXT:     Name: .file79CHECK-NEXT:     Value: 080CHECK-NEXT:     Section:  IMAGE_SYM_DEBUG (-2)81CHECK-NEXT:     BaseType: Null (0x0)82CHECK-NEXT:     ComplexType: Null (0x0)83CHECK-NEXT:     StorageClass: File (0x67)84CHECK-NEXT:     AuxSymbolCount: 185CHECK-NEXT:     AuxFileRecord {86CHECK-NEXT:       FileName: fake87CHECK-NEXT:     }88CHECK-NEXT:   }89CHECK-NEXT:   Symbol {90CHECK-NEXT:     Name: .text91CHECK-NEXT:     Value: 092CHECK-NEXT:     Section: .text (1)93CHECK-NEXT:     BaseType: Null (0x0)94CHECK-NEXT:     ComplexType: Null (0x0)95CHECK-NEXT:     StorageClass: Static (0x3)96CHECK-NEXT:     AuxSymbolCount: 197CHECK-NEXT:     AuxSectionDef {98CHECK-NEXT:       Length: 099CHECK-NEXT:       RelocationCount: 0100CHECK-NEXT:       LineNumberCount: 0101CHECK-NEXT:       Checksum: 0x0102CHECK-NEXT:       Number: 0103CHECK-NEXT:       Selection: 0x0104CHECK-NEXT:     }105CHECK-NEXT:   }106CHECK-NEXT:   Symbol {107CHECK-NEXT:     Name: .data108CHECK-NEXT:     Value: 0109CHECK-NEXT:     Section: .data (2)110CHECK-NEXT:     BaseType: Null (0x0)111CHECK-NEXT:     ComplexType: Null (0x0)112CHECK-NEXT:     StorageClass: Static (0x3)113CHECK-NEXT:     AuxSymbolCount: 1114CHECK-NEXT:     AuxSectionDef {115CHECK-NEXT:       Length: 0116CHECK-NEXT:       RelocationCount: 0117CHECK-NEXT:       LineNumberCount: 0118CHECK-NEXT:       Checksum: 0x0119CHECK-NEXT:       Number: 0120CHECK-NEXT:       Selection: 0x0121CHECK-NEXT:     }122CHECK-NEXT:   }123CHECK-NEXT:   Symbol {124CHECK-NEXT:     Name: .bss125CHECK-NEXT:     Value: 0126CHECK-NEXT:     Section: .bss (3)127CHECK-NEXT:     BaseType: Null (0x0)128CHECK-NEXT:     ComplexType: Null (0x0)129CHECK-NEXT:     StorageClass: Static (0x3)130CHECK-NEXT:     AuxSymbolCount: 1131CHECK-NEXT:     AuxSectionDef {132CHECK-NEXT:       Length: 0133CHECK-NEXT:       RelocationCount: 0134CHECK-NEXT:       LineNumberCount: 0135CHECK-NEXT:       Checksum: 0x0136CHECK-NEXT:       Number: 0137CHECK-NEXT:       Selection: 0x0138CHECK-NEXT:     }139CHECK-NEXT:   }140CHECK-NEXT: ]141