# RUN: yaml2obj %s -o %t
# RUN: %lldb %t -o "image dump symtab" -o exit | FileCheck %s
# CHECK: Index   UserID     DSX Type            File Address/Value Load Address       Size               Flags      Name
# CHECK: [    0] 4294967295     Invalid         0xffffffffffffffff                    0x0000000000000000 0x00000000 errno
# CHECK: [    1] 4294967295     Code            0x0000000100000500                    0x0000000000000398 0x00000000 __threads_init
# CHECK: [    2] 4294967295     Data            0x0000000110000a70                    0x0000000000000060 0x00000000 __threads_init
# CHECK: [    3] 4294967295     Invalid         0x0000000110000ad0                    0x00000000000000b0 0x00000000 TOC
# CHECK: [    4] 4294967295     Invalid         0x0000000100000898                    0x00000000100001d8 0x00000000 text
# CHECK: [    5] 4294967295     Code            0x0000000100000898                    0x00000000100001d8 0x00000000 main

--- !XCOFF
FileHeader:
  MagicNumber:     0x1F7
  NumberOfSections: 2
  CreationTime:    000000000
  Flags:           0x0002
Sections:
  - Name:            .text
    Address:         0x100000438
    Size:            0x38
    FileOffsetToData: 0x0
    FileOffsetToLineNumbers: 0x0
    NumberOfLineNumbers: 0x0
    Flags:           [ STYP_TEXT ]
    SectionData:     E8C20000
  - Name:            .data
    Address:         0x1100008D2
    Size:            0x2AE
    FileOffsetToData: 0x8D2
    FileOffsetToRelocations: 0x132E
    FileOffsetToLineNumbers: 0x0
    NumberOfRelocations: 0x22
    NumberOfLineNumbers: 0x0
    Flags:           [ STYP_DATA ]
    SectionData:     '' 
Symbols:
  - Name:            errno
    Value:           0x0
    Section:         N_UNDEF
    Type:            0x0
    StorageClass:    C_EXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 0
        StorageMappingClass: XMC_RW
        SectionOrLengthLo: 0
        SectionOrLengthHi: 0
  - Name:            .__threads_init
    Value:           0x100000500
    Section:         .text
    Type:            0x20
    StorageClass:    C_EXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 2
        StorageMappingClass: XMC_PR
        SectionOrLengthLo: 80
        SectionOrLengthHi: 0
  - Name:            __threads_init
    Value:           0x110000A70
    Section:         .data
    Type:            0x0
    StorageClass:    C_EXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 25
        StorageMappingClass: XMC_DS
        SectionOrLengthLo: 24
        SectionOrLengthHi: 0
  - Name:            TOC
    Value:           0x110000AD0
    Section:         .data
    Type:            0x0
    StorageClass:    C_HIDEXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 25
        StorageMappingClass: XMC_TC0
        SectionOrLengthLo: 0
        SectionOrLengthHi: 0
  - Name:            .text
    Value:           0x100000898
    Section:         .text
    Type:            0x0
    StorageClass:    C_HIDEXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 17
        StorageMappingClass: XMC_PR
        SectionOrLengthLo: 58
        SectionOrLengthHi: 0
  - Name:            .main
    Value:           0x100000898
    Section:         .text
    Type:            0x0
    StorageClass:    C_EXT
    NumberOfAuxEntries: 1
    AuxEntries:
      - Type:            AUX_CSECT
        ParameterHashIndex: 0
        TypeChkSectNum:  0
        SymbolAlignmentAndType: 2
        StorageMappingClass: XMC_PR
        SectionOrLengthLo: 135
        SectionOrLengthHi: 0
...
