aboutsummaryrefslogtreecommitdiff
path: root/gold/script-sections.h
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@imgtec.com>2016-12-19 11:32:05 +0000
committerMaciej W. Rozycki <macro@imgtec.com>2016-12-19 11:37:58 +0000
commit4df995c77118d07c12fb260dbba0ca2b281324f1 (patch)
treebde60dbb22bede024e98c63b65e818bf17b51bd4 /gold/script-sections.h
parent602a81860a9a64c6a4bf1e338698118b35518b93 (diff)
downloadbinutils-4df995c77118d07c12fb260dbba0ca2b281324f1.zip
binutils-4df995c77118d07c12fb260dbba0ca2b281324f1.tar.gz
binutils-4df995c77118d07c12fb260dbba0ca2b281324f1.tar.bz2
MIPS/opcodes: Only call `bfd_mips_elf_get_abiflags' if BFD64
Complement commit 5e7fc731f80e ("MIPS/opcodes: Also set disassembler's ASE flags from ELF structures") and fix an `--enable-targets=all' GDB build regression on 32-bit hosts where the MIPS target is a secondary: ../opcodes/libopcodes.a(mips-dis.o): In function `set_default_mips_dis_options': mips-dis.c:(.text+0x906): undefined reference to `bfd_mips_elf_get_abiflags' collect2: error: ld returned 1 exit status make[2]: *** [gdb] Error 1 by avoiding making a call to the `bfd_mips_elf_get_abiflags' function, which is not available, because there is no MIPS/ELF BFD included in 32-bit BFD builds. This call is only made from a conditional code block guarded by a check against `bfd_target_elf_flavour', which is dead in such a configuration, however cannot be optimized away by the compiler. Also some other MIPS BFDs may be available, such as a.out, ECOFF or PE, so the disassembler has to remain functional. opcodes/ * mips-dis.c (set_default_mips_dis_options) [BFD64]: Only call `bfd_mips_elf_get_abiflags' here.
Diffstat (limited to 'gold/script-sections.h')
0 files changed, 0 insertions, 0 deletions