Home | History | Annotate | Download | only in bfd

Lines Matching defs:dysymtab

790   bfd_mach_o_dysymtab_command *dysymtab = mdata->dysymtab;
801 if (dysymtab == NULL || symtab == NULL || symtab->symbols == NULL)
804 if (dysymtab->nindirectsyms == 0)
809 count = dysymtab->nindirectsyms;
814 unsigned int isym = dysymtab->indirect_syms[j];
848 unsigned int isym = dysymtab->indirect_syms[j];
1476 if (mdata->dysymtab == NULL)
1478 return (mdata->dysymtab->nextrel + mdata->dysymtab->nlocrel + 1)
1487 bfd_mach_o_dysymtab_command *dysymtab = mdata->dysymtab;
1492 if (dysymtab == NULL)
1494 if (dysymtab->nextrel == 0 && dysymtab->nlocrel == 0)
1503 res = bfd_malloc ((dysymtab->nextrel + dysymtab->nlocrel)
1508 if (bfd_mach_o_canonicalize_relocs (abfd, dysymtab->extreloff,
1509 dysymtab->nextrel, res, syms) < 0)
1515 if (bfd_mach_o_canonicalize_relocs (abfd, dysymtab->locreloff,
1516 dysymtab->nlocrel,
1517 res + dysymtab->nextrel, syms) < 0)
1527 for (i = 0; i < dysymtab->nextrel + dysymtab->nlocrel; i++)
1885 /* Create the dysymtab. */
1900 " implemented for dysymtab commands."));
1996 /* Write a dysymtab command.
2002 bfd_mach_o_dysymtab_command *cmd = &command->command.dysymtab;
2379 bfd_mach_o_dysymtab_command *dysymtab = NULL;
2404 dysymtab = &cmd->command.dysymtab;
2449 /* Specially handle symtab and dysymtab. */
2452 is that the dysymtab is after the symbol table but before the string
2469 /* Build the dysymtab. */
2470 if (dysymtab != NULL)
2471 if (!bfd_mach_o_build_dysymtab (abfd, dysymtab))
2908 TODO: Other file formats, rebuilding symtab/dysymtab commands for strip
2987 This is a rather crude test for whether we should build a dysymtab. */
2991 /* If there should be a case where a dysymtab could be emitted without
4003 bfd_mach_o_dysymtab_command *cmd = &command->command.dysymtab;
4172 if (mdata->dysymtab)
4174 mdata->dysymtab = cmd;