* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't build
[deliverable/binutils-gdb.git] / bfd / elf32-xstormy16.c
index bdb0279819238101cbea36447290f80d79e67ff8..484acdded4713d8322615d5dc02bee58d5ad11f0 100644 (file)
@@ -500,6 +500,9 @@ xstormy16_relax_plt_check (h, xdata)
 {
   struct relax_plt_data *data = (struct relax_plt_data *) xdata;
 
+  if (h->root.type == bfd_link_hash_warning)
+    h = (struct elf_link_hash_entry *) h->root.u.i.link;
+
   if (h->plt.offset != (bfd_vma) -1)
     {
       bfd_vma address;
@@ -533,6 +536,9 @@ xstormy16_relax_plt_realloc (h, xdata)
 {
   bfd_vma *entry = (bfd_vma *) xdata;
 
+  if (h->root.type == bfd_link_hash_warning)
+    h = (struct elf_link_hash_entry *) h->root.u.i.link;
+
   if (h->plt.offset != (bfd_vma) -1)
     {
       h->plt.offset = *entry;
This page took 0.026294 seconds and 4 git commands to generate.