einfo ("%P%F: bfd_link_hash_lookup failed: %E\n");
einfo (_("%P%F: bfd_link_hash_lookup failed: %E\n"));
lang_abs_symbol_at_end_of (secname, name)     const char *secname;     const char *name;{  struct bfd_link_hash_entry *h;  h = bfd_link_hash_lookup (link_info.hash, name, true, true, true);  if (h == (struct bfd_link_hash_entry *) NULL)    einfo ("%P%F: bfd_link_hash_lookup failed: %E\n");  if (h->type == bfd_link_hash_new      || h->type == bfd_link_hash_undefined)    {      asection *sec;      h->type = bfd_link_hash_defined;      sec = bfd_get_section_by_name (output_bfd, secname);      if (sec == (asection *) NULL)	h->u.def.value = 0;      else	h->u.def.value = (bfd_get_section_vma (output_bfd, sec)			  + bfd_section_size (output_bfd, sec));      h->u.def.section = bfd_abs_section_ptr;    }}