Home | History | Annotate | Download | only in bfd

Lines Matching refs:raw

1244   struct mach_o_header_external raw;
1250 bfd_h_put_32 (abfd, header->magic, raw.magic);
1251 bfd_h_put_32 (abfd, header->cputype, raw.cputype);
1252 bfd_h_put_32 (abfd, header->cpusubtype, raw.cpusubtype);
1253 bfd_h_put_32 (abfd, header->filetype, raw.filetype);
1254 bfd_h_put_32 (abfd, header->ncmds, raw.ncmds);
1255 bfd_h_put_32 (abfd, header->sizeofcmds, raw.sizeofcmds);
1256 bfd_h_put_32 (abfd, header->flags, raw.flags);
1259 bfd_h_put_32 (abfd, header->reserved, raw.reserved);
1262 || bfd_write (&raw, size, abfd) != size)
1273 struct mach_o_thread_command_external raw;
1286 bfd_h_put_32 (abfd, cmd->flavours[i].flavour, raw.flavour);
1287 bfd_h_put_32 (abfd, (cmd->flavours[i].size / 4), raw.count);
1290 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1293 offset += cmd->flavours[i].size + sizeof (raw);
1303 struct mach_o_str_command_external raw;
1306 bfd_h_put_32 (abfd, cmd->name_offset, raw.str);
1309 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1326 struct mach_o_dylib_command_external raw;
1329 bfd_h_put_32 (abfd, cmd->name_offset, raw.name);
1330 bfd_h_put_32 (abfd, cmd->timestamp, raw.timestamp);
1331 bfd_h_put_32 (abfd, cmd->current_version, raw.current_version);
1332 bfd_h_put_32 (abfd, cmd->compatibility_version, raw.compatibility_version);
1335 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1352 struct mach_o_entry_point_command_external raw;
1354 bfd_h_put_64 (abfd, cmd->entryoff, raw.entryoff);
1355 bfd_h_put_64 (abfd, cmd->stacksize, raw.stacksize);
1358 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1368 struct mach_o_dyld_info_command_external raw;
1370 bfd_h_put_32 (abfd, cmd->rebase_off, raw.rebase_off);
1371 bfd_h_put_32 (abfd, cmd->rebase_size, raw.rebase_size);
1372 bfd_h_put_32 (abfd, cmd->bind_off, raw.bind_off);
1373 bfd_h_put_32 (abfd, cmd->bind_size, raw.bind_size);
1374 bfd_h_put_32 (abfd, cmd->weak_bind_off, raw.weak_bind_off);
1375 bfd_h_put_32 (abfd, cmd->weak_bind_size, raw.weak_bind_size);
1376 bfd_h_put_32 (abfd, cmd->lazy_bind_off, raw.lazy_bind_off);
1377 bfd_h_put_32 (abfd, cmd->lazy_bind_size, raw.lazy_bind_size);
1378 bfd_h_put_32 (abfd, cmd->export_off, raw.export_off);
1379 bfd_h_put_32 (abfd, cmd->export_size, raw.export_size);
1382 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1421 size_t count, raw;
1425 || _bfd_mul_overflow (count, BFD_MACH_O_RELENT_SIZE, &raw))
1433 if (filesize != 0 && raw > filesize)
1539 /* Do most of the work for canonicalize_relocs on RAW: create internal
1549 struct mach_o_reloc_info_external *raw,
1556 addr = bfd_get_32 (abfd, raw->r_address);
1563 bfd_vma symnum = bfd_get_32 (abfd, raw->r_symbolnum);
1603 bfd_mach_o_swap_in_non_scattered_reloc (abfd, reloc, raw->r_symbolnum);
1845 struct mach_o_reloc_info_external raw;
1863 bfd_put_32 (abfd, v, raw.r_address);
1864 bfd_put_32 (abfd, pinfo->r_value, raw.r_symbolnum);
1868 bfd_put_32 (abfd, pinfo->r_address, raw.r_address);
1869 bfd_mach_o_swap_out_non_scattered_reloc (abfd, raw.r_symbolnum,
1873 if (bfd_write (&raw, BFD_MACH_O_RELENT_SIZE, abfd)
1883 struct mach_o_section_32_external raw;
1885 memcpy (raw.sectname, section->sectname, 16);
1886 memcpy (raw.segname, section->segname, 16);
1887 bfd_h_put_32 (abfd, section->addr, raw.addr);
1888 bfd_h_put_32 (abfd, section->size, raw.size);
1889 bfd_h_put_32 (abfd, section->offset, raw.offset);
1890 bfd_h_put_32 (abfd, section->align, raw.align);
1891 bfd_h_put_32 (abfd, section->reloff, raw.reloff);
1892 bfd_h_put_32 (abfd, section->nreloc, raw.nreloc);
1893 bfd_h_put_32 (abfd, section->flags, raw.flags);
1894 bfd_h_put_32 (abfd, section->reserved1, raw.reserved1);
1895 bfd_h_put_32 (abfd, section->reserved2, raw.reserved2);
1897 if (bfd_write (&raw, BFD_MACH_O_SECTION_SIZE, abfd)
1907 struct mach_o_section_64_external raw;
1909 memcpy (raw.sectname, section->sectname, 16);
1910 memcpy (raw.segname, section->segname, 16);
1911 bfd_h_put_64 (abfd, section->addr, raw.addr);
1912 bfd_h_put_64 (abfd, section->size, raw.size);
1913 bfd_h_put_32 (abfd, section->offset, raw.offset);
1914 bfd_h_put_32 (abfd, section->align, raw.align);
1915 bfd_h_put_32 (abfd, section->reloff, raw.reloff);
1916 bfd_h_put_32 (abfd, section->nreloc, raw.nreloc);
1917 bfd_h_put_32 (abfd, section->flags, raw.flags);
1918 bfd_h_put_32 (abfd, section->reserved1, raw.reserved1);
1919 bfd_h_put_32 (abfd, section->reserved2, raw.reserved2);
1920 bfd_h_put_32 (abfd, section->reserved3, raw.reserved3);
1922 if (bfd_write (&raw, BFD_MACH_O_SECTION_64_SIZE, abfd)
1932 struct mach_o_segment_command_32_external raw;
1942 memcpy (raw.segname, seg->segname, 16);
1943 bfd_h_put_32 (abfd, seg->vmaddr, raw.vmaddr);
1944 bfd_h_put_32 (abfd, seg->vmsize, raw.vmsize);
1945 bfd_h_put_32 (abfd, seg->fileoff, raw.fileoff);
1946 bfd_h_put_32 (abfd, seg->filesize, raw.filesize);
1947 bfd_h_put_32 (abfd, seg->maxprot, raw.maxprot);
1948 bfd_h_put_32 (abfd, seg->initprot, raw.initprot);
1949 bfd_h_put_32 (abfd, seg->nsects, raw.nsects);
1950 bfd_h_put_32 (abfd, seg->flags, raw.flags);
1953 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
1966 struct mach_o_segment_command_64_external raw;
1976 memcpy (raw.segname, seg->segname, 16);
1977 bfd_h_put_64 (abfd, seg->vmaddr, raw.vmaddr);
1978 bfd_h_put_64 (abfd, seg->vmsize, raw.vmsize);
1979 bfd_h_put_64 (abfd, seg->fileoff, raw.fileoff);
1980 bfd_h_put_64 (abfd, seg->filesize, raw.filesize);
1981 bfd_h_put_32 (abfd, seg->maxprot, raw.maxprot);
1982 bfd_h_put_32 (abfd, seg->initprot, raw.initprot);
1983 bfd_h_put_32 (abfd, seg->nsects, raw.nsects);
1984 bfd_h_put_32 (abfd, seg->flags, raw.flags);
1987 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2039 struct mach_o_nlist_64_external raw;
2041 bfd_h_put_32 (abfd, str_index, raw.n_strx);
2042 bfd_h_put_8 (abfd, s->n_type, raw.n_type);
2043 bfd_h_put_8 (abfd, s->n_sect, raw.n_sect);
2044 bfd_h_put_16 (abfd, s->n_desc, raw.n_desc);
2046 raw.n_value);
2048 if (bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2053 struct mach_o_nlist_external raw;
2055 bfd_h_put_32 (abfd, str_index, raw.n_strx);
2056 bfd_h_put_8 (abfd, s->n_type, raw.n_type);
2057 bfd_h_put_8 (abfd, s->n_sect, raw.n_sect);
2058 bfd_h_put_16 (abfd, s->n_desc, raw.n_desc);
2060 raw.n_value);
2062 if (bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2097 struct mach_o_symtab_command_external raw;
2102 bfd_h_put_32 (abfd, sym->symoff, raw.symoff);
2103 bfd_h_put_32 (abfd, sym->nsyms, raw.nsyms);
2104 bfd_h_put_32 (abfd, sym->stroff, raw.stroff);
2105 bfd_h_put_32 (abfd, sym->strsize, raw.strsize);
2108 || bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2342 struct mach_o_dylib_table_of_contents_external raw;
2345 bfd_h_put_32 (abfd, toc->symbol_index, &raw.symbol_index);
2346 bfd_h_put_32 (abfd, toc->module_index, &raw.module_index);
2348 if (bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2362 unsigned char raw[4];
2364 bfd_h_put_32 (abfd, cmd->indirect_syms[i], &raw);
2365 if (bfd_write (raw, sizeof (raw), abfd) != sizeof (raw))
2380 unsigned char raw[4];
2397 bfd_h_put_32 (abfd, v, raw);
2398 if (bfd_write (raw, sizeof (raw), abfd) != sizeof (raw))
2408 struct mach_o_dysymtab_command_external raw;
2410 bfd_h_put_32 (abfd, cmd->ilocalsym, &raw.ilocalsym);
2411 bfd_h_put_32 (abfd, cmd->nlocalsym, &raw.nlocalsym);
2412 bfd_h_put_32 (abfd, cmd->iextdefsym, &raw.iextdefsym);
2413 bfd_h_put_32 (abfd, cmd->nextdefsym, &raw.nextdefsym);
2414 bfd_h_put_32 (abfd, cmd->iundefsym, &raw.iundefsym);
2415 bfd_h_put_32 (abfd, cmd->nundefsym, &raw.nundefsym);
2416 bfd_h_put_32 (abfd, cmd->tocoff, &raw.tocoff);
2417 bfd_h_put_32 (abfd, cmd->ntoc, &raw.ntoc);
2418 bfd_h_put_32 (abfd, cmd->modtaboff, &raw.modtaboff);
2419 bfd_h_put_32 (abfd, cmd->nmodtab, &raw.nmodtab);
2420 bfd_h_put_32 (abfd, cmd->extrefsymoff, &raw.extrefsymoff);
2421 bfd_h_put_32 (abfd, cmd->nextrefsyms, &raw.nextrefsyms);
2422 bfd_h_put_32 (abfd, cmd->indirectsymoff, &raw.indirectsymoff);
2423 bfd_h_put_32 (abfd, cmd->nindirectsyms, &raw.nindirectsyms);
2424 bfd_h_put_32 (abfd, cmd->extreloff, &raw.extreloff);
2425 bfd_h_put_32 (abfd, cmd->nextrel, &raw.nextrel);
2426 bfd_h_put_32 (abfd, cmd->locreloff, &raw.locreloff);
2427 bfd_h_put_32 (abfd, cmd->nlocrel, &raw.nlocrel);
2429 if (bfd_write (&raw, sizeof (raw), abfd) != sizeof (raw))
2747 struct mach_o_load_command_external raw;
2752 bfd_h_put_32 (abfd, typeflag, raw.cmd);
2753 bfd_h_put_32 (abfd, cmd->len, raw.cmdsize);
2756 || bfd_write (&raw, BFD_MACH_O_LC_SIZE, abfd) != 8)
3454 struct mach_o_header_external raw;
3460 || bfd_read (raw.magic, sizeof (raw.magic), abfd) != 4)
3463 if (bfd_getb32 (raw.magic) == BFD_MACH_O_MH_MAGIC)
3470 else if (bfd_getl32 (raw.magic) == BFD_MACH_O_MH_MAGIC)
3477 else if (bfd_getb32 (raw.magic) == BFD_MACH_O_MH_MAGIC_64)
3484 else if (bfd_getl32 (raw.magic) == BFD_MACH_O_MH_MAGIC_64)
3502 || bfd_read (&raw, size, abfd) != size)
3505 header->cputype = (*get32) (raw.cputype);
3506 header->cpusubtype = (*get32) (raw.cpusubtype);
3507 header->filetype = (*get32) (raw.filetype);
3508 header->ncmds = (*get32) (raw.ncmds);
3509 header->sizeofcmds = (*get32) (raw.sizeofcmds);
3510 header->flags = (*get32) (raw.flags);
3513 header->reserved = (*get32) (raw.reserved);
3627 struct mach_o_section_32_external raw;
3631 if (bfd_read (&raw, BFD_MACH_O_SECTION_SIZE, abfd)
3635 sec = bfd_mach_o_make_bfd_section (abfd, raw.segname, raw.sectname);
3640 memcpy (section->segname, raw.segname, sizeof (raw.segname));
3642 memcpy (section->sectname, raw.sectname, sizeof (raw.sectname));
3644 section->addr = bfd_h_get_32 (abfd, raw.addr);
3645 section->size = bfd_h_get_32 (abfd, raw.size);
3646 section->offset = bfd_h_get_32 (abfd, raw.offset);
3647 section->align = bfd_h_get_32 (abfd, raw.align);
3656 section->reloff = bfd_h_get_32 (abfd, raw.reloff);
3657 section->nreloc = bfd_h_get_32 (abfd, raw.nreloc);
3658 section->flags = bfd_h_get_32 (abfd, raw.flags);
3659 section->reserved1 = bfd_h_get_32 (abfd, raw.reserved1);
3660 section->reserved2 = bfd_h_get_32 (abfd, raw.reserved2);
3671 struct mach_o_section_64_external raw;
3675 if (bfd_read (&raw, BFD_MACH_O_SECTION_64_SIZE, abfd)
3679 sec = bfd_mach_o_make_bfd_section (abfd, raw.segname, raw.sectname);
3684 memcpy (section->segname, raw.segname, sizeof (raw.segname));
3686 memcpy (section->sectname, raw.sectname, sizeof (raw.sectname));
3688 section->addr = bfd_h_get_64 (abfd, raw.addr);
3689 section->size = bfd_h_get_64 (abfd, raw.size);
3690 section->offset = bfd_h_get_32 (abfd, raw.offset);
3691 section->align = bfd_h_get_32 (abfd, raw.align);
3699 section->reloff = bfd_h_get_32 (abfd, raw.reloff);
3700 section->nreloc = bfd_h_get_32 (abfd, raw.nreloc);
3701 section->flags = bfd_h_get_32 (abfd, raw.flags);
3702 section->reserved1 = bfd_h_get_32 (abfd, raw.reserved1);
3703 section->reserved2 = bfd_h_get_32 (abfd, raw.reserved2);
3704 section->reserved3 = bfd_h_get_32 (abfd, raw.reserved3);
3731 struct mach_o_nlist_64_external raw;
3742 || bfd_read (&raw, symwidth, abfd) != symwidth)
3751 stroff = bfd_h_get_32 (abfd, raw.n_strx);
3752 type = bfd_h_get_8 (abfd, raw.n_type);
3754 section = bfd_h_get_8 (abfd, raw.n_sect);
3755 desc = bfd_h_get_16 (abfd, raw.n_desc);
3757 value = bfd_h_get_64 (abfd, raw.n_value);
3759 value = bfd_h_get_32 (abfd, raw.n_value);
4029 struct mach_o_str_command_external raw;
4033 if (command->len < sizeof (raw) + 8)
4035 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4038 nameoff = bfd_h_get_32 (abfd, raw.str);
4055 struct mach_o_dylib_command_external raw;
4060 if (command->len < sizeof (raw) + 8)
4076 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4079 nameoff = bfd_h_get_32 (abfd, raw.name);
4082 cmd->timestamp = bfd_h_get_32 (abfd, raw.timestamp);
4083 cmd->current_version = bfd_h_get_32 (abfd, raw.current_version);
4084 cmd->compatibility_version = bfd_h_get_32 (abfd, raw.compatibility_version);
4098 struct mach_o_prebound_dylib_command_external raw;
4104 if (command->len < sizeof (raw) + 8)
4106 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4109 nameoff = bfd_h_get_32 (abfd, raw.name);
4110 modoff = bfd_h_get_32 (abfd, raw.linked_modules);
4114 str_len = command->len - sizeof (raw);
4120 cmd->nmodules = bfd_h_get_32 (abfd, raw.nmodules);
4123 cmd->name_str = (char *)str + nameoff - (sizeof (raw) + BFD_MACH_O_LC_SIZE);
4124 cmd->linked_modules = str + modoff - (sizeof (raw) + BFD_MACH_O_LC_SIZE);
4133 struct mach_o_prebind_cksum_command_external raw;
4135 if (command->len < sizeof (raw) + 8)
4137 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4140 cmd->cksum = bfd_get_32 (abfd, raw.cksum);
4149 struct mach_o_twolevel_hints_command_external raw;
4151 if (command->len < sizeof (raw) + 8)
4153 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4156 cmd->offset = bfd_get_32 (abfd, raw.offset);
4157 cmd->nhints = bfd_get_32 (abfd, raw.nhints);
4165 struct mach_o_fvmlib_command_external raw;
4169 if (command->len < sizeof (raw) + 8)
4171 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4174 nameoff = bfd_h_get_32 (abfd, raw.name);
4177 fvm->minor_version = bfd_h_get_32 (abfd, raw.minor_version);
4178 fvm->header_addr = bfd_h_get_32 (abfd, raw.header_addr);
4195 struct mach_o_thread_command_external raw;
4204 while (offset + sizeof (raw) <= command->len)
4209 || bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4212 count = bfd_h_get_32 (abfd, raw.count);
4214 || command->len - (offset + sizeof (raw)) < count * 4)
4216 offset += sizeof (raw) + count * 4;
4238 || bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4241 cmd->flavours[nflavours].flavour = bfd_h_get_32 (abfd, raw.flavour);
4242 cmd->flavours[nflavours].offset = command->offset + offset + sizeof (raw);
4243 cmd->flavours[nflavours].size = bfd_h_get_32 (abfd, raw.count) * 4;
4244 offset += cmd->flavours[nflavours].size + sizeof (raw);
4311 struct mach_o_dysymtab_command_external raw;
4313 if (command->len < sizeof (raw) + 8)
4315 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4318 cmd->ilocalsym = bfd_h_get_32 (abfd, raw.ilocalsym);
4319 cmd->nlocalsym = bfd_h_get_32 (abfd, raw.nlocalsym);
4320 cmd->iextdefsym = bfd_h_get_32 (abfd, raw.iextdefsym);
4321 cmd->nextdefsym = bfd_h_get_32 (abfd, raw.nextdefsym);
4322 cmd->iundefsym = bfd_h_get_32 (abfd, raw.iundefsym);
4323 cmd->nundefsym = bfd_h_get_32 (abfd, raw.nundefsym);
4324 cmd->tocoff = bfd_h_get_32 (abfd, raw.tocoff);
4325 cmd->ntoc = bfd_h_get_32 (abfd, raw.ntoc);
4326 cmd->modtaboff = bfd_h_get_32 (abfd, raw.modtaboff);
4327 cmd->nmodtab = bfd_h_get_32 (abfd, raw.nmodtab);
4328 cmd->extrefsymoff = bfd_h_get_32 (abfd, raw.extrefsymoff);
4329 cmd->nextrefsyms = bfd_h_get_32 (abfd, raw.nextrefsyms);
4330 cmd->indirectsymoff = bfd_h_get_32 (abfd, raw.indirectsymoff);
4331 cmd->nindirectsyms = bfd_h_get_32 (abfd, raw.nindirectsyms);
4332 cmd->extreloff = bfd_h_get_32 (abfd, raw.extreloff);
4333 cmd->nextrel = bfd_h_get_32 (abfd, raw.nextrel);
4334 cmd->locreloff = bfd_h_get_32 (abfd, raw.locreloff);
4335 cmd->nlocrel = bfd_h_get_32 (abfd, raw.nlocrel);
4405 struct mach_o_dylib_table_of_contents_external raw;
4408 || cmd->ntoc > (filesize - cmd->tocoff) / sizeof (raw))
4430 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4433 toc->symbol_index = bfd_h_get_32 (abfd, raw.symbol_index);
4434 toc->module_index = bfd_h_get_32 (abfd, raw.module_index);
4463 unsigned char raw[4];
4466 if (bfd_read (raw, sizeof (raw), abfd) != sizeof (raw))
4469 *is = bfd_h_get_32 (abfd, raw);
4500 unsigned char raw[4];
4503 if (bfd_read (raw, sizeof (raw), abfd) != sizeof (raw))
4508 v = bfd_h_get_32 (abfd, raw);
4535 struct mach_o_symtab_command_external raw;
4539 raw) + 8)
4541 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4544 symtab->symoff = bfd_h_get_32 (abfd, raw.symoff);
4545 symtab->nsyms = bfd_h_get_32 (abfd, raw.nsyms);
4546 symtab->stroff = bfd_h_get_32 (abfd, raw.stroff);
4547 symtab->strsize = bfd_h_get_32 (abfd, raw.strsize);
4588 struct mach_o_linkedit_data_command_external raw;
4590 if (command->len < sizeof (raw) + 8)
4592 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4595 cmd->dataoff = bfd_get_32 (abfd, raw.dataoff);
4596 cmd->datasize = bfd_get_32 (abfd, raw.datasize);
4604 struct mach_o_str_command_external raw;
4607 if (command->len < sizeof (raw) + 8)
4609 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4612 off = bfd_get_32 (abfd, raw.str);
4683 struct mach_o_dyld_info_command_external raw;
4685 if (command->len < sizeof (raw) + 8)
4687 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4690 cmd->rebase_off = bfd_get_32 (abfd, raw.rebase_off);
4691 cmd->rebase_size = bfd_get_32 (abfd, raw.rebase_size);
4693 cmd->bind_off = bfd_get_32 (abfd, raw.bind_off);
4694 cmd->bind_size = bfd_get_32 (abfd, raw.bind_size);
4696 cmd->weak_bind_off = bfd_get_32 (abfd, raw.weak_bind_off);
4697 cmd->weak_bind_size = bfd_get_32 (abfd, raw.weak_bind_size);
4699 cmd->lazy_bind_off = bfd_get_32 (abfd, raw.lazy_bind_off);
4700 cmd->lazy_bind_size = bfd_get_32 (abfd, raw.lazy_bind_size);
4702 cmd->export_off = bfd_get_32 (abfd, raw.export_off);
4703 cmd->export_size = bfd_get_32 (abfd, raw.export_size);
4712 struct mach_o_version_min_command_external raw;
4714 if (command->len < sizeof (raw) + 8)
4716 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4719 cmd->version = bfd_get_32 (abfd, raw.version);
4720 cmd->sdk = bfd_get_32 (abfd, raw.sdk);
4728 struct mach_o_encryption_info_command_external raw;
4730 if (command->len < sizeof (raw) + 8)
4732 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4735 cmd->cryptoff = bfd_get_32 (abfd, raw.cryptoff);
4736 cmd->cryptsize = bfd_get_32 (abfd, raw.cryptsize);
4737 cmd->cryptid = bfd_get_32 (abfd, raw.cryptid);
4745 struct mach_o_encryption_info_64_command_external raw;
4747 if (command->len < sizeof (raw) + 8)
4749 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4752 cmd->cryptoff = bfd_get_32 (abfd, raw.cryptoff);
4753 cmd->cryptsize = bfd_get_32 (abfd, raw.cryptsize);
4754 cmd->cryptid = bfd_get_32 (abfd, raw.cryptid);
4762 struct mach_o_entry_point_command_external raw;
4764 if (command->len < sizeof (raw) + 8)
4766 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4769 cmd->entryoff = bfd_get_64 (abfd, raw.entryoff);
4770 cmd->stacksize = bfd_get_64 (abfd, raw.stacksize);
4778 struct mach_o_source_version_command_external raw;
4781 if (command->len < sizeof (raw) + 8)
4783 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4786 ver = bfd_get_64 (abfd, raw.version);
4806 struct mach_o_note_command_external raw;
4808 if (command->len < sizeof (raw) + 8)
4810 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4813 memcpy (cmd->data_owner, raw.data_owner, 16);
4814 cmd->offset = bfd_get_64 (abfd, raw.offset);
4815 cmd->size = bfd_get_64 (abfd, raw.size);
4823 struct mach_o_build_version_command_external raw;
4825 if (command->len < sizeof (raw) + 8)
4827 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4830 cmd->platform = bfd_get_32 (abfd, raw.platform);
4831 cmd->minos = bfd_get_32 (abfd, raw.minos);
4832 cmd->sdk = bfd_get_32 (abfd, raw.sdk);
4833 cmd->ntools = bfd_get_32 (abfd, raw.ntools);
4847 struct mach_o_segment_command_64_external raw;
4851 if (command->len < sizeof (raw) + 8)
4853 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4856 memcpy (seg->segname, raw.segname, 16);
4859 seg->vmaddr = bfd_h_get_64 (abfd, raw.vmaddr);
4860 seg->vmsize = bfd_h_get_64 (abfd, raw.vmsize);
4861 seg->fileoff = bfd_h_get_64 (abfd, raw.fileoff);
4862 seg->filesize = bfd_h_get_64 (abfd, raw.filesize);
4863 seg->maxprot = bfd_h_get_32 (abfd, raw.maxprot);
4864 seg->initprot = bfd_h_get_32 (abfd, raw.initprot);
4865 seg->nsects = bfd_h_get_32 (abfd, raw.nsects);
4866 seg->flags = bfd_h_get_32 (abfd, raw.flags);
4870 struct mach_o_segment_command_32_external raw;
4874 if (command->len < sizeof (raw) + 8)
4876 if (bfd_read (&raw, sizeof (raw), abfd) != sizeof (raw))
4879 memcpy (seg->segname, raw.segname, 16);
4882 seg->vmaddr = bfd_h_get_32 (abfd, raw.vmaddr);
4883 seg->vmsize = bfd_h_get_32 (abfd, raw.vmsize);
4884 seg->fileoff = bfd_h_get_32 (abfd, raw.fileoff);
4885 seg->filesize = bfd_h_get_32 (abfd, raw.filesize);
4886 seg->maxprot = bfd_h_get_32 (abfd, raw.maxprot);
4887 seg->initprot = bfd_h_get_32 (abfd, raw.initprot);
4888 seg->nsects = bfd_h_get_32 (abfd, raw.nsects);
4889 seg->flags = bfd_h_get_32 (abfd, raw.flags);
4926 struct mach_o_load_command_external raw;
4931 || bfd_read (&raw, BFD_MACH_O_LC_SIZE, abfd) != BFD_MACH_O_LC_SIZE)
4934 cmd = bfd_h_get_32 (abfd, raw.cmd);
4937 command->len = bfd_h_get_32 (abfd, raw.cmdsize);