x86: Don't define elf32_bed/elf64_bed variables
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Apr 2018 01:15:13 +0000 (18:15 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 18 Apr 2018 01:15:13 +0000 (18:15 -0700)
Define elf32_bed and elf64_bed before including "elf32-target.h" and
"elf64-target.h" to avoid local elf32_bed and elf64_bed variables.

* elf32-i386.c (elf32_bed): Define before including
"elf32-target.h".
* elf64-x86-64.c (elf64_bed): Define before including
"elf64-target.h".
(elf32_bed): Define before including "elf32-target.h".

bfd/ChangeLog

index 8a9b966..b377bd3 100644 (file)
@@ -1,5 +1,13 @@
 2018-04-17  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * elf32-i386.c (elf32_bed): Define before including
+       "elf32-target.h".
+       * elf64-x86-64.c (elf64_bed): Define before including
+       "elf64-target.h".
+       (elf32_bed): Define before including "elf32-target.h".
+
+2018-04-17  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR ld/23055
        * elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): Use a
        normal input file with compatible relocation.