brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.6 KiB · e1bac3e Raw
146 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-readobj --headers --symbols --string-table %t | \3# RUN:   FileCheck %s --check-prefix=CHECK644 5--- !XCOFF6FileHeader:7  MagicNumber:     0x01F78Sections:9  - Name:            .text10    Flags:           [ STYP_TEXT ]11  - Name:            .data12    Flags:           [ STYP_DATA ]13    SectionData:     "0000000000000FC0"14  - Name:            .bss15    Flags:           [ STYP_BSS ]16    Relocations:17      - Type:        0x0218  - Name:            .debug19    Address:         0x020    Size:            0x6021    Flags:           [ STYP_DEBUG, STYP_DATA ]22    SectionData:     0111010323Symbols:24  - Name:            .file25    Section:         N_DEBUG26  - Name:            .undef27  - Name:            .abs28    Section:         N_ABS29  - Name:            .text30    Value:           0x031    Section:         .text32    Type:            0x033    StorageClass:    C_HIDEXT34 35# CHECK64:      AddressSize: 64bit36# CHECK64-NEXT: FileHeader {37# CHECK64-NEXT:   Magic: 0x1F738# CHECK64-NEXT:   NumberOfSections: 439# CHECK64-NEXT:   TimeStamp: None (0x0)40# CHECK64-NEXT:   SymbolTableOffset: 0x15241# CHECK64-NEXT:   SymbolTableEntries: 442# CHECK64-NEXT:   OptionalHeaderSize: 0x043# CHECK64-NEXT:   Flags: 0x044# CHECK64-NEXT: }45# CHECK64-NEXT: AuxiliaryHeader {46# CHECK64-NEXT: }47# CHECK64-NEXT: Sections [48# CHECK64-NEXT:   Section {49# CHECK64-NEXT:     Index: 150# CHECK64-NEXT:     Name: .text51# CHECK64-NEXT:     PhysicalAddress: 0x052# CHECK64-NEXT:     VirtualAddress: 0x053# CHECK64-NEXT:     Size: 0x054# CHECK64-NEXT:     RawDataOffset: 0x055# CHECK64-NEXT:     RelocationPointer: 0x056# CHECK64-NEXT:     LineNumberPointer: 0x057# CHECK64-NEXT:     NumberOfRelocations: 058# CHECK64-NEXT:     NumberOfLineNumbers: 059# CHECK64-NEXT:     Type: STYP_TEXT (0x20)60# CHECK64-NEXT:   }61# CHECK64-NEXT:   Section {62# CHECK64-NEXT:     Index: 263# CHECK64-NEXT:     Name: .data64# CHECK64-NEXT:     PhysicalAddress: 0x065# CHECK64-NEXT:     VirtualAddress: 0x066# CHECK64-NEXT:     Size: 0x867# CHECK64-NEXT:     RawDataOffset: 0x13868# CHECK64-NEXT:     RelocationPointer: 0x069# CHECK64-NEXT:     LineNumberPointer: 0x070# CHECK64-NEXT:     NumberOfRelocations: 071# CHECK64-NEXT:     NumberOfLineNumbers: 072# CHECK64-NEXT:     Type: STYP_DATA (0x40)73# CHECK64-NEXT:   }74# CHECK64-NEXT:   Section {75# CHECK64-NEXT:     Index: 376# CHECK64-NEXT:     Name: .bss77# CHECK64-NEXT:     PhysicalAddress: 0x878# CHECK64-NEXT:     VirtualAddress: 0x879# CHECK64-NEXT:     Size: 0x080# CHECK64-NEXT:     RawDataOffset: 0x081# CHECK64-NEXT:     RelocationPointer: 0x14482# CHECK64-NEXT:     LineNumberPointer: 0x083# CHECK64-NEXT:     NumberOfRelocations: 184# CHECK64-NEXT:     NumberOfLineNumbers: 085# CHECK64-NEXT:     Type: STYP_BSS (0x80)86# CHECK64-NEXT:   }87# CHECK64-NEXT:   Section {88# CHECK64-NEXT:     Index: 489# CHECK64-NEXT:     Name: .debug90# CHECK64-NEXT:     PhysicalAddress: 0x091# CHECK64-NEXT:     VirtualAddress: 0x092# CHECK64-NEXT:     Size: 0x6093# CHECK64-NEXT:     RawDataOffset: 0x14094# CHECK64-NEXT:     RelocationPointer: 0x095# CHECK64-NEXT:     LineNumberPointer: 0x096# CHECK64-NEXT:     NumberOfRelocations: 097# CHECK64-NEXT:     NumberOfLineNumbers: 098# CHECK64-NEXT:     Type: 0x204099# CHECK64-NEXT:   }100# CHECK64-NEXT: ]101# CHECK64-NEXT: Symbols [102# CHECK64-NEXT:   Symbol {103# CHECK64-NEXT:     Index: 0104# CHECK64-NEXT:     Name: .file105# CHECK64-NEXT:     Value: 0x0106# CHECK64-NEXT:     Section: N_DEBUG107# CHECK64-NEXT:     Type: 0x0108# CHECK64-NEXT:     StorageClass: C_NULL (0x0)109# CHECK64-NEXT:     NumberOfAuxEntries: 0110# CHECK64-NEXT:   }111# CHECK64-NEXT:   Symbol {112# CHECK64-NEXT:     Index: 1113# CHECK64-NEXT:     Name: .undef114# CHECK64-NEXT:     Value: 0x0115# CHECK64-NEXT:     Section: N_UNDEF116# CHECK64-NEXT:     Type: 0x0117# CHECK64-NEXT:     StorageClass: C_NULL (0x0)118# CHECK64-NEXT:     NumberOfAuxEntries: 0119# CHECK64-NEXT:   }120# CHECK64-NEXT:   Symbol {121# CHECK64-NEXT:     Index: 2122# CHECK64-NEXT:     Name: .abs123# CHECK64-NEXT:     Value: 0x0124# CHECK64-NEXT:     Section: N_ABS125# CHECK64-NEXT:     Type: 0x0126# CHECK64-NEXT:     StorageClass: C_NULL (0x0)127# CHECK64-NEXT:     NumberOfAuxEntries: 0128# CHECK64-NEXT:   }129# CHECK64-NEXT:   Symbol {130# CHECK64-NEXT:     Index: 3131# CHECK64-NEXT:     Name: .text132# CHECK64-NEXT:     Value (RelocatableAddress): 0x0133# CHECK64-NEXT:     Section: .text134# CHECK64-NEXT:     Type: 0x0135# CHECK64-NEXT:     StorageClass: C_HIDEXT (0x6B)136# CHECK64-NEXT:     NumberOfAuxEntries: 0137# CHECK64-NEXT:   }138# CHECK64-NEXT: ]139# CHECK64-NEXT: StringTable {140# CHECK64-NEXT:   Length: 28141# CHECK64-NEXT:   [     4]   .text142# CHECK64-NEXT:   [     a]   .abs143# CHECK64-NEXT:   [     f]   .undef144# CHECK64-NEXT:   [    16]   .file145# CHECK64-NEXT: }146