brintos

brintos / llvm-project-archived public Read only

0
0
Text · 5.2 KiB · 8c3d77d Raw
167 lines · yaml
1## Check that yaml2obj automatically assigns omited fields with values.2# RUN: yaml2obj %s -o %t3# RUN: llvm-readobj --headers --symbols %t | FileCheck %s4 5--- !XCOFF6FileHeader:7  MagicNumber:       0x1DF8Sections:9  - Name:            .text10    Flags:           [ STYP_TEXT ]11    SectionData:     "9061FFF880820000"12  - Name:            .data13    Flags:           [ STYP_DATA ]14    SectionData:     "0000000000000FC0"15    Relocations:16      - Address:     0x0817  - Name:            .data18    Relocations:19      - Type:        0x0220  - Name:            .debug21    Address:         0x022    Size:            0x6023    Flags:           [ STYP_DEBUG, STYP_DATA ]24    SectionData:     0111010325  - Flags:           [ STYP_BSS, STYP_DWARF, STYP_EXCEPT,  STYP_INFO, STYP_TDATA, STYP_TBSS, STYP_LOADER, STYP_TYPCHK, STYP_OVRFLO ]26Symbols:27  - Name:            .file28    Section:         N_DEBUG29  - Name:            .undef30  - Name:            .abs31    Section:         N_ABS32  - Name:            .text33    Value:           0x034    Section:         .text35    Type:            0x036    StorageClass:    C_HIDEXT37    NumberOfAuxEntries: 138 39# CHECK:      AddressSize: 32bit40# CHECK-NEXT: FileHeader {41# CHECK-NEXT:   Magic: 0x1DF42# CHECK-NEXT:   NumberOfSections: 543# CHECK-NEXT:   TimeStamp: None (0x0)44# CHECK-NEXT:   SymbolTableOffset: 0x10445# CHECK-NEXT:   SymbolTableEntries: 546# CHECK-NEXT:   OptionalHeaderSize: 0x047# CHECK-NEXT:   Flags: 0x048# CHECK-NEXT: }49# CHECK-NEXT: AuxiliaryHeader {50# CHECK-NEXT: }51# CHECK-NEXT: Sections [52# CHECK-NEXT:   Section {53# CHECK-NEXT:     Index: 154# CHECK-NEXT:     Name: .text55# CHECK-NEXT:     PhysicalAddress: 0x056# CHECK-NEXT:     VirtualAddress: 0x057# CHECK-NEXT:     Size: 0x858# CHECK-NEXT:     RawDataOffset: 0xDC59# CHECK-NEXT:     RelocationPointer: 0x060# CHECK-NEXT:     LineNumberPointer: 0x061# CHECK-NEXT:     NumberOfRelocations: 062# CHECK-NEXT:     NumberOfLineNumbers: 063# CHECK-NEXT:     Type: STYP_TEXT (0x20)64# CHECK-NEXT:   }65# CHECK-NEXT:   Section {66# CHECK-NEXT:     Index: 267# CHECK-NEXT:     Name: .data68# CHECK-NEXT:     PhysicalAddress: 0x069# CHECK-NEXT:     VirtualAddress: 0x070# CHECK-NEXT:     Size: 0x871# CHECK-NEXT:     RawDataOffset: 0xE472# CHECK-NEXT:     RelocationPointer: 0xF073# CHECK-NEXT:     LineNumberPointer: 0x074# CHECK-NEXT:     NumberOfRelocations: 175# CHECK-NEXT:     NumberOfLineNumbers: 076# CHECK-NEXT:     Type: STYP_DATA (0x40)77# CHECK-NEXT:   }78# CHECK-NEXT:   Section {79# CHECK-NEXT:     Index: 380# CHECK-NEXT:     Name: .data81# CHECK-NEXT:     PhysicalAddress: 0x082# CHECK-NEXT:     VirtualAddress: 0x083# CHECK-NEXT:     Size: 0x084# CHECK-NEXT:     RawDataOffset: 0x085# CHECK-NEXT:     RelocationPointer: 0xFA86# CHECK-NEXT:     LineNumberPointer: 0x087# CHECK-NEXT:     NumberOfRelocations: 188# CHECK-NEXT:     NumberOfLineNumbers: 089# CHECK-NEXT:     Type: 0x090# CHECK-NEXT:   }91# CHECK-NEXT:   Section {92# CHECK-NEXT:     Index: 493# CHECK-NEXT:     Name: .debug94# CHECK-NEXT:     PhysicalAddress: 0x095# CHECK-NEXT:     VirtualAddress: 0x096# CHECK-NEXT:     Size: 0x6097# CHECK-NEXT:     RawDataOffset: 0xEC98# CHECK-NEXT:     RelocationPointer: 0x099# CHECK-NEXT:     LineNumberPointer: 0x0100# CHECK-NEXT:     NumberOfRelocations: 0101# CHECK-NEXT:     NumberOfLineNumbers: 0102# CHECK-NEXT:     Type: 0x2040103# CHECK-NEXT:   }104# CHECK-NEXT:   Section {105# CHECK-NEXT:     Index: 5106# CHECK-NEXT:     Name: 107# CHECK-NEXT:     PhysicalAddress: 0x0108# CHECK-NEXT:     VirtualAddress: 0x0109# CHECK-NEXT:     Size: 0x0110# CHECK-NEXT:     RawDataOffset: 0x0111# CHECK-NEXT:     RelocationPointer: 0x0112# CHECK-NEXT:     LineNumberPointer: 0x0113# CHECK-NEXT:     NumberOfRelocations: 0114# CHECK-NEXT:     NumberOfLineNumbers: 0115# CHECK-NEXT:     Type: 0xDF90116# CHECK-NEXT:   }117# CHECK-NEXT: ]118# CHECK-NEXT: Symbols [119# CHECK-NEXT:   Symbol {120# CHECK-NEXT:     Index: 0121# CHECK-NEXT:     Name: .file122# CHECK-NEXT:     Value: 0x0123# CHECK-NEXT:     Section: N_DEBUG124# CHECK-NEXT:     Type: 0x0125# CHECK-NEXT:     StorageClass: C_NULL (0x0)126# CHECK-NEXT:     NumberOfAuxEntries: 0127# CHECK-NEXT:   }128# CHECK-NEXT:   Symbol {129# CHECK-NEXT:     Index: 1130# CHECK-NEXT:     Name: .undef131# CHECK-NEXT:     Value: 0x0132# CHECK-NEXT:     Section: N_UNDEF133# CHECK-NEXT:     Type: 0x0134# CHECK-NEXT:     StorageClass: C_NULL (0x0)135# CHECK-NEXT:     NumberOfAuxEntries: 0136# CHECK-NEXT:   }137# CHECK-NEXT:   Symbol {138# CHECK-NEXT:     Index: 2139# CHECK-NEXT:     Name: .abs140# CHECK-NEXT:     Value: 0x0141# CHECK-NEXT:     Section: N_ABS142# CHECK-NEXT:     Type: 0x0143# CHECK-NEXT:     StorageClass: C_NULL (0x0)144# CHECK-NEXT:     NumberOfAuxEntries: 0145# CHECK-NEXT:   }146# CHECK-NEXT:   Symbol {147# CHECK-NEXT:     Index: 3148# CHECK-NEXT:     Name: .text149# CHECK-NEXT:     Value (RelocatableAddress): 0x0150# CHECK-NEXT:     Section: .text151# CHECK-NEXT:     Type: 0x0152# CHECK-NEXT:     StorageClass: C_HIDEXT (0x6B)153# CHECK-NEXT:     NumberOfAuxEntries: 1154# CHECK-NEXT:     CSECT Auxiliary Entry {155# CHECK-NEXT:       Index: 4156# CHECK-NEXT:       SectionLen: 0157# CHECK-NEXT:       ParameterHashIndex: 0x0158# CHECK-NEXT:       TypeChkSectNum: 0x0159# CHECK-NEXT:       SymbolAlignmentLog2: 0160# CHECK-NEXT:       SymbolType: XTY_ER (0x0)161# CHECK-NEXT:       StorageMappingClass: XMC_PR (0x0)162# CHECK-NEXT:       StabInfoIndex: 0x0163# CHECK-NEXT:       StabSectNum: 0x0164# CHECK-NEXT:     }165# CHECK-NEXT:   }166# CHECK-NEXT: ]167