brintos

brintos / llvm-project-archived public Read only

0
0
Text · 30.5 KiB · 40a6088 Raw
778 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-objdump --macho --reloc %t | FileCheck %s --check-prefix=OBJDUMP-VERIFY3 4# OBJDUMP-VERIFY: Relocation information (__TEXT,__text) 8 entries5# OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value6# OBJDUMP-VERIFY-NEXT: 00000030 False long   n/a    11      True      0x000001447# OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x000000188# OBJDUMP-VERIFY-NEXT: 0000002c False long   n/a    12      True      0x000001449# OBJDUMP-VERIFY-NEXT: 0000012c False long   n/a    1       True      0x0000001810# OBJDUMP-VERIFY-NEXT: 00000028 False long   n/a    11      True      0x000000d411# OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x0000001812# OBJDUMP-VERIFY-NEXT: 00000024 False long   n/a    12      True      0x000000d413# OBJDUMP-VERIFY-NEXT: 000000bc False long   n/a    1       True      0x0000001814# OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__StaticInit) 13 entries15# OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value16# OBJDUMP-VERIFY-NEXT: 00000064 True  long   False  3       False     4 (__TEXT,__StaticInit)17# OBJDUMP-VERIFY-NEXT: 00000034 False long   n/a    11      True      0x0000014418# OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x0000006819# OBJDUMP-VERIFY-NEXT: 00000030 False long   n/a    12      True      0x0000014420# OBJDUMP-VERIFY-NEXT: 000000dc False long   n/a    1       True      0x0000006821# OBJDUMP-VERIFY-NEXT: 00000028 False long   n/a    11      True      0x000000d022# OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x0000006823# OBJDUMP-VERIFY-NEXT: 00000024 False long   n/a    12      True      0x000000d024# OBJDUMP-VERIFY-NEXT: 00000068 False long   n/a    1       True      0x0000006825# OBJDUMP-VERIFY-NEXT: 00000020 False long   n/a    11      True      0x000000cc26# OBJDUMP-VERIFY-NEXT: 00000000 False long   n/a    1       True      0x0000006827# OBJDUMP-VERIFY-NEXT: 0000001c False long   n/a    12      True      0x000000cc28# OBJDUMP-VERIFY-NEXT: 00000064 False long   n/a    1       True      0x0000006829# OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__data) 1 entries30# OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value31# OBJDUMP-VERIFY-NEXT: 00000008 False long   False  0       False     5 (__DATA,__data)32# OBJDUMP-VERIFY-NEXT: Relocation information (__DATA,__mod_init_func) 1 entries33# OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value34# OBJDUMP-VERIFY-NEXT: 00000000 False long   False  0       False     4 (__TEXT,__StaticInit)35# OBJDUMP-VERIFY-NEXT: Relocation information (__TEXT,__eh_frame) 3 entries36# OBJDUMP-VERIFY-NEXT: address  pcrel length extern type    scattered symbolnum/value37# OBJDUMP-VERIFY-NEXT: 00000054 False long   n/a    0       True      0x000000a038# OBJDUMP-VERIFY-NEXT: 00000038 False long   n/a    0       True      0x0000000039# OBJDUMP-VERIFY-NEXT: 0000001c False long   n/a    0       True      0x0000005040 41# RUN: obj2yaml %t | FileCheck %s42 43# CHECK:     Sections:44# CHECK-NEXT:       - sectname:        __text45# CHECK-NEXT:         segname:         __TEXT46# CHECK-NEXT:         addr:            0x047# CHECK-NEXT:         size:            7648# CHECK-NEXT:         offset:          0x2EC49# CHECK-NEXT:         align:           450# CHECK-NEXT:         reloff:          0x43051# CHECK-NEXT:         nreloc:          852# CHECK-NEXT:         flags:           0x8000040053# CHECK-NEXT:         reserved1:       0x054# CHECK-NEXT:         reserved2:       0x055# CHECK-NEXT:         reserved3:       0x056# CHECK-NEXT:         content:57# CHECK-NEXT:         relocations:58# CHECK-NEXT:           - address:         0x3059# CHECK-NEXT:             symbolnum:       060# CHECK-NEXT:             pcrel:           false61# CHECK-NEXT:             length:          262# CHECK-NEXT:             extern:          false63# CHECK-NEXT:             type:            1164# CHECK-NEXT:             scattered:       true65# CHECK-NEXT:             value:           32466# CHECK-NEXT:           - address:         0x067# CHECK-NEXT:             symbolnum:       068# CHECK-NEXT:             pcrel:           false69# CHECK-NEXT:             length:          270# CHECK-NEXT:             extern:          false71# CHECK-NEXT:             type:            172# CHECK-NEXT:             scattered:       true73# CHECK-NEXT:             value:           2474# CHECK-NEXT:           - address:         0x2C75# CHECK-NEXT:             symbolnum:       076# CHECK-NEXT:             pcrel:           false77# CHECK-NEXT:             length:          278# CHECK-NEXT:             extern:          false79# CHECK-NEXT:             type:            1280# CHECK-NEXT:             scattered:       true81# CHECK-NEXT:             value:           32482# CHECK-NEXT:           - address:         0x12C83# CHECK-NEXT:             symbolnum:       084# CHECK-NEXT:             pcrel:           false85# CHECK-NEXT:             length:          286# CHECK-NEXT:             extern:          false87# CHECK-NEXT:             type:            188# CHECK-NEXT:             scattered:       true89# CHECK-NEXT:             value:           2490# CHECK-NEXT:           - address:         0x2891# CHECK-NEXT:             symbolnum:       092# CHECK-NEXT:             pcrel:           false93# CHECK-NEXT:             length:          294# CHECK-NEXT:             extern:          false95# CHECK-NEXT:             type:            1196# CHECK-NEXT:             scattered:       true97# CHECK-NEXT:             value:           21298# CHECK-NEXT:           - address:         0x099# CHECK-NEXT:             symbolnum:       0100# CHECK-NEXT:             pcrel:           false101# CHECK-NEXT:             length:          2102# CHECK-NEXT:             extern:          false103# CHECK-NEXT:             type:            1104# CHECK-NEXT:             scattered:       true105# CHECK-NEXT:             value:           24106# CHECK-NEXT:           - address:         0x24107# CHECK-NEXT:             symbolnum:       0108# CHECK-NEXT:             pcrel:           false109# CHECK-NEXT:             length:          2110# CHECK-NEXT:             extern:          false111# CHECK-NEXT:             type:            12112# CHECK-NEXT:             scattered:       true113# CHECK-NEXT:             value:           212114# CHECK-NEXT:           - address:         0xBC115# CHECK-NEXT:             symbolnum:       0116# CHECK-NEXT:             pcrel:           false117# CHECK-NEXT:             length:          2118# CHECK-NEXT:             extern:          false119# CHECK-NEXT:             type:            1120# CHECK-NEXT:             scattered:       true121# CHECK-NEXT:             value:           24122# CHECK-NEXT:       - sectname:        __textcoal_nt123# CHECK-NEXT:         segname:         __TEXT124# CHECK-NEXT:         addr:            0x4C125# CHECK-NEXT:         size:            0126# CHECK-NEXT:         offset:          0x338127# CHECK-NEXT:         align:           0128# CHECK-NEXT:         reloff:          0x0129# CHECK-NEXT:         nreloc:          0130# CHECK-NEXT:         flags:           0x8000000B131# CHECK-NEXT:         reserved1:       0x0132# CHECK-NEXT:         reserved2:       0x0133# CHECK-NEXT:         reserved3:       0x0134# CHECK-NEXT:         content:         ''135# CHECK-NEXT:       - sectname:        __picsymbolstub1136# CHECK-NEXT:         segname:         __TEXT137# CHECK-NEXT:         addr:            0x4C138# CHECK-NEXT:         size:            0139# CHECK-NEXT:         offset:          0x338140# CHECK-NEXT:         align:           0141# CHECK-NEXT:         reloff:          0x0142# CHECK-NEXT:         nreloc:          0143# CHECK-NEXT:         flags:           0x80000008144# CHECK-NEXT:         reserved1:       0x0145# CHECK-NEXT:         reserved2:       0x20146# CHECK-NEXT:         reserved3:       0x0147# CHECK-NEXT:         content:         ''148# CHECK-NEXT:       - sectname:        __StaticInit149# CHECK-NEXT:         segname:         __TEXT150# CHECK-NEXT:         addr:            0x50151# CHECK-NEXT:         size:            124152# CHECK-NEXT:         offset:          0x33C153# CHECK-NEXT:         align:           4154# CHECK-NEXT:         reloff:          0x470155# CHECK-NEXT:         nreloc:          13156# CHECK-NEXT:         flags:           0x80000400157# CHECK-NEXT:         reserved1:       0x0158# CHECK-NEXT:         reserved2:       0x0159# CHECK-NEXT:         reserved3:       0x0160# CHECK-NEXT:         content:         161# CHECK-NEXT:         relocations:162# CHECK-NEXT:           - address:         0x64163# CHECK-NEXT:             symbolnum:       4164# CHECK-NEXT:             pcrel:           true165# CHECK-NEXT:             length:          2166# CHECK-NEXT:             extern:          false167# CHECK-NEXT:             type:            3168# CHECK-NEXT:             scattered:       false169# CHECK-NEXT:             value:           0170# CHECK-NEXT:           - address:         0x34171# CHECK-NEXT:             symbolnum:       0172# CHECK-NEXT:             pcrel:           false173# CHECK-NEXT:             length:          2174# CHECK-NEXT:             extern:          false175# CHECK-NEXT:             type:            11176# CHECK-NEXT:             scattered:       true177# CHECK-NEXT:             value:           324178# CHECK-NEXT:           - address:         0x0179# CHECK-NEXT:             symbolnum:       0180# CHECK-NEXT:             pcrel:           false181# CHECK-NEXT:             length:          2182# CHECK-NEXT:             extern:          false183# CHECK-NEXT:             type:            1184# CHECK-NEXT:             scattered:       true185# CHECK-NEXT:             value:           104186# CHECK-NEXT:           - address:         0x30187# CHECK-NEXT:             symbolnum:       0188# CHECK-NEXT:             pcrel:           false189# CHECK-NEXT:             length:          2190# CHECK-NEXT:             extern:          false191# CHECK-NEXT:             type:            12192# CHECK-NEXT:             scattered:       true193# CHECK-NEXT:             value:           324194# CHECK-NEXT:           - address:         0xDC195# CHECK-NEXT:             symbolnum:       0196# CHECK-NEXT:             pcrel:           false197# CHECK-NEXT:             length:          2198# CHECK-NEXT:             extern:          false199# CHECK-NEXT:             type:            1200# CHECK-NEXT:             scattered:       true201# CHECK-NEXT:             value:           104202# CHECK-NEXT:           - address:         0x28203# CHECK-NEXT:             symbolnum:       0204# CHECK-NEXT:             pcrel:           false205# CHECK-NEXT:             length:          2206# CHECK-NEXT:             extern:          false207# CHECK-NEXT:             type:            11208# CHECK-NEXT:             scattered:       true209# CHECK-NEXT:             value:           208210# CHECK-NEXT:           - address:         0x0211# CHECK-NEXT:             symbolnum:       0212# CHECK-NEXT:             pcrel:           false213# CHECK-NEXT:             length:          2214# CHECK-NEXT:             extern:          false215# CHECK-NEXT:             type:            1216# CHECK-NEXT:             scattered:       true217# CHECK-NEXT:             value:           104218# CHECK-NEXT:           - address:         0x24219# CHECK-NEXT:             symbolnum:       0220# CHECK-NEXT:             pcrel:           false221# CHECK-NEXT:             length:          2222# CHECK-NEXT:             extern:          false223# CHECK-NEXT:             type:            12224# CHECK-NEXT:             scattered:       true225# CHECK-NEXT:             value:           208226# CHECK-NEXT:           - address:         0x68227# CHECK-NEXT:             symbolnum:       0228# CHECK-NEXT:             pcrel:           false229# CHECK-NEXT:             length:          2230# CHECK-NEXT:             extern:          false231# CHECK-NEXT:             type:            1232# CHECK-NEXT:             scattered:       true233# CHECK-NEXT:             value:           104234# CHECK-NEXT:           - address:         0x20235# CHECK-NEXT:             symbolnum:       0236# CHECK-NEXT:             pcrel:           false237# CHECK-NEXT:             length:          2238# CHECK-NEXT:             extern:          false239# CHECK-NEXT:             type:            11240# CHECK-NEXT:             scattered:       true241# CHECK-NEXT:             value:           204242# CHECK-NEXT:           - address:         0x0243# CHECK-NEXT:             symbolnum:       0244# CHECK-NEXT:             pcrel:           false245# CHECK-NEXT:             length:          2246# CHECK-NEXT:             extern:          false247# CHECK-NEXT:             type:            1248# CHECK-NEXT:             scattered:       true249# CHECK-NEXT:             value:           104250# CHECK-NEXT:           - address:         0x1C251# CHECK-NEXT:             symbolnum:       0252# CHECK-NEXT:             pcrel:           false253# CHECK-NEXT:             length:          2254# CHECK-NEXT:             extern:          false255# CHECK-NEXT:             type:            12256# CHECK-NEXT:             scattered:       true257# CHECK-NEXT:             value:           204258# CHECK-NEXT:           - address:         0x64259# CHECK-NEXT:             symbolnum:       0260# CHECK-NEXT:             pcrel:           false261# CHECK-NEXT:             length:          2262# CHECK-NEXT:             extern:          false263# CHECK-NEXT:             type:            1264# CHECK-NEXT:             scattered:       true265# CHECK-NEXT:             value:           104266# CHECK-NEXT:       - sectname:        __data267# CHECK-NEXT:         segname:         __DATA268# CHECK-NEXT:         addr:            0xCC269# CHECK-NEXT:         size:            12270# CHECK-NEXT:         offset:          0x3B8271# CHECK-NEXT:         align:           2272# CHECK-NEXT:         reloff:          0x4D8273# CHECK-NEXT:         nreloc:          1274# CHECK-NEXT:         flags:           0x0275# CHECK-NEXT:         reserved1:       0x0276# CHECK-NEXT:         reserved2:       0x0277# CHECK-NEXT:         reserved3:       0x0278# CHECK-NEXT:         content:         279# CHECK-NEXT:         relocations:280# CHECK-NEXT:           - address:         0x8281# CHECK-NEXT:             symbolnum:       5282# CHECK-NEXT:             pcrel:           false283# CHECK-NEXT:             length:          2284# CHECK-NEXT:             extern:          false285# CHECK-NEXT:             type:            0286# CHECK-NEXT:             scattered:       false287# CHECK-NEXT:             value:           0288# CHECK-NEXT:       - sectname:        __common289# CHECK-NEXT:         segname:         __DATA290# CHECK-NEXT:         addr:            0x144291# CHECK-NEXT:         size:            4292# CHECK-NEXT:         offset:          0x0293# CHECK-NEXT:         align:           2294# CHECK-NEXT:         reloff:          0x0295# CHECK-NEXT:         nreloc:          0296# CHECK-NEXT:         flags:           0x1297# CHECK-NEXT:         reserved1:       0x0298# CHECK-NEXT:         reserved2:       0x0299# CHECK-NEXT:         reserved3:       0x0300# CHECK-NEXT:       - sectname:        __mod_init_func301# CHECK-NEXT:         segname:         __DATA302# CHECK-NEXT:         addr:            0xD8303# CHECK-NEXT:         size:            4304# CHECK-NEXT:         offset:          0x3C4305# CHECK-NEXT:         align:           2306# CHECK-NEXT:         reloff:          0x4E0307# CHECK-NEXT:         nreloc:          1308# CHECK-NEXT:         flags:           0x9309# CHECK-NEXT:         reserved1:       0x0310# CHECK-NEXT:         reserved2:       0x0311# CHECK-NEXT:         reserved3:       0x0312# CHECK-NEXT:         content:         000000A0313# CHECK-NEXT:         relocations:314# CHECK-NEXT:           - address:         0x0315# CHECK-NEXT:             symbolnum:       4316# CHECK-NEXT:             pcrel:           false317# CHECK-NEXT:             length:          2318# CHECK-NEXT:             extern:          false319# CHECK-NEXT:             type:            0320# CHECK-NEXT:             scattered:       false321# CHECK-NEXT:             value:           0322# CHECK-NEXT:       - sectname:        __eh_frame323# CHECK-NEXT:         segname:         __TEXT324# CHECK-NEXT:         addr:            0xDC325# CHECK-NEXT:         size:            104326# CHECK-NEXT:         offset:          0x3C8327# CHECK-NEXT:         align:           2328# CHECK-NEXT:         reloff:          0x4E8329# CHECK-NEXT:         nreloc:          3330# CHECK-NEXT:         flags:           0x6800000B331# CHECK-NEXT:         reserved1:       0x0332# CHECK-NEXT:         reserved2:       0x0333# CHECK-NEXT:         reserved3:       0x0334# CHECK-NEXT:         content:         335# CHECK-NEXT:         relocations:336# CHECK-NEXT:           - address:         0x54337# CHECK-NEXT:             symbolnum:       0338# CHECK-NEXT:             pcrel:           false339# CHECK-NEXT:             length:          2340# CHECK-NEXT:             extern:          false341# CHECK-NEXT:             type:            0342# CHECK-NEXT:             scattered:       true343# CHECK-NEXT:             value:           160344# CHECK-NEXT:           - address:         0x38345# CHECK-NEXT:             symbolnum:       0346# CHECK-NEXT:             pcrel:           false347# CHECK-NEXT:             length:          2348# CHECK-NEXT:             extern:          false349# CHECK-NEXT:             type:            0350# CHECK-NEXT:             scattered:       true351# CHECK-NEXT:             value:           0352# CHECK-NEXT:           - address:         0x1C353# CHECK-NEXT:             symbolnum:       0354# CHECK-NEXT:             pcrel:           false355# CHECK-NEXT:             length:          2356# CHECK-NEXT:             extern:          false357# CHECK-NEXT:             type:            0358# CHECK-NEXT:             scattered:       true359# CHECK-NEXT:             value:           80360 361--- !mach-o362IsLittleEndian:  false363FileHeader:364  magic:           0xFEEDFACE365  cputype:         0x00000012366  cpusubtype:      0x00000000367  filetype:        0x00000001368  ncmds:           4369  sizeofcmds:      720370  flags:           0x00002000371LoadCommands:372  - cmd:             LC_SEGMENT373    cmdsize:         600374    segname:         ''375    vmaddr:          0376    vmsize:          328377    fileoff:         748378    filesize:        324379    maxprot:         7380    initprot:        7381    nsects:          8382    flags:           0383    Sections:384      - sectname:        __text385        segname:         __TEXT386        addr:            0x0000000000000000387        size:            76388        offset:          0x000002EC389        align:           4390        reloff:          0x00000430391        nreloc:          8392        flags:           0x80000400393        reserved1:       0x00000000394        reserved2:       0x00000000395        reserved3:       0x00000000396        content:         7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A638600000907F00183C620000806300BC3C4200008042012C7C631214382100208001000883E1FFFC7C0803A64E800020397        relocations:398          - address:         0x00000030399            symbolnum:       0400            pcrel:           false401            length:          2402            extern:          false403            type:            11404            scattered:       true405            value:           324406          - address:         0x00000000407            symbolnum:       0408            pcrel:           false409            length:          2410            extern:          false411            type:            1412            scattered:       true413            value:           24414          - address:         0x0000002C415            symbolnum:       0416            pcrel:           false417            length:          2418            extern:          false419            type:            12420            scattered:       true421            value:           324422          - address:         0x0000012C423            symbolnum:       0424            pcrel:           false425            length:          2426            extern:          false427            type:            1428            scattered:       true429            value:           24430          - address:         0x00000028431            symbolnum:       0432            pcrel:           false433            length:          2434            extern:          false435            type:            11436            scattered:       true437            value:           212438          - address:         0x00000000439            symbolnum:       0440            pcrel:           false441            length:          2442            extern:          false443            type:            1444            scattered:       true445            value:           24446          - address:         0x00000024447            symbolnum:       0448            pcrel:           false449            length:          2450            extern:          false451            type:            12452            scattered:       true453            value:           212454          - address:         0x000000BC455            symbolnum:       0456            pcrel:           false457            length:          2458            extern:          false459            type:            1460            scattered:       true461            value:           24462      - sectname:        __textcoal_nt463        segname:         __TEXT464        addr:            0x000000000000004C465        size:            0466        offset:          0x00000338467        align:           0468        reloff:          0x00000000469        nreloc:          0470        flags:           0x8000000B471        reserved1:       0x00000000472        reserved2:       0x00000000473        reserved3:       0x00000000474        content:         ''475      - sectname:        __picsymbolstub1476        segname:         __TEXT477        addr:            0x000000000000004C478        size:            0479        offset:          0x00000338480        align:           0481        reloff:          0x00000000482        nreloc:          0483        flags:           0x80000008484        reserved1:       0x00000000485        reserved2:       0x00000020486        reserved3:       0x00000000487        content:         ''488      - sectname:        __StaticInit489        segname:         __TEXT490        addr:            0x0000000000000050491        size:            124492        offset:          0x0000033C493        align:           4494        reloff:          0x00000470495        nreloc:          13496        flags:           0x80000400497        reserved1:       0x00000000498        reserved2:       0x00000000499        reserved3:       0x00000000500        content:         7C0802A693E1FFFC900100089421FFE07C3F0B78480000057C4802A63C620000386300643C820000388400687C6418503C420000906200DC382100208001000883E1FFFC7C0803A64E800020600000007C0802A693E1FFFC900100089421FFC07C3F0B784BFFFF9D382100408001000883E1FFFC7C0803A64E800020501        relocations:502          - address:         0x00000064503            symbolnum:       4504            pcrel:           true505            length:          2506            extern:          false507            type:            3508            scattered:       false509            value:           0510          - address:         0x00000034511            symbolnum:       0512            pcrel:           false513            length:          2514            extern:          false515            type:            11516            scattered:       true517            value:           324518          - address:         0x00000000519            symbolnum:       0520            pcrel:           false521            length:          2522            extern:          false523            type:            1524            scattered:       true525            value:           104526          - address:         0x00000030527            symbolnum:       0528            pcrel:           false529            length:          2530            extern:          false531            type:            12532            scattered:       true533            value:           324534          - address:         0x000000DC535            symbolnum:       0536            pcrel:           false537            length:          2538            extern:          false539            type:            1540            scattered:       true541            value:           104542          - address:         0x00000028543            symbolnum:       0544            pcrel:           false545            length:          2546            extern:          false547            type:            11548            scattered:       true549            value:           208550          - address:         0x00000000551            symbolnum:       0552            pcrel:           false553            length:          2554            extern:          false555            type:            1556            scattered:       true557            value:           104558          - address:         0x00000024559            symbolnum:       0560            pcrel:           false561            length:          2562            extern:          false563            type:            12564            scattered:       true565            value:           208566          - address:         0x00000068567            symbolnum:       0568            pcrel:           false569            length:          2570            extern:          false571            type:            1572            scattered:       true573            value:           104574          - address:         0x00000020575            symbolnum:       0576            pcrel:           false577            length:          2578            extern:          false579            type:            11580            scattered:       true581            value:           204582          - address:         0x00000000583            symbolnum:       0584            pcrel:           false585            length:          2586            extern:          false587            type:            1588            scattered:       true589            value:           104590          - address:         0x0000001C591            symbolnum:       0592            pcrel:           false593            length:          2594            extern:          false595            type:            12596            scattered:       true597            value:           204598          - address:         0x00000064599            symbolnum:       0600            pcrel:           false601            length:          2602            extern:          false603            type:            1604            scattered:       true605            value:           104606      - sectname:        __data607        segname:         __DATA608        addr:            0x00000000000000CC609        size:            12610        offset:          0x000003B8611        align:           2612        reloff:          0x000004D8613        nreloc:          1614        flags:           0x00000000615        reserved1:       0x00000000616        reserved2:       0x00000000617        reserved3:       0x00000000618        content:         0000000100000002000000CC619        relocations:620          - address:         0x00000008621            symbolnum:       5622            pcrel:           false623            length:          2624            extern:          false625            type:            0626            scattered:       false627            value:           0628      - sectname:        __common629        segname:         __DATA630        addr:            0x0000000000000144631        size:            4632        offset:          0x00000000633        align:           2634        reloff:          0x00000000635        nreloc:          0636        flags:           0x00000001637        reserved1:       0x00000000638        reserved2:       0x00000000639        reserved3:       0x00000000640      - sectname:        __mod_init_func641        segname:         __DATA642        addr:            0x00000000000000D8643        size:            4644        offset:          0x000003C4645        align:           2646        reloff:          0x000004E0647        nreloc:          1648        flags:           0x00000009649        reserved1:       0x00000000650        reserved2:       0x00000000651        reserved3:       0x00000000652        content:         000000A0653        relocations:654          - address:         0x00000000655            symbolnum:       4656            pcrel:           false657            length:          2658            extern:          false659            type:            0660            scattered:       false661            value:           0662      - sectname:        __eh_frame663        segname:         __TEXT664        addr:            0x00000000000000DC665        size:            104666        offset:          0x000003C8667        align:           2668        reloff:          0x000004E8669        nreloc:          3670        flags:           0x6800000B671        reserved1:       0x00000000672        reserved2:       0x00000000673        reserved3:       0x00000000674        content:         0000001000000000017A5200017C4101100C01000000001800000018FFFFFF580000004C00500E209F0111417E440D1F0000001800000034FFFFFEEC0000004C00500E209F0111417E440D1F0000001800000050FFFFFF700000002C00500E409F0111417E440D1F675        relocations:676          - address:         0x00000054677            symbolnum:       0678            pcrel:           false679            length:          2680            extern:          false681            type:            0682            scattered:       true683            value:           160684          - address:         0x00000038685            symbolnum:       0686            pcrel:           false687            length:          2688            extern:          false689            type:            0690            scattered:       true691            value:           0692          - address:         0x0000001C693            symbolnum:       0694            pcrel:           false695            length:          2696            extern:          false697            type:            0698            scattered:       true699            value:           80700  - cmd:             LC_VERSION_MIN_MACOSX701    cmdsize:         16702    version:         656384703    sdk:             0704  - cmd:             LC_SYMTAB705    cmdsize:         24706    symoff:          1280707    nsyms:           7708    stroff:          1364709    strsize:         68710  - cmd:             LC_DYSYMTAB711    cmdsize:         80712    ilocalsym:       0713    nlocalsym:       2714    iextdefsym:      2715    nextdefsym:      5716    iundefsym:       7717    nundefsym:       0718    tocoff:          0719    ntoc:            0720    modtaboff:       0721    nmodtab:         0722    extrefsymoff:    0723    nextrefsyms:     0724    indirectsymoff:  0725    nindirectsyms:   0726    extreloff:       0727    nextrel:         0728    locreloff:       0729    nlocrel:         0730LinkEditData:731  NameList:732    - n_strx:          13733      n_type:          0x0E734      n_sect:          4735      n_desc:          0736      n_value:         80737    - n_strx:          36738      n_type:          0x0E739      n_sect:          4740      n_desc:          0741      n_value:         160742    - n_strx:          61743      n_type:          0x0F744      n_sect:          1745      n_desc:          0746      n_value:         0747    - n_strx:          10748      n_type:          0x0F749      n_sect:          6750      n_desc:          0751      n_value:         324752    - n_strx:          7753      n_type:          0x0F754      n_sect:          5755      n_desc:          0756      n_value:         204757    - n_strx:          4758      n_type:          0x0F759      n_sect:          5760      n_desc:          0761      n_value:         208762    - n_strx:          1763      n_type:          0x0F764      n_sect:          5765      n_desc:          0766      n_value:         212767  StringTable:768    - ''769    - _z770    - _y771    - _x772    - _w773    - ___cxx_global_var_init774    - __GLOBAL__sub_I_main.cpp775    - _main776    - ''777...778