brintos

brintos / llvm-project-archived public Read only

0
0
Text · 7.8 KiB · cdf98b1 Raw
313 lines · plain
1// RUN: llvm-objdump -p %p/Inputs/hello.obj.macho-aarch64 | FileCheck %s2// RUN: llvm-objdump -p %p/Inputs/hello.exe.macho-aarch64 \3// RUN:     | FileCheck %s -check-prefix=EXE4 5CHECK: Mach header6CHECK:       magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags7CHECK: MH_MAGIC_64   ARM64        ALL  0x00      OBJECT     4        352 SUBSECTIONS_VIA_SYMBOLS8CHECK: Load command 09CHECK:       cmd LC_SEGMENT_6410CHECK:   cmdsize 23211CHECK:   segname 12CHECK:    vmaddr 0x000000000000000013CHECK:    vmsize 0x000000000000004d14CHECK:   fileoff 38415CHECK:  filesize 7716CHECK:   maxprot rwx17CHECK:  initprot rwx18CHECK:    nsects 219CHECK:     flags (none)20CHECK: Section21CHECK:   sectname __text22CHECK:    segname __TEXT23CHECK:       addr 0x000000000000000024CHECK:       size 0x000000000000004025CHECK:     offset 38426CHECK:      align 2^2 (4)27CHECK:     reloff 46428CHECK:     nreloc 329CHECK:       type S_REGULAR30CHECK: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS31CHECK:  reserved1 032CHECK:  reserved2 033CHECK: Section34CHECK:   sectname __cstring35CHECK:    segname __TEXT36CHECK:       addr 0x000000000000004037CHECK:       size 0x000000000000000d38CHECK:     offset 44839CHECK:      align 2^0 (1)40CHECK:     reloff 041CHECK:     nreloc 042CHECK:       type S_CSTRING_LITERALS43CHECK: attributes (none)44CHECK:  reserved1 045CHECK:  reserved2 046CHECK: Load command 147CHECK:       cmd LC_VERSION_MIN_IPHONEOS48CHECK:   cmdsize 1649CHECK:   version 9.050CHECK:       sdk n/a51CHECK: Load command 252CHECK:      cmd LC_SYMTAB53CHECK:  cmdsize 2454CHECK:   symoff 48855CHECK:    nsyms 556CHECK:   stroff 56857CHECK:  strsize 3658CHECK: Load command 359CHECK:             cmd LC_DYSYMTAB60CHECK:         cmdsize 8061CHECK:       ilocalsym 062CHECK:       nlocalsym 363CHECK:      iextdefsym 364CHECK:      nextdefsym 165CHECK:       iundefsym 466CHECK:       nundefsym 167CHECK:          tocoff 068CHECK:            ntoc 069CHECK:       modtaboff 070CHECK:         nmodtab 071CHECK:    extrefsymoff 072CHECK:     nextrefsyms 073CHECK:  indirectsymoff 074CHECK:   nindirectsyms 075CHECK:       extreloff 076CHECK:         nextrel 077CHECK:       locreloff 078CHECK:         nlocrel 079 80EXE: Mach header81EXE:       magic cputype cpusubtype  caps    filetype ncmds sizeofcmds      flags82EXE: MH_MAGIC_64   ARM64        ALL  0x00     EXECUTE    17       1240   NOUNDEFS DYLDLINK TWOLEVEL PIE83EXE: Load command 084EXE:       cmd LC_SEGMENT_6485EXE:   cmdsize 7286EXE:   segname __PAGEZERO87EXE:    vmaddr 0x000000000000000088EXE:    vmsize 0x000000010000000089EXE:   fileoff 090EXE:  filesize 091EXE:   maxprot ---92EXE:  initprot ---93EXE:    nsects 094EXE:     flags (none)95EXE: Load command 196EXE:       cmd LC_SEGMENT_6497EXE:   cmdsize 47298EXE:   segname __TEXT99EXE:    vmaddr 0x0000000100000000100EXE:    vmsize 0x0000000000008000101EXE:   fileoff 0102EXE:  filesize 32768103EXE:   maxprot r-x104EXE:  initprot r-x105EXE:    nsects 5106EXE:     flags (none)107EXE: Section108EXE:   sectname __text109EXE:    segname __TEXT110EXE:       addr 0x0000000100007f38111EXE:       size 0x0000000000000040112EXE:     offset 32568113EXE:      align 2^2 (4)114EXE:     reloff 0115EXE:     nreloc 0116EXE:       type S_REGULAR117EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS118EXE:  reserved1 0119EXE:  reserved2 0120EXE: Section121EXE:   sectname __stubs122EXE:    segname __TEXT123EXE:       addr 0x0000000100007f78124EXE:       size 0x000000000000000c125EXE:     offset 32632126EXE:      align 2^1 (2)127EXE:     reloff 0128EXE:     nreloc 0129EXE:       type S_SYMBOL_STUBS130EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS131EXE:  reserved1 0 (index into indirect symbol table)132EXE:  reserved2 12 (size of stubs)133EXE: Section134EXE:   sectname __stub_helper135EXE:    segname __TEXT136EXE:       addr 0x0000000100007f84137EXE:       size 0x0000000000000024138EXE:     offset 32644139EXE:      align 2^2 (4)140EXE:     reloff 0141EXE:     nreloc 0142EXE:       type S_REGULAR143EXE: attributes PURE_INSTRUCTIONS SOME_INSTRUCTIONS144EXE:  reserved1 0145EXE:  reserved2 0146EXE: Section147EXE:   sectname __cstring148EXE:    segname __TEXT149EXE:       addr 0x0000000100007fa8150EXE:       size 0x000000000000000d151EXE:     offset 32680152EXE:      align 2^0 (1)153EXE:     reloff 0154EXE:     nreloc 0155EXE:       type S_CSTRING_LITERALS156EXE: attributes (none)157EXE:  reserved1 0158EXE:  reserved2 0159EXE: Section160EXE:   sectname __unwind_info161EXE:    segname __TEXT162EXE:       addr 0x0000000100007fb8163EXE:       size 0x0000000000000048164EXE:     offset 32696165EXE:      align 2^2 (4)166EXE:     reloff 0167EXE:     nreloc 0168EXE:       type S_REGULAR169EXE: attributes (none)170EXE:  reserved1 0171EXE:  reserved2 0172EXE: Load command 2173EXE:       cmd LC_SEGMENT_64174EXE:   cmdsize 232175EXE:   segname __DATA176EXE:    vmaddr 0x0000000100008000177EXE:    vmsize 0x0000000000004000178EXE:   fileoff 32768179EXE:  filesize 16384180EXE:   maxprot rw-181EXE:  initprot rw-182EXE:    nsects 2183EXE:     flags (none)184EXE: Section185EXE:   sectname __got186EXE:    segname __DATA187EXE:       addr 0x0000000100008000188EXE:       size 0x0000000000000010189EXE:     offset 32768190EXE:      align 2^3 (8)191EXE:     reloff 0192EXE:     nreloc 0193EXE:       type S_NON_LAZY_SYMBOL_POINTERS194EXE: attributes (none)195EXE:  reserved1 1 (index into indirect symbol table)196EXE:  reserved2 0197EXE: Section198EXE:   sectname __la_symbol_ptr199EXE:    segname __DATA200EXE:       addr 0x0000000100008010201EXE:       size 0x0000000000000008202EXE:     offset 32784203EXE:      align 2^3 (8)204EXE:     reloff 0205EXE:     nreloc 0206EXE:       type S_LAZY_SYMBOL_POINTERS207EXE: attributes (none)208EXE:  reserved1 3 (index into indirect symbol table)209EXE:  reserved2 0210EXE: Load command 3211EXE:       cmd LC_SEGMENT_64212EXE:   cmdsize 72213EXE:   segname __LINKEDIT214EXE:    vmaddr 0x000000010000c000215EXE:    vmsize 0x0000000000004000216EXE:   fileoff 49152217EXE:  filesize 264218EXE:   maxprot r--219EXE:  initprot r--220EXE:    nsects 0221EXE:     flags (none)222EXE: Load command 4223EXE:             cmd LC_DYLD_INFO_ONLY224EXE:         cmdsize 48225EXE:      rebase_off 49152226EXE:     rebase_size 8227EXE:        bind_off 49160228EXE:       bind_size 24229EXE:   weak_bind_off 0230EXE:  weak_bind_size 0231EXE:   lazy_bind_off 49184232EXE:  lazy_bind_size 16233EXE:      export_off 49200234EXE:     export_size 48235EXE: Load command 5236EXE:      cmd LC_SYMTAB237EXE:  cmdsize 24238EXE:   symoff 49280239EXE:    nsyms 4240EXE:   stroff 49360241EXE:  strsize 56242EXE: Load command 6243EXE:             cmd LC_DYSYMTAB244EXE:         cmdsize 80245EXE:       ilocalsym 0246EXE:       nlocalsym 0247EXE:      iextdefsym 0248EXE:      nextdefsym 2249EXE:       iundefsym 2250EXE:       nundefsym 2251EXE:          tocoff 0252EXE:            ntoc 0253EXE:       modtaboff 0254EXE:         nmodtab 0255EXE:    extrefsymoff 0256EXE:     nextrefsyms 0257EXE:  indirectsymoff 49344258EXE:   nindirectsyms 4259EXE:       extreloff 0260EXE:         nextrel 0261EXE:       locreloff 0262EXE:         nlocrel 0263EXE: Load command 7264EXE:           cmd LC_LOAD_DYLINKER265EXE:       cmdsize 32266EXE:          name /usr/lib/dyld (offset 12)267EXE: Load command 8268EXE:      cmd LC_UUID269EXE:  cmdsize 24270EXE:     uuid D687F888-CD3F-3276-8C94-BA3CCA21D820271EXE: Load command 9272EXE:       cmd LC_VERSION_MIN_IPHONEOS273EXE:   cmdsize 16274EXE:   version 9.0275EXE:       sdk 9.0276EXE: Load command 10277EXE:       cmd LC_SOURCE_VERSION278EXE:   cmdsize 16279EXE:   version 0.0280EXE: Load command 11281EXE:        cmd LC_MAIN282EXE:    cmdsize 24283EXE:   entryoff 32568284EXE:  stacksize 0285EXE: Load command 12286EXE:           cmd LC_ENCRYPTION_INFO_64287EXE:       cmdsize 24288EXE:      cryptoff 16384289EXE:     cryptsize 16384290EXE:       cryptid 0291EXE:           pad 0292EXE: Load command 13293EXE:           cmd LC_LOAD_DYLIB294EXE:       cmdsize 56295EXE:          name /usr/lib/libSystem.B.dylib (offset 24)296EXE:       current version 1215.0.0297EXE: compatibility version 1.0.0298EXE: Load command 14299EXE:       cmd LC_FUNCTION_STARTS300EXE:   cmdsize 16301EXE:   dataoff 49248302EXE:  datasize 8303EXE: Load command 15304EXE:       cmd LC_DATA_IN_CODE305EXE:   cmdsize 16306EXE:   dataoff 49256307EXE:  datasize 0308EXE: Load command 16309EXE:       cmd LC_DYLIB_CODE_SIGN_DRS310EXE:   cmdsize 16311EXE:   dataoff 49256312EXE:  datasize 24313