{ bfd_set_error (bfd_error_no_memory); return false; }
return false;
bfd_xcoff_import_symbol (output_bfd, info, harg, val, imppath, impfile,			 impmember)     bfd *output_bfd;     struct bfd_link_info *info;     struct bfd_link_hash_entry *harg;     bfd_vma val;     const char *imppath;     const char *impfile;     const char *impmember;{  struct xcoff_link_hash_entry *h = (struct xcoff_link_hash_entry *) harg;  if (! XCOFF_XVECP (output_bfd->xvec))    return true;  h->flags |= XCOFF_IMPORT;  if (val != (bfd_vma) -1)    {      if (h->root.type == bfd_link_hash_defined	  && (! bfd_is_abs_section (h->root.u.def.section)	      || h->root.u.def.value != val))	{	  if (! ((*info->callbacks->multiple_definition)		 (info, h->root.root.string, h->root.u.def.section->owner,		  h->root.u.def.section, h->root.u.def.value,		  output_bfd, bfd_abs_section_ptr, val)))	    return false;	}      h->root.type = bfd_link_hash_defined;      h->root.u.def.section = bfd_abs_section_ptr;      h->root.u.def.value = val;    }  if (h->ldsym == NULL)    {      h->ldsym = ((struct internal_ldsym *)		  bfd_zalloc (output_bfd, sizeof (struct internal_ldsym)));      if (h->ldsym == NULL)	{	  bfd_set_error (bfd_error_no_memory);	  return false;	}    }  if (imppath == NULL)    h->ldsym->l_ifile = (bfd_size_type) -1;  else    {      unsigned int c;      struct xcoff_import_file **pp;      /* We start c at 1 because the first entry in the import list is         reserved for the library search path.  */      for (pp = &xcoff_hash_table (info)->imports, c = 1;	   *pp != NULL;	   pp = &(*pp)->next, ++c)	{	  if (strcmp ((*pp)->path, imppath) == 0	      && strcmp ((*pp)->file, impfile) == 0	      && strcmp ((*pp)->member, impmember) == 0)	    break;	}      if (*pp == NULL)	{	  struct xcoff_import_file *n;	  n = ((struct xcoff_import_file *)	       bfd_alloc (output_bfd, sizeof (struct xcoff_import_file)));	  if (n == NULL)	    {	      bfd_set_error (bfd_error_no_memory);	      return false;	    }	  n->next = NULL;	  n->path = imppath;	  n->file = impfile;	  n->member = impmember;	  *pp = n;	}      h->ldsym->l_ifile = c;    }  return true;}