syms = (asymbol **) malloc ((size_t) storage);
syms = (asymbol **) bfd_malloc ((size_t) storage);
_bfd_generic_read_minisymbols (abfd, dynamic, minisymsp, sizep)     bfd *abfd;     boolean dynamic;     PTR *minisymsp;     unsigned int *sizep;{  long storage;  asymbol **syms = NULL;  long symcount;  if (dynamic)    storage = bfd_get_dynamic_symtab_upper_bound (abfd);  else    storage = bfd_get_symtab_upper_bound (abfd);  if (storage < 0)    goto error_return;  syms = (asymbol **) malloc ((size_t) storage);  if (syms == NULL)    {      bfd_set_error (bfd_error_no_memory);      goto error_return;    }  if (dynamic)    symcount = bfd_canonicalize_dynamic_symtab (abfd, syms);  else    symcount = bfd_canonicalize_symtab (abfd, syms);  if (symcount < 0)    goto error_return;  *minisymsp = (PTR) syms;  *sizep = sizeof (asymbol *);  return symcount; error_return:  if (syms != NULL)    free (syms);  return -1;}