bfd: fix build with --enable-targets=all in 32-bit hosts
This patch avoids for bpf_elf64_le_vec to be referenced in targmatch.h when building a BFD without BFD64, resulting in an undefined symbol. This was a regression introduced along with the BPF target. bfd/ChangeLog: 2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com> * config.bfd (targ_cpu): Process bpf-*-none only if BFD64. * configure.ac: Set target_size=64 for bpf_elf64_le_vec and bpf_elf64_be_vec. * configure: Regenerate.
This commit is contained in:
parent
27830e0d38
commit
45d5293f6e
@ -1,6 +1,12 @@
|
||||
2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* configure.ac: Add bpf_elf64_le_vec and bpf_elf64_be_vec.
|
||||
* config.bfd (targ_cpu): Process bpf-*-none only if BFD64.
|
||||
* configure.ac: Set target_size=64 for bpf_elf64_le_vec and
|
||||
bpf_elf64_be_vec.
|
||||
* configure: Regenerate.
|
||||
|
||||
2019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
|
||||
|
||||
* configure: Regenerated.
|
||||
* Makefile.am (ALL_MACHINES): Add cpu-bpf.lo.
|
||||
(ALL_MACHINES_CFILES): Add cpu-bpf.c.
|
||||
|
@ -480,11 +480,13 @@ case "${targ}" in
|
||||
targ_defvec=d30v_elf32_vec
|
||||
;;
|
||||
|
||||
#ifdef BFD64
|
||||
bpf-*-none)
|
||||
targ_defvec=bpf_elf64_le_vec
|
||||
targ_selvecs=bpf_elf64_be_vec
|
||||
targ_underscore=yes
|
||||
;;
|
||||
#endif
|
||||
|
||||
epiphany-*-*)
|
||||
targ_defvec=epiphany_elf32_vec
|
||||
|
4
bfd/configure
vendored
4
bfd/configure
vendored
@ -14752,8 +14752,8 @@ do
|
||||
elf32_le_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
elf64_be_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
|
||||
elf64_le_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
|
||||
bpf_elf64_le_vec) tb="$tb elf64-bpf.lo elf64.lo $elf" ;;
|
||||
bpf_elf64_be_vec) tb="$tb elf64-bpf.lo elf64.lo $elf" ;;
|
||||
bpf_elf64_le_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64;;
|
||||
bpf_elf64_be_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64 ;;
|
||||
epiphany_elf32_vec) tb="$tb elf32-epiphany.lo elf32.lo $elf" ;;
|
||||
fr30_elf32_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
|
||||
frv_elf32_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
|
||||
|
@ -476,8 +476,8 @@ do
|
||||
elf32_le_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||
elf64_be_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
|
||||
elf64_le_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
|
||||
bpf_elf64_le_vec) tb="$tb elf64-bpf.lo elf64.lo $elf" ;;
|
||||
bpf_elf64_be_vec) tb="$tb elf64-bpf.lo elf64.lo $elf" ;;
|
||||
bpf_elf64_le_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64;;
|
||||
bpf_elf64_be_vec) tb="$tb elf64-bpf.lo elf64.lo $elf"; target_size=64 ;;
|
||||
epiphany_elf32_vec) tb="$tb elf32-epiphany.lo elf32.lo $elf" ;;
|
||||
fr30_elf32_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
|
||||
frv_elf32_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
|
||||
|
Loading…
Reference in New Issue
Block a user