brintos

brintos / llvm-project-archived public Read only

0
0
Text · 19.2 KiB · 6ac577f Raw
571 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4FileHeader:      5  magic:           0xFEEDFACF6  cputype:         0x010000077  cpusubtype:      0x000000038  filetype:        0x0000000A9  ncmds:           710  sizeofcmds:      184811  flags:           0x0000000012  reserved:        0x0000000013LoadCommands:    14  - cmd:             LC_UUID15    cmdsize:         2416    uuid:            B4D48511-37F4-3ED4-AFA7-1683DCE69AC417  - cmd:             LC_SYMTAB18    cmdsize:         2419    symoff:          409620    nsyms:           221    stroff:          412822    strsize:         2823  - cmd:             LC_SEGMENT_6424    cmdsize:         7225    segname:         __PAGEZERO26    vmaddr:          027    vmsize:          429496729628    fileoff:         029    filesize:        030    maxprot:         031    initprot:        032    nsects:          033    flags:           034  - cmd:             LC_SEGMENT_6435    cmdsize:         47236    segname:         __TEXT37    vmaddr:          429496729638    vmsize:          409639    fileoff:         040    filesize:        041    maxprot:         742    initprot:        543    nsects:          544    flags:           045    Sections:        46      - sectname:        __text47        segname:         __TEXT48        addr:            0x0000000100000F5049        size:            5250        offset:          0x0000000051        align:           452        reloff:          0x0000000053        nreloc:          054        flags:           0x8000040055        reserved1:       0x0000000056        reserved2:       0x0000000057        reserved3:       0x0000000058      - sectname:        __stubs59        segname:         __TEXT60        addr:            0x0000000100000F8461        size:            662        offset:          0x0000000063        align:           164        reloff:          0x0000000065        nreloc:          066        flags:           0x8000040867        reserved1:       0x0000000068        reserved2:       0x0000000669        reserved3:       0x0000000070      - sectname:        __stub_helper71        segname:         __TEXT72        addr:            0x0000000100000F8C73        size:            2674        offset:          0x0000000075        align:           276        reloff:          0x0000000077        nreloc:          078        flags:           0x8000040079        reserved1:       0x0000000080        reserved2:       0x0000000081        reserved3:       0x0000000082      - sectname:        __cstring83        segname:         __TEXT84        addr:            0x0000000100000FA685        size:            1486        offset:          0x0000000087        align:           088        reloff:          0x0000000089        nreloc:          090        flags:           0x0000000291        reserved1:       0x0000000092        reserved2:       0x0000000093        reserved3:       0x0000000094      - sectname:        __unwind_info95        segname:         __TEXT96        addr:            0x0000000100000FB497        size:            7298        offset:          0x0000000099        align:           2100        reloff:          0x00000000101        nreloc:          0102        flags:           0x00000000103        reserved1:       0x00000000104        reserved2:       0x00000000105        reserved3:       0x00000000106  - cmd:             LC_SEGMENT_64107    cmdsize:         232108    segname:         __DATA109    vmaddr:          4294971392110    vmsize:          4096111    fileoff:         0112    filesize:        0113    maxprot:         7114    initprot:        3115    nsects:          2116    flags:           0117    Sections:        118      - sectname:        __nl_symbol_ptr119        segname:         __DATA120        addr:            0x0000000100001000121        size:            16122        offset:          0x00000000123        align:           3124        reloff:          0x00000000125        nreloc:          0126        flags:           0x00000006127        reserved1:       0x00000001128        reserved2:       0x00000000129        reserved3:       0x00000000130      - sectname:        __la_symbol_ptr131        segname:         __DATA132        addr:            0x0000000100001010133        size:            8134        offset:          0x00000000135        align:           3136        reloff:          0x00000000137        nreloc:          0138        flags:           0x00000007139        reserved1:       0x00000003140        reserved2:       0x00000000141        reserved3:       0x00000000142  - cmd:             LC_SEGMENT_64143    cmdsize:         72144    segname:         __LINKEDIT145    vmaddr:          4294975488146    vmsize:          4096147    fileoff:         4096148    filesize:        60149    maxprot:         7150    initprot:        1151    nsects:          0152    flags:           0153  - cmd:             LC_SEGMENT_64154    cmdsize:         952155    segname:         __DWARF156    vmaddr:          4294979584157    vmsize:          4096158    fileoff:         8192159    filesize:        764160    maxprot:         7161    initprot:        3162    nsects:          11163    flags:           0164    Sections:        165      - sectname:        __debug_line166        segname:         __DWARF167        addr:            0x0000000100003000168        size:            69169        offset:          0x00002000170        align:           0171        reloff:          0x00000000172        nreloc:          0173        flags:           0x00000000174        reserved1:       0x00000000175        reserved2:       0x00000000176        reserved3:       0x00000000177      - sectname:        __debug_pubnames178        segname:         __DWARF179        addr:            0x0000000100003045180        size:            27181        offset:          0x00002045182        align:           0183        reloff:          0x00000000184        nreloc:          0185        flags:           0x00000000186        reserved1:       0x00000000187        reserved2:       0x00000000188        reserved3:       0x00000000189      - sectname:        __debug_pubtypes190        segname:         __DWARF191        addr:            0x0000000100003060192        size:            35193        offset:          0x00002060194        align:           0195        reloff:          0x00000000196        nreloc:          0197        flags:           0x00000000198        reserved1:       0x00000000199        reserved2:       0x00000000200        reserved3:       0x00000000201      - sectname:        __debug_aranges202        segname:         __DWARF203        addr:            0x0000000100003083204        size:            48205        offset:          0x00002083206        align:           0207        reloff:          0x00000000208        nreloc:          0209        flags:           0x00000000210        reserved1:       0x00000000211        reserved2:       0x00000000212        reserved3:       0x00000000213      - sectname:        __debug_info214        segname:         __DWARF215        addr:            0x00000001000030B3216        size:            121217        offset:          0x000020B3218        align:           0219        reloff:          0x00000000220        nreloc:          0221        flags:           0x00000000222        reserved1:       0x00000000223        reserved2:       0x00000000224        reserved3:       0x00000000225      - sectname:        __debug_abbrev226        segname:         __DWARF227        addr:            0x000000010000312C228        size:            76229        offset:          0x0000212C230        align:           0231        reloff:          0x00000000232        nreloc:          0233        flags:           0x00000000234        reserved1:       0x00000000235        reserved2:       0x00000000236        reserved3:       0x00000000237      - sectname:        __debug_str238        segname:         __DWARF239        addr:            0x0000000100003178240        size:            142241        offset:          0x00002178242        align:           0243        reloff:          0x00000000244        nreloc:          0245        flags:           0x00000000246        reserved1:       0x00000000247        reserved2:       0x00000000248        reserved3:       0x00000000249      - sectname:        __apple_names250        segname:         __DWARF251        addr:            0x0000000100003206252        size:            60253        offset:          0x00002206254        align:           0255        reloff:          0x00000000256        nreloc:          0257        flags:           0x00000000258        reserved1:       0x00000000259        reserved2:       0x00000000260        reserved3:       0x00000000261      - sectname:        __apple_namespac262        segname:         __DWARF263        addr:            0x0000000100003242264        size:            36265        offset:          0x00002242266        align:           0267        reloff:          0x00000000268        nreloc:          0269        flags:           0x00000000270        reserved1:       0x00000000271        reserved2:       0x00000000272        reserved3:       0x00000000273      - sectname:        __apple_types274        segname:         __DWARF275        addr:            0x0000000100003266276        size:            114277        offset:          0x00002266278        align:           0279        reloff:          0x00000000280        nreloc:          0281        flags:           0x00000000282        reserved1:       0x00000000283        reserved2:       0x00000000284        reserved3:       0x00000000285      - sectname:        __apple_objc286        segname:         __DWARF287        addr:            0x00000001000032D8288        size:            36289        offset:          0x000022D8290        align:           0291        reloff:          0x00000000292        nreloc:          0293        flags:           0x00000000294        reserved1:       0x00000000295        reserved2:       0x00000000296        reserved3:       0x00000000297LinkEditData:    298  NameList:        299    - n_strx:          2300      n_type:          0x0F301      n_sect:          1302      n_desc:          16303      n_value:         4294967296304    - n_strx:          22305      n_type:          0x0F306      n_sect:          1307      n_desc:          0308      n_value:         4294971216309  StringTable:     310    - ''311    - ''312    - __mh_execute_header313    - _main314DWARF:           315  debug_str:       316    - ''317    - 'clang version 4.0.0 (trunk 288923) (llvm/trunk 288991)'318    - hello_world.c319    - /Users/cbieneman/dev/open-source/llvm-build-rel320    - main321    - argc322    - argv323    - int324    - char325  debug_abbrev:326    - Table:327        - Code:            0x00000001328          Tag:             DW_TAG_compile_unit329          Children:        DW_CHILDREN_yes330          Attributes:331            - Attribute:       DW_AT_producer332              Form:            DW_FORM_strp333            - Attribute:       DW_AT_language334              Form:            DW_FORM_data2335            - Attribute:       DW_AT_name336              Form:            DW_FORM_strp337            - Attribute:       DW_AT_stmt_list338              Form:            DW_FORM_sec_offset339            - Attribute:       DW_AT_comp_dir340              Form:            DW_FORM_strp341            - Attribute:       DW_AT_low_pc342              Form:            DW_FORM_addr343            - Attribute:       DW_AT_high_pc344              Form:            DW_FORM_data4345        - Code:            0x00000002346          Tag:             DW_TAG_subprogram347          Children:        DW_CHILDREN_yes348          Attributes:349            - Attribute:       DW_AT_low_pc350              Form:            DW_FORM_addr351            - Attribute:       DW_AT_high_pc352              Form:            DW_FORM_data4353            - Attribute:       DW_AT_frame_base354              Form:            DW_FORM_exprloc355            - Attribute:       DW_AT_name356              Form:            DW_FORM_strp357            - Attribute:       DW_AT_decl_file358              Form:            DW_FORM_data1359            - Attribute:       DW_AT_decl_line360              Form:            DW_FORM_data1361            - Attribute:       DW_AT_prototyped362              Form:            DW_FORM_flag_present363            - Attribute:       DW_AT_type364              Form:            DW_FORM_ref4365            - Attribute:       DW_AT_external366              Form:            DW_FORM_flag_present367        - Code:            0x00000003368          Tag:             DW_TAG_formal_parameter369          Children:        DW_CHILDREN_no370          Attributes:371            - Attribute:       DW_AT_location372              Form:            DW_FORM_exprloc373            - Attribute:       DW_AT_name374              Form:            DW_FORM_strp375            - Attribute:       DW_AT_decl_file376              Form:            DW_FORM_data1377            - Attribute:       DW_AT_decl_line378              Form:            DW_FORM_data1379            - Attribute:       DW_AT_type380              Form:            DW_FORM_ref4381        - Code:            0x00000004382          Tag:             DW_TAG_base_type383          Children:        DW_CHILDREN_no384          Attributes:385            - Attribute:       DW_AT_name386              Form:            DW_FORM_strp387            - Attribute:       DW_AT_encoding388              Form:            DW_FORM_data1389            - Attribute:       DW_AT_byte_size390              Form:            DW_FORM_data1391        - Code:            0x00000005392          Tag:             DW_TAG_pointer_type393          Children:        DW_CHILDREN_no394          Attributes:395            - Attribute:       DW_AT_type396              Form:            DW_FORM_ref4397  debug_aranges:   398    - Length:              44399      Version:             2400      CuOffset:            0401      AddressSize:         8402      SegmentSelectorSize: 0403      Descriptors:     404        - Address:         0x0000000100000F50405          Length:          52406  debug_pubnames:  407    Length:          23408    Version:         2409    UnitOffset:      0410    UnitSize:        121411    Entries:         412      - DieOffset:       0x0000002A413        Name:            main414  debug_pubtypes:  415    Length:          31416    Version:         2417    UnitOffset:      0418    UnitSize:        121419    Entries:         420      - DieOffset:       0x00000060421        Name:            int422      - DieOffset:       0x00000071423        Name:            char424  debug_info:      425    - Length:          117426      Version:         4427      AbbrOffset:      0428      AddrSize:        8429      Entries:         430        - AbbrCode:        0x00000001431          Values:          432            - Value:           0x0000000000000001433            - Value:           0x000000000000000C434            - Value:           0x0000000000000038435            - Value:           0x0000000000000000436            - Value:           0x0000000000000046437            - Value:           0x0000000100000F50438            - Value:           0x0000000000000034439        - AbbrCode:        0x00000002440          Values:          441            - Value:           0x0000000100000F50442            - Value:           0x0000000000000034443            - Value:           0x0000000000000001444              BlockData:       445                - 0x56446            - Value:           0x0000000000000076447            - Value:           0x0000000000000001448            - Value:           0x0000000000000003449            - Value:           0x0000000000000001450            - Value:           0x0000000000000060451            - Value:           0x0000000000000001452        - AbbrCode:        0x00000003453          Values:          454            - Value:           0x0000000000000002455              BlockData:       456                - 0x91457                - 0x78458            - Value:           0x000000000000007B459            - Value:           0x0000000000000001460            - Value:           0x0000000000000003461            - Value:           0x0000000000000060462        - AbbrCode:        0x00000003463          Values:          464            - Value:           0x0000000000000002465              BlockData:       466                - 0x91467                - 0x70468            - Value:           0x0000000000000080469            - Value:           0x0000000000000001470            - Value:           0x0000000000000003471            - Value:           0x0000000000000067472        - AbbrCode:        0x00000000473          Values:          474        - AbbrCode:        0x00000004475          Values:          476            - Value:           0x0000000000000085477            - Value:           0x0000000000000005478            - Value:           0x0000000000000004479        - AbbrCode:        0x00000005480          Values:          481            - Value:           0x000000000000006C482        - AbbrCode:        0x00000005483          Values:          484            - Value:           0x0000000000000071485        - AbbrCode:        0x00000004486          Values:          487            - Value:           0x0000000000000089488            - Value:           0x0000000000000006489            - Value:           0x0000000000000001490        - AbbrCode:        0x00000000491          Values:          492  debug_line:      493    - Length:          65494      Version:         2495      PrologueLength:  36496      MinInstLength:   1497      DefaultIsStmt:   1498      LineBase:        251499      LineRange:       14500      OpcodeBase:      13501      StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]502      Files:           503        - Name:            hello_world.c504          DirIdx:          0505          ModTime:         0506          Length:          0507      Opcodes:         508        - Opcode:          DW_LNS_extended_op509          ExtLen:          9510          SubOpcode:       DW_LNE_set_address511          Data:            4294971216512        - Opcode:          0x14513          Data:            4294971216514        - Opcode:          DW_LNS_set_column515          Data:            3516        - Opcode:          DW_LNS_set_prologue_end517          Data:            3518        - Opcode:          DW_LNS_const_add_pc519          Data:            3520        - Opcode:          0xBB521          Data:            3522        - Opcode:          0xBB523          Data:            3524        - Opcode:          DW_LNS_advance_pc525          Data:            11526        - Opcode:          DW_LNS_extended_op527          ExtLen:          1528          SubOpcode:       DW_LNE_end_sequence529          Data:            11530...531 532#      CHECK: debug_line:533# CHECK-NEXT:   - Length:          65534# CHECK-NEXT:     Version:         2535# CHECK-NEXT:     PrologueLength:  36536# CHECK-NEXT:     MinInstLength:   1537# CHECK-NEXT:     DefaultIsStmt:   1538# CHECK-NEXT:     LineBase:        251539# CHECK-NEXT:     LineRange:       14540# CHECK-NEXT:     OpcodeBase:      13541# CHECK-NEXT:     StandardOpcodeLengths: [ 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, 1 ]542# CHECK-NEXT:     Files:543# CHECK-NEXT:       - Name:            hello_world.c544# CHECK-NEXT:         DirIdx:          0545# CHECK-NEXT:         ModTime:         0546# CHECK-NEXT:         Length:          0547# CHECK-NEXT:     Opcodes:548# CHECK-NEXT:       - Opcode:          DW_LNS_extended_op549# CHECK-NEXT:         ExtLen:          9550# CHECK-NEXT:         SubOpcode:       DW_LNE_set_address551# CHECK-NEXT:         Data:            4294971216552# CHECK-NEXT:       - Opcode:          0x14553# CHECK-NEXT:         Data:            0554# CHECK-NEXT:       - Opcode:          DW_LNS_set_column555# CHECK-NEXT:         Data:            3556# CHECK-NEXT:       - Opcode:          DW_LNS_set_prologue_end557# CHECK-NEXT:         Data:            0558# CHECK-NEXT:       - Opcode:          DW_LNS_const_add_pc559# CHECK-NEXT:         Data:            0560# CHECK-NEXT:       - Opcode:          0xBB561# CHECK-NEXT:         Data:            0562# CHECK-NEXT:       - Opcode:          0xBB563# CHECK-NEXT:         Data:            0564# CHECK-NEXT:       - Opcode:          DW_LNS_advance_pc565# CHECK-NEXT:         Data:            11566# CHECK-NEXT:       - Opcode:          DW_LNS_extended_op567# CHECK-NEXT:         ExtLen:          1568# CHECK-NEXT:         SubOpcode:       DW_LNE_end_sequence569# CHECK-NEXT:         Data:            0570# CHECK-NEXT: ...571