114 lines · plain
1# REQUIRES: x86-registered-target2# RUN: yaml2obj %s -o %t.o3# RUN: llvm-objdump -D -r %t.o | FileCheck %s4 5## The yaml file below is generated by the following C code:6## extern char s[];7## void *p = s + 0x60606060606060;8 9--- !mach-o10FileHeader:11 magic: 0xFEEDFACF12 cputype: 0x0100000713 cpusubtype: 0x0000000314 filetype: 0x0000000115 ncmds: 416 sizeofcmds: 36017 flags: 0x0000200018 reserved: 0x0000000019LoadCommands:20 - cmd: LC_SEGMENT_6421 cmdsize: 23222 segname: ''23 vmaddr: 024 vmsize: 825 fileoff: 39226 filesize: 827 maxprot: 728 initprot: 729 nsects: 230 flags: 031 Sections:32 - sectname: __text33 segname: __TEXT34 addr: 0x000000000000000035 size: 036 offset: 0x0000018837 align: 038 reloff: 0x0000000039 nreloc: 040 flags: 0x8000000041 reserved1: 0x0000000042 reserved2: 0x0000000043 reserved3: 0x0000000044 content: ''45 - sectname: __data46 segname: __DATA47 addr: 0x000000000000000048 size: 849 offset: 0x0000018850 align: 351 reloff: 0x0000019052 nreloc: 153 flags: 0x0000000054 reserved1: 0x0000000055 reserved2: 0x0000000056 reserved3: 0x0000000057 content: '6060606060606000'58 - cmd: LC_BUILD_VERSION59 cmdsize: 2460 platform: 161 minos: 65920062 sdk: 65920463 ntools: 064 - cmd: LC_SYMTAB65 cmdsize: 2466 symoff: 40867 nsyms: 168 stroff: 42469 strsize: 470 - cmd: LC_DYSYMTAB71 cmdsize: 8072 ilocalsym: 073 nlocalsym: 074 iextdefsym: 075 nextdefsym: 176 iundefsym: 177 nundefsym: 078 tocoff: 079 ntoc: 080 modtaboff: 081 nmodtab: 082 extrefsymoff: 083 nextrefsyms: 084 indirectsymoff: 085 nindirectsyms: 086 extreloff: 087 nextrel: 088 locreloff: 089 nlocrel: 090LinkEditData:91 NameList:92 - n_strx: 193 n_type: 0x0F94 n_sect: 295 n_desc: 096 n_value: 097 StringTable:98 - ''99 - _p100...101 102 CHECK: Disassembly of section __DATA,__data:103CHECK-EMPTY:104 CHECK-NEXT: 0000000000000000 <_p>:105 CHECK-NEXT: 0: 60 <unknown>106 CHECK-NEXT: 0000000000000000: X86_64_RELOC_UNSIGNED 0 (?,?)107 CHECK-NEXT: 1: 60 <unknown>108 CHECK-NEXT: 2: 60 <unknown>109 CHECK-NEXT: 3: 60 <unknown>110 CHECK-NEXT: 4: 60 <unknown>111 CHECK-NEXT: 5: 60 <unknown>112 CHECK-NEXT: 6: 60 <unknown>113 CHECK-NEXT: 7: 00 <unknown>114