308 lines · yaml
1# RUN: yaml2obj %s -o %t2# RUN: llvm-jitlink -noexec -phony-externals %t3#4# Check that MachO::ARM64_RELOC_SUBTRACTOR relocations work when the fixup5# location and target are in the same block (in this case in the __eh_frame6# section).7 8--- !mach-o9IsLittleEndian: true10FileHeader:11 magic: 0xFEEDFACF12 cputype: 0x100000C13 cpusubtype: 0x014 filetype: 0x115 ncmds: 516 sizeofcmds: 48017 flags: 0x018 reserved: 0x019LoadCommands:20 - cmd: LC_SEGMENT_6421 cmdsize: 39222 segname: ''23 vmaddr: 024 vmsize: 20025 fileoff: 54426 filesize: 20027 maxprot: 728 initprot: 729 nsects: 430 flags: 031 Sections:32 - sectname: __text33 segname: __TEXT34 addr: 0x035 size: 7236 offset: 0x22037 align: 238 reloff: 0x2E839 nreloc: 640 flags: 0x8000040041 reserved1: 0x042 reserved2: 0x043 reserved3: 0x044 content: F44FBEA9FD7B01A9800080520000009448058052080000B901000090210040F9020080D200000094200020D400000094130040B900000094E00313AAFD7B41A9F44FC2A8C0035FD645 relocations:46 - address: 0x3447 symbolnum: 748 pcrel: true49 length: 250 extern: true51 type: 252 scattered: false53 value: 054 - address: 0x2C55 symbolnum: 656 pcrel: true57 length: 258 extern: true59 type: 260 scattered: false61 value: 062 - address: 0x2463 symbolnum: 864 pcrel: true65 length: 266 extern: true67 type: 268 scattered: false69 value: 070 - address: 0x1C71 symbolnum: 472 pcrel: false73 length: 274 extern: true75 type: 676 scattered: false77 value: 078 - address: 0x1879 symbolnum: 480 pcrel: true81 length: 282 extern: true83 type: 584 scattered: false85 value: 086 - address: 0xC87 symbolnum: 588 pcrel: true89 length: 290 extern: true91 type: 292 scattered: false93 value: 094 - sectname: __gcc_except_tab95 segname: __TEXT96 addr: 0x4897 size: 2498 offset: 0x26899 align: 2100 reloff: 0x318101 nreloc: 1102 flags: 0x0103 reserved1: 0x0104 reserved2: 0x0105 reserved3: 0x0106 content: FF9B15010C0018000018102C012820000001000000000000107 relocations:108 - address: 0x14109 symbolnum: 4110 pcrel: true111 length: 2112 extern: true113 type: 7114 scattered: false115 value: 0116 - sectname: __eh_frame117 segname: __TEXT118 addr: 0x60119 size: 72120 offset: 0x280121 align: 3122 reloff: 0x320123 nreloc: 7124 flags: 0x0125 reserved1: 0x0126 reserved2: 0x0127 reserved3: 0x0128 content: 1800000000000000017A504C520001781E079B0000000010100C1F002800000004000000F8FFFFFFFFFFFFFF480000000000000008E7FFFFFFFFFFFFFF480E209E019D0293039404129 relocations:130 - address: 0x13131 symbolnum: 9132 pcrel: true133 length: 2134 extern: true135 type: 7136 scattered: false137 value: 0138 - address: 0x20139 symbolnum: 1140 pcrel: false141 length: 2142 extern: true143 type: 1144 scattered: false145 value: 0146 - address: 0x20147 symbolnum: 2148 pcrel: false149 length: 2150 extern: true151 type: 0152 scattered: false153 value: 0154 - address: 0x24155 symbolnum: 2156 pcrel: false157 length: 3158 extern: true159 type: 1160 scattered: false161 value: 0162 - address: 0x24163 symbolnum: 3164 pcrel: false165 length: 3166 extern: true167 type: 0168 scattered: false169 value: 0170 - address: 0x35171 symbolnum: 2172 pcrel: false173 length: 3174 extern: true175 type: 1176 scattered: false177 value: 0178 - address: 0x35179 symbolnum: 0180 pcrel: false181 length: 3182 extern: true183 type: 0184 scattered: false185 value: 0186 - sectname: __compact_unwind187 segname: __LD188 addr: 0xA8189 size: 32190 offset: 0x2C8191 align: 3192 reloff: 0x358193 nreloc: 2194 flags: 0x2000000195 reserved1: 0x0196 reserved2: 0x0197 reserved3: 0x0198 content: '0000000000000000480000000000000300000000000000000000000000000000'199 relocations:200 - address: 0x0201 symbolnum: 3202 pcrel: false203 length: 3204 extern: true205 type: 0206 scattered: false207 value: 0208 - address: 0x18209 symbolnum: 0210 pcrel: false211 length: 3212 extern: true213 type: 0214 scattered: false215 value: 0216 - cmd: LC_SYMTAB217 cmdsize: 24218 symoff: 880219 nsyms: 10220 stroff: 1040221 strsize: 152222 - cmd: LC_BUILD_VERSION223 cmdsize: 32224 platform: 1225 minos: 917504226 sdk: 0227 ntools: 1228 Tools:229 - tool: 3230 version: 59048448231 - cmd: LC_DATA_IN_CODE232 cmdsize: 16233 dataoff: 872234 datasize: 0235 - cmd: LC_LINKER_OPTIMIZATION_HINT236 cmdsize: 16237 dataoff: 872238 datasize: 8239LinkEditData:240 NameList:241 - n_strx: 112242 n_type: 0xE243 n_sect: 2244 n_desc: 32245 n_value: 72246 - n_strx: 130247 n_type: 0xE248 n_sect: 3249 n_desc: 0250 n_value: 96251 - n_strx: 140252 n_type: 0xE253 n_sect: 3254 n_desc: 0255 n_value: 124256 - n_strx: 2257 n_type: 0xF258 n_sect: 1259 n_desc: 32260 n_value: 0261 - n_strx: 8262 n_type: 0x1263 n_sect: 0264 n_desc: 0265 n_value: 0266 - n_strx: 15267 n_type: 0x1268 n_sect: 0269 n_desc: 0270 n_value: 0271 - n_strx: 41272 n_type: 0x1273 n_sect: 0274 n_desc: 0275 n_value: 0276 - n_strx: 60277 n_type: 0x1278 n_sect: 0279 n_desc: 0280 n_value: 0281 - n_strx: 77282 n_type: 0x1283 n_sect: 0284 n_desc: 0285 n_value: 0286 - n_strx: 90287 n_type: 0x1288 n_sect: 0289 n_desc: 0290 n_value: 0291 StringTable:292 - ' '293 - _main294 - __ZTIi295 - ___cxa_allocate_exception296 - ___cxa_begin_catch297 - ___cxa_end_catch298 - ___cxa_throw299 - ___gxx_personality_v0300 - GCC_except_table0301 - EH_Frame1302 - func.eh303 - ''304 - ''305 - ''306 - ''307...308