brintos

brintos / llvm-project-archived public Read only

0
0
Text · 16.9 KiB · 12bf9e7 Raw
476 lines · yaml
1# RUN: yaml2obj %s | obj2yaml | FileCheck %s2 3--- !mach-o4IsLittleEndian:  true5FileHeader:      6  magic:           0xFEEDFACF7  cputype:         0x010000078  cpusubtype:      0x000000039  filetype:        0x0000000110  ncmds:           411  sizeofcmds:      139212  flags:           0x0000200013  reserved:        0x0000000014LoadCommands:    15  - cmd:             LC_SEGMENT_6416    cmdsize:         127217    segname:         ''18    vmaddr:          019    vmsize:          108620    fileoff:         142421    filesize:        108622    maxprot:         723    initprot:        724    nsects:          1525    flags:           026    Sections:        27      - sectname:        __text28        segname:         __TEXT29        addr:            0x000000000000000030        size:            9331        offset:          0x0000059032        align:           433        reloff:          0x000009D034        nreloc:          335        flags:           0x8000040036        reserved1:       0x0000000037        reserved2:       0x0000000038        reserved3:       0x0000000039      - sectname:        __cstring40        segname:         __TEXT41        addr:            0x000000000000005D42        size:            4843        offset:          0x000005ED44        align:           045        reloff:          0x0000000046        nreloc:          047        flags:           0x0000000248        reserved1:       0x0000000049        reserved2:       0x0000000050        reserved3:       0x0000000051      - sectname:        __debug_str52        segname:         __DWARF53        addr:            0x000000000000008D54        size:            18255        offset:          0x0000061D56        align:           057        reloff:          0x0000000058        nreloc:          059        flags:           0x0200000060        reserved1:       0x0000000061        reserved2:       0x0000000062        reserved3:       0x0000000063      - sectname:        __debug_loc64        segname:         __DWARF65        addr:            0x000000000000014366        size:            067        offset:          0x000006D368        align:           069        reloff:          0x0000000070        nreloc:          071        flags:           0x0200000072        reserved1:       0x0000000073        reserved2:       0x0000000074        reserved3:       0x0000000075      - sectname:        __debug_abbrev76        segname:         __DWARF77        addr:            0x000000000000014378        size:            10479        offset:          0x000006D380        align:           081        reloff:          0x0000000082        nreloc:          083        flags:           0x0200000084        reserved1:       0x0000000085        reserved2:       0x0000000086        reserved3:       0x0000000087      - sectname:        __debug_info88        segname:         __DWARF89        addr:            0x00000000000001AB90        size:            14691        offset:          0x0000073B92        align:           093        reloff:          0x000009E894        nreloc:          295        flags:           0x0200000096        reserved1:       0x0000000097        reserved2:       0x0000000098        reserved3:       0x0000000099      - sectname:        __debug_ranges100        segname:         __DWARF101        addr:            0x000000000000023D102        size:            0103        offset:          0x000007CD104        align:           0105        reloff:          0x00000000106        nreloc:          0107        flags:           0x02000000108        reserved1:       0x00000000109        reserved2:       0x00000000110        reserved3:       0x00000000111      - sectname:        __debug_macinfo112        segname:         __DWARF113        addr:            0x000000000000023D114        size:            1115        offset:          0x000007CD116        align:           0117        reloff:          0x00000000118        nreloc:          0119        flags:           0x02000000120        reserved1:       0x00000000121        reserved2:       0x00000000122        reserved3:       0x00000000123      - sectname:        __apple_names124        segname:         __DWARF125        addr:            0x000000000000023E126        size:            60127        offset:          0x000007CE128        align:           0129        reloff:          0x00000000130        nreloc:          0131        flags:           0x02000000132        reserved1:       0x00000000133        reserved2:       0x00000000134        reserved3:       0x00000000135      - sectname:        __apple_objc136        segname:         __DWARF137        addr:            0x000000000000027A138        size:            36139        offset:          0x0000080A140        align:           0141        reloff:          0x00000000142        nreloc:          0143        flags:           0x02000000144        reserved1:       0x00000000145        reserved2:       0x00000000146        reserved3:       0x00000000147      - sectname:        __apple_namespac148        segname:         __DWARF149        addr:            0x000000000000029E150        size:            36151        offset:          0x0000082E152        align:           0153        reloff:          0x00000000154        nreloc:          0155        flags:           0x02000000156        reserved1:       0x00000000157        reserved2:       0x00000000158        reserved3:       0x00000000159      - sectname:        __apple_types160        segname:         __DWARF161        addr:            0x00000000000002C2162        size:            133163        offset:          0x00000852164        align:           0165        reloff:          0x00000000166        nreloc:          0167        flags:           0x02000000168        reserved1:       0x00000000169        reserved2:       0x00000000170        reserved3:       0x00000000171      - sectname:        __compact_unwind172        segname:         __LD173        addr:            0x0000000000000348174        size:            32175        offset:          0x000008D8176        align:           3177        reloff:          0x000009F8178        nreloc:          1179        flags:           0x02000000180        reserved1:       0x00000000181        reserved2:       0x00000000182        reserved3:       0x00000000183      - sectname:        __eh_frame184        segname:         __TEXT185        addr:            0x0000000000000368186        size:            64187        offset:          0x000008F8188        align:           3189        reloff:          0x00000000190        nreloc:          0191        flags:           0x6800000B192        reserved1:       0x00000000193        reserved2:       0x00000000194        reserved3:       0x00000000195      - sectname:        __debug_line196        segname:         __DWARF197        addr:            0x00000000000003A8198        size:            150199        offset:          0x00000938200        align:           0201        reloff:          0x00000A00202        nreloc:          1203        flags:           0x02000000204        reserved1:       0x00000000205        reserved2:       0x00000000206        reserved3:       0x00000000207  - cmd:             LC_VERSION_MIN_MACOSX208    cmdsize:         16209    version:         658432210    sdk:             0211  - cmd:             LC_SYMTAB212    cmdsize:         24213    symoff:          2568214    nsyms:           2215    stroff:          2600216    strsize:         36217  - cmd:             LC_DYSYMTAB218    cmdsize:         80219    ilocalsym:       0220    nlocalsym:       0221    iextdefsym:      0222    nextdefsym:      1223    iundefsym:       1224    nundefsym:       1225    tocoff:          0226    ntoc:            0227    modtaboff:       0228    nmodtab:         0229    extrefsymoff:    0230    nextrefsyms:     0231    indirectsymoff:  0232    nindirectsyms:   0233    extreloff:       0234    nextrel:         0235    locreloff:       0236    nlocrel:         0237LinkEditData:    238  NameList:        239    - n_strx:          24240      n_type:          0x0F241      n_sect:          1242      n_desc:          0243      n_value:         0244    - n_strx:          1245      n_type:          0x01246      n_sect:          0247      n_desc:          0248      n_value:         0249  StringTable:     250    - ''251    - _compilerrt_abort_impl252    - ___absvdi2253    - ''254DWARF:           255  debug_str:       256    - 'clang version 4.0.0 (trunk 290181) (llvm/trunk 290209)'257    - ../compiler-rt/lib/builtins/absvdi2.c258    - /Users/cbieneman/dev/open-source/llvm-build-rel259    - int260    - di_int261    - long long int262    - __absvdi2263    - a264    - N265    - t266  debug_abbrev:267    - Table:268        - Code:            0x00000001269          Tag:             DW_TAG_compile_unit270          Children:        DW_CHILDREN_yes271          Attributes:272            - Attribute:       DW_AT_producer273              Form:            DW_FORM_strp274            - Attribute:       DW_AT_language275              Form:            DW_FORM_data2276            - Attribute:       DW_AT_name277              Form:            DW_FORM_strp278            - Attribute:       DW_AT_stmt_list279              Form:            DW_FORM_sec_offset280            - Attribute:       DW_AT_comp_dir281              Form:            DW_FORM_strp282            - Attribute:       DW_AT_low_pc283              Form:            DW_FORM_addr284            - Attribute:       DW_AT_high_pc285              Form:            DW_FORM_data4286        - Code:            0x00000002287          Tag:             DW_TAG_base_type288          Children:        DW_CHILDREN_no289          Attributes:290            - Attribute:       DW_AT_name291              Form:            DW_FORM_strp292            - Attribute:       DW_AT_encoding293              Form:            DW_FORM_data1294            - Attribute:       DW_AT_byte_size295              Form:            DW_FORM_data1296        - Code:            0x00000003297          Tag:             DW_TAG_typedef298          Children:        DW_CHILDREN_no299          Attributes:300            - Attribute:       DW_AT_type301              Form:            DW_FORM_ref4302            - Attribute:       DW_AT_name303              Form:            DW_FORM_strp304            - Attribute:       DW_AT_decl_file305              Form:            DW_FORM_data1306            - Attribute:       DW_AT_decl_line307              Form:            DW_FORM_data1308        - Code:            0x00000004309          Tag:             DW_TAG_subprogram310          Children:        DW_CHILDREN_yes311          Attributes:312            - Attribute:       DW_AT_low_pc313              Form:            DW_FORM_addr314            - Attribute:       DW_AT_high_pc315              Form:            DW_FORM_data4316            - Attribute:       DW_AT_frame_base317              Form:            DW_FORM_exprloc318            - Attribute:       DW_AT_name319              Form:            DW_FORM_strp320            - Attribute:       DW_AT_decl_file321              Form:            DW_FORM_data1322            - Attribute:       DW_AT_decl_line323              Form:            DW_FORM_data1324            - Attribute:       DW_AT_prototyped325              Form:            DW_FORM_flag_present326            - Attribute:       DW_AT_type327              Form:            DW_FORM_ref4328            - Attribute:       DW_AT_external329              Form:            DW_FORM_flag_present330        - Code:            0x00000005331          Tag:             DW_TAG_formal_parameter332          Children:        DW_CHILDREN_no333          Attributes:334            - Attribute:       DW_AT_location335              Form:            DW_FORM_exprloc336            - Attribute:       DW_AT_name337              Form:            DW_FORM_strp338            - Attribute:       DW_AT_decl_file339              Form:            DW_FORM_data1340            - Attribute:       DW_AT_decl_line341              Form:            DW_FORM_data1342            - Attribute:       DW_AT_type343              Form:            DW_FORM_ref4344        - Code:            0x00000006345          Tag:             DW_TAG_variable346          Children:        DW_CHILDREN_no347          Attributes:348            - Attribute:       DW_AT_location349              Form:            DW_FORM_exprloc350            - Attribute:       DW_AT_name351              Form:            DW_FORM_strp352            - Attribute:       DW_AT_decl_file353              Form:            DW_FORM_data1354            - Attribute:       DW_AT_decl_line355              Form:            DW_FORM_data1356            - Attribute:       DW_AT_type357              Form:            DW_FORM_ref4358        - Code:            0x00000007359          Tag:             DW_TAG_const_type360          Children:        DW_CHILDREN_no361          Attributes:362            - Attribute:       DW_AT_type363              Form:            DW_FORM_ref4364...365 366#CHECK: DWARF:           367#CHECK:   debug_str:       368#CHECK:     - 'clang version 4.0.0 (trunk 290181) (llvm/trunk 290209)'369#CHECK:     - '../compiler-rt/lib/builtins/absvdi2.c'370#CHECK:     - '/Users/cbieneman/dev/open-source/llvm-build-rel'371#CHECK:     - int372#CHECK:     - di_int373#CHECK:     - long long int374#CHECK:     - __absvdi2375#CHECK:     - a376#CHECK:     - N377#CHECK:     - t378#CHECK:   debug_abbrev:    379#CHECK:     - Code:            0x1380#CHECK:       Tag:             DW_TAG_compile_unit381#CHECK:       Children:        DW_CHILDREN_yes382#CHECK:       Attributes:      383#CHECK:         - Attribute:       DW_AT_producer384#CHECK:           Form:            DW_FORM_strp385#CHECK:         - Attribute:       DW_AT_language386#CHECK:           Form:            DW_FORM_data2387#CHECK:         - Attribute:       DW_AT_name388#CHECK:           Form:            DW_FORM_strp389#CHECK:         - Attribute:       DW_AT_stmt_list390#CHECK:           Form:            DW_FORM_sec_offset391#CHECK:         - Attribute:       DW_AT_comp_dir392#CHECK:           Form:            DW_FORM_strp393#CHECK:         - Attribute:       DW_AT_low_pc394#CHECK:           Form:            DW_FORM_addr395#CHECK:         - Attribute:       DW_AT_high_pc396#CHECK:           Form:            DW_FORM_data4397#CHECK:     - Code:            0x2398#CHECK:       Tag:             DW_TAG_base_type399#CHECK:       Children:        DW_CHILDREN_no400#CHECK:       Attributes:      401#CHECK:         - Attribute:       DW_AT_name402#CHECK:           Form:            DW_FORM_strp403#CHECK:         - Attribute:       DW_AT_encoding404#CHECK:           Form:            DW_FORM_data1405#CHECK:         - Attribute:       DW_AT_byte_size406#CHECK:           Form:            DW_FORM_data1407#CHECK:     - Code:            0x3408#CHECK:       Tag:             DW_TAG_typedef409#CHECK:       Children:        DW_CHILDREN_no410#CHECK:       Attributes:      411#CHECK:         - Attribute:       DW_AT_type412#CHECK:           Form:            DW_FORM_ref4413#CHECK:         - Attribute:       DW_AT_name414#CHECK:           Form:            DW_FORM_strp415#CHECK:         - Attribute:       DW_AT_decl_file416#CHECK:           Form:            DW_FORM_data1417#CHECK:         - Attribute:       DW_AT_decl_line418#CHECK:           Form:            DW_FORM_data1419#CHECK:     - Code:            0x4420#CHECK:       Tag:             DW_TAG_subprogram421#CHECK:       Children:        DW_CHILDREN_yes422#CHECK:       Attributes:      423#CHECK:         - Attribute:       DW_AT_low_pc424#CHECK:           Form:            DW_FORM_addr425#CHECK:         - Attribute:       DW_AT_high_pc426#CHECK:           Form:            DW_FORM_data4427#CHECK:         - Attribute:       DW_AT_frame_base428#CHECK:           Form:            DW_FORM_exprloc429#CHECK:         - Attribute:       DW_AT_name430#CHECK:           Form:            DW_FORM_strp431#CHECK:         - Attribute:       DW_AT_decl_file432#CHECK:           Form:            DW_FORM_data1433#CHECK:         - Attribute:       DW_AT_decl_line434#CHECK:           Form:            DW_FORM_data1435#CHECK:         - Attribute:       DW_AT_prototyped436#CHECK:           Form:            DW_FORM_flag_present437#CHECK:         - Attribute:       DW_AT_type438#CHECK:           Form:            DW_FORM_ref4439#CHECK:         - Attribute:       DW_AT_external440#CHECK:           Form:            DW_FORM_flag_present441#CHECK:     - Code:            0x5442#CHECK:       Tag:             DW_TAG_formal_parameter443#CHECK:       Children:        DW_CHILDREN_no444#CHECK:       Attributes:      445#CHECK:         - Attribute:       DW_AT_location446#CHECK:           Form:            DW_FORM_exprloc447#CHECK:         - Attribute:       DW_AT_name448#CHECK:           Form:            DW_FORM_strp449#CHECK:         - Attribute:       DW_AT_decl_file450#CHECK:           Form:            DW_FORM_data1451#CHECK:         - Attribute:       DW_AT_decl_line452#CHECK:           Form:            DW_FORM_data1453#CHECK:         - Attribute:       DW_AT_type454#CHECK:           Form:            DW_FORM_ref4455#CHECK:     - Code:            0x6456#CHECK:       Tag:             DW_TAG_variable457#CHECK:       Children:        DW_CHILDREN_no458#CHECK:       Attributes:      459#CHECK:         - Attribute:       DW_AT_location460#CHECK:           Form:            DW_FORM_exprloc461#CHECK:         - Attribute:       DW_AT_name462#CHECK:           Form:            DW_FORM_strp463#CHECK:         - Attribute:       DW_AT_decl_file464#CHECK:           Form:            DW_FORM_data1465#CHECK:         - Attribute:       DW_AT_decl_line466#CHECK:           Form:            DW_FORM_data1467#CHECK:         - Attribute:       DW_AT_type468#CHECK:           Form:            DW_FORM_ref4469#CHECK:     - Code:            0x7470#CHECK:       Tag:             DW_TAG_const_type471#CHECK:       Children:        DW_CHILDREN_no472#CHECK:       Attributes:      473#CHECK:         - Attribute:       DW_AT_type474#CHECK:           Form:            DW_FORM_ref4475#CHECK: ...476