bfd_error_on_input is for archives
authorAlan Modra <amodra@gmail.com>
Thu, 5 Oct 2017 00:36:44 +0000 (11:06 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 5 Oct 2017 00:38:20 +0000 (11:08 +1030)
* elflink.c (elf_link_input_bfd): Correct ctor/dtor in init_array/
fini_array error value.

bfd/ChangeLog
bfd/elflink.c

index 9b377f5..c221cdb 100644 (file)
@@ -1,5 +1,10 @@
 2017-10-05  Alan Modra  <amodra@gmail.com>
 
+       * elflink.c (elf_link_input_bfd): Correct ctor/dtor in init_array/
+       fini_array error value.
+
+2017-10-05  Alan Modra  <amodra@gmail.com>
+
        PR 21167
        * elf.c (_bfd_elf_setup_sections): Don't trim reloc sections from
        groups.
index 982bf4f..1a99058 100644 (file)
@@ -10444,7 +10444,7 @@ elf_link_input_bfd (struct elf_final_link_info *flinfo, bfd *input_bfd)
                    (_("error: %B: size of section %A is not "
                       "multiple of address size"),
                     input_bfd, o);
-                 bfd_set_error (bfd_error_on_input);
+                 bfd_set_error (bfd_error_bad_value);
                  return FALSE;
                }
              o->flags |= SEC_ELF_REVERSE_COPY;