Index: opcodes/configure |
diff --git a/opcodes/configure b/opcodes/configure |
index dbfca48171ec47580fbf97814721b8e7e6da2e8e..47bc29bb0d9a31e4dacfb8175fc38ee00ba31bc1 100755 |
--- a/opcodes/configure |
+++ b/opcodes/configure |
@@ -640,6 +640,7 @@ INSTALL_LIBBFD_TRUE |
MAINT |
MAINTAINER_MODE_FALSE |
MAINTAINER_MODE_TRUE |
+NO_WMISSING_FIELD_INITIALIZERS |
NO_WERROR |
WARN_CFLAGS |
OTOOL64 |
@@ -3215,7 +3216,7 @@ fi |
# We currently only use the version number for the name of any shared |
# library. For user convenience, we always use the same version |
# number that BFD is using. |
-BFD_VERSION=`sed -n -e 's/^.._INIT_AUTOMAKE.*,[ ]*\([^ ]*\)[ ]*).*/\1/p' < ${srcdir}/../bfd/configure.in` |
+BFD_VERSION=`${srcdir}/../bfd/configure --version | sed -n -e '1s,.* ,,p'` |
am__api_version='1.11' |
@@ -6932,7 +6933,7 @@ ia64-*-hpux*) |
rm -rf conftest* |
;; |
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ |
+x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ |
s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
# Find out which ABI we are using. |
echo 'int i;' > conftest.$ac_ext |
@@ -6948,9 +6949,19 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
LD="${LD-ld} -m elf_i386_fbsd" |
;; |
x86_64-*linux*) |
- LD="${LD-ld} -m elf_i386" |
+ case `/usr/bin/file conftest.o` in |
+ *x86-64*) |
+ LD="${LD-ld} -m elf32_x86_64" |
+ ;; |
+ *) |
+ LD="${LD-ld} -m elf_i386" |
+ ;; |
+ esac |
+ ;; |
+ powerpc64le-*linux*) |
+ LD="${LD-ld} -m elf32lppclinux" |
;; |
- ppc64-*linux*|powerpc64-*linux*) |
+ powerpc64-*linux*) |
LD="${LD-ld} -m elf32ppclinux" |
;; |
s390x-*linux*) |
@@ -6969,7 +6980,10 @@ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
x86_64-*linux*) |
LD="${LD-ld} -m elf_x86_64" |
;; |
- ppc*-*linux*|powerpc*-*linux*) |
+ powerpcle-*linux*) |
+ LD="${LD-ld} -m elf64lppc" |
+ ;; |
+ powerpc-*linux*) |
LD="${LD-ld} -m elf64ppc" |
;; |
s390*-*linux*|s390*-*tpf*) |
@@ -8188,6 +8202,7 @@ $as_echo_n "checking for $compiler option to produce PIC... " >&6; } |
# AIX 5 now supports IA64 processor |
lt_prog_compiler_static='-Bstatic' |
fi |
+ lt_prog_compiler_pic='-fPIC' |
;; |
amigaos*) |
@@ -9369,7 +9384,7 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi |
;; |
# Unfortunately, older versions of FreeBSD 2 do not have this feature. |
- freebsd2*) |
+ freebsd2.*) |
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' |
hardcode_direct=yes |
hardcode_minus_L=yes |
@@ -10282,7 +10297,7 @@ freebsd* | dragonfly*) |
objformat=`/usr/bin/objformat` |
else |
case $host_os in |
- freebsd[123]*) objformat=aout ;; |
+ freebsd[23].*) objformat=aout ;; |
*) objformat=elf ;; |
esac |
fi |
@@ -10300,7 +10315,7 @@ freebsd* | dragonfly*) |
esac |
shlibpath_var=LD_LIBRARY_PATH |
case $host_os in |
- freebsd2*) |
+ freebsd2.*) |
shlibpath_overrides_runpath=yes |
;; |
freebsd3.[01]* | freebsdelf3.[01]*) |
@@ -11134,7 +11149,7 @@ else |
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
lt_status=$lt_dlunknown |
cat > conftest.$ac_ext <<_LT_EOF |
-#line 11137 "configure" |
+#line 11152 "configure" |
#include "confdefs.h" |
#if HAVE_DLFCN_H |
@@ -11240,7 +11255,7 @@ else |
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
lt_status=$lt_dlunknown |
cat > conftest.$ac_ext <<_LT_EOF |
-#line 11243 "configure" |
+#line 11258 "configure" |
#include "confdefs.h" |
#if HAVE_DLFCN_H |
@@ -11561,6 +11576,51 @@ fi |
+NO_WMISSING_FIELD_INITIALIZERS= |
+save_CFLAGS="$CFLAGS" |
+for real_option in -Wno-missing-field-initializers; do |
+ # Do the check with the no- prefix removed since gcc silently |
+ # accepts any -Wno-* option on purpose |
+ case $real_option in |
+ -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; |
+ *) option=$real_option ;; |
+ esac |
+ as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` |
+ |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 |
+$as_echo_n "checking whether $CC supports $option... " >&6; } |
+if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : |
+ $as_echo_n "(cached) " >&6 |
+else |
+ CFLAGS="$option" |
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
+/* end confdefs.h. */ |
+ |
+int |
+main () |
+{ |
+ |
+ ; |
+ return 0; |
+} |
+_ACEOF |
+if ac_fn_c_try_compile "$LINENO"; then : |
+ eval "$as_acx_Woption=yes" |
+else |
+ eval "$as_acx_Woption=no" |
+fi |
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext |
+ |
+fi |
+eval ac_res=\$$as_acx_Woption |
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 |
+$as_echo "$ac_res" >&6; } |
+ if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : |
+ NO_WMISSING_FIELD_INITIALIZERS="$NO_WMISSING_FIELD_INITIALIZERS${NO_WMISSING_FIELD_INITIALIZERS:+ }$real_option" |
+fi |
+ done |
+CFLAGS="$save_CFLAGS" |
+ |
ac_config_headers="$ac_config_headers config.h:config.in" |
@@ -11655,7 +11715,7 @@ fi |
# host-specific stuff: |
-ALL_LINGUAS="fr sv tr es da de id pt_BR ro nl fi vi ga zh_CN it" |
+ALL_LINGUAS="fr sv tr es da de id pt_BR ro nl fi vi ga zh_CN it uk" |
# If we haven't got the data from the intl directory, |
# assume NLS is disabled. |
USE_NLS=no |
@@ -12440,19 +12500,20 @@ if test x${all_targets} = xfalse ; then |
ad=`echo $arch | sed -e s/bfd_//g -e s/_arch//g` |
archdefs="$archdefs -DARCH_$ad" |
case "$arch" in |
+ bfd_aarch64_arch) ta="$ta aarch64-asm.lo aarch64-dis.lo aarch64-opc.lo aarch64-asm-2.lo aarch64-dis-2.lo aarch64-opc-2.lo" ;; |
bfd_alpha_arch) ta="$ta alpha-dis.lo alpha-opc.lo" ;; |
bfd_arc_arch) ta="$ta arc-dis.lo arc-opc.lo arc-ext.lo" ;; |
bfd_arm_arch) ta="$ta arm-dis.lo" ;; |
bfd_avr_arch) ta="$ta avr-dis.lo" ;; |
bfd_bfin_arch) ta="$ta bfin-dis.lo" ;; |
- bfd_cr16_arch) ta="$ta cr16-dis.lo cr16-opc.lo" ;; |
+ bfd_cr16_arch) ta="$ta cr16-dis.lo cr16-opc.lo" ;; |
bfd_cris_arch) ta="$ta cris-dis.lo cris-opc.lo cgen-bitset.lo" ;; |
- bfd_crx_arch) ta="$ta crx-dis.lo crx-opc.lo" ;; |
+ bfd_crx_arch) ta="$ta crx-dis.lo crx-opc.lo" ;; |
bfd_d10v_arch) ta="$ta d10v-dis.lo d10v-opc.lo" ;; |
bfd_d30v_arch) ta="$ta d30v-dis.lo d30v-opc.lo" ;; |
bfd_dlx_arch) ta="$ta dlx-dis.lo" ;; |
- bfd_fr30_arch) ta="$ta fr30-asm.lo fr30-desc.lo fr30-dis.lo fr30-ibld.lo fr30-opc.lo" using_cgen=yes ;; |
- bfd_frv_arch) ta="$ta frv-asm.lo frv-desc.lo frv-dis.lo frv-ibld.lo frv-opc.lo" using_cgen=yes ;; |
+ bfd_fr30_arch) ta="$ta fr30-asm.lo fr30-desc.lo fr30-dis.lo fr30-ibld.lo fr30-opc.lo" using_cgen=yes ;; |
+ bfd_frv_arch) ta="$ta frv-asm.lo frv-desc.lo frv-dis.lo frv-ibld.lo frv-opc.lo" using_cgen=yes ;; |
bfd_moxie_arch) ta="$ta moxie-dis.lo moxie-opc.lo" ;; |
bfd_h8300_arch) ta="$ta h8300-dis.lo" ;; |
bfd_h8500_arch) ta="$ta h8500-dis.lo" ;; |
@@ -12464,31 +12525,33 @@ if test x${all_targets} = xfalse ; then |
bfd_i960_arch) ta="$ta i960-dis.lo" ;; |
bfd_ia64_arch) ta="$ta ia64-dis.lo ia64-opc.lo" ;; |
bfd_ip2k_arch) ta="$ta ip2k-asm.lo ip2k-desc.lo ip2k-dis.lo ip2k-ibld.lo ip2k-opc.lo" using_cgen=yes ;; |
- bfd_epiphany_arch) ta="$ta epiphany-asm.lo epiphany-desc.lo epiphany-dis.lo epiphany-ibld.lo epiphany-opc.lo" using_cgen=yes ;; |
- bfd_iq2000_arch) ta="$ta iq2000-asm.lo iq2000-desc.lo iq2000-dis.lo iq2000-ibld.lo iq2000-opc.lo" using_cgen=yes ;; |
- bfd_lm32_arch) ta="$ta lm32-asm.lo lm32-desc.lo lm32-dis.lo lm32-ibld.lo lm32-opc.lo lm32-opinst.lo" using_cgen=yes ;; |
+ bfd_epiphany_arch) ta="$ta epiphany-asm.lo epiphany-desc.lo epiphany-dis.lo epiphany-ibld.lo epiphany-opc.lo" using_cgen=yes ;; |
+ bfd_iq2000_arch) ta="$ta iq2000-asm.lo iq2000-desc.lo iq2000-dis.lo iq2000-ibld.lo iq2000-opc.lo" using_cgen=yes ;; |
+ bfd_lm32_arch) ta="$ta lm32-asm.lo lm32-desc.lo lm32-dis.lo lm32-ibld.lo lm32-opc.lo lm32-opinst.lo" using_cgen=yes ;; |
bfd_m32c_arch) ta="$ta m32c-asm.lo m32c-desc.lo m32c-dis.lo m32c-ibld.lo m32c-opc.lo" using_cgen=yes ;; |
bfd_m32r_arch) ta="$ta m32r-asm.lo m32r-desc.lo m32r-dis.lo m32r-ibld.lo m32r-opc.lo m32r-opinst.lo" using_cgen=yes ;; |
bfd_m68hc11_arch) ta="$ta m68hc11-dis.lo m68hc11-opc.lo" ;; |
bfd_m68hc12_arch) ta="$ta m68hc11-dis.lo m68hc11-opc.lo" ;; |
- bfd_m9s12x_arch) ta="$ta m68hc11-dis.lo m68hc11-opc.lo" ;; |
+ bfd_m9s12x_arch) ta="$ta m68hc11-dis.lo m68hc11-opc.lo" ;; |
bfd_m9s12xg_arch) ta="$ta m68hc11-dis.lo m68hc11-opc.lo" ;; |
bfd_m68k_arch) ta="$ta m68k-dis.lo m68k-opc.lo" ;; |
bfd_m88k_arch) ta="$ta m88k-dis.lo" ;; |
bfd_mcore_arch) ta="$ta mcore-dis.lo" ;; |
bfd_mep_arch) ta="$ta mep-asm.lo mep-desc.lo mep-dis.lo mep-ibld.lo mep-opc.lo" using_cgen=yes ;; |
+ bfd_metag_arch) ta="$ta metag-dis.lo" ;; |
bfd_microblaze_arch) ta="$ta microblaze-dis.lo" ;; |
bfd_mips_arch) ta="$ta mips-dis.lo mips-opc.lo mips16-opc.lo micromips-opc.lo" ;; |
bfd_mmix_arch) ta="$ta mmix-dis.lo mmix-opc.lo" ;; |
bfd_mn10200_arch) ta="$ta m10200-dis.lo m10200-opc.lo" ;; |
bfd_mn10300_arch) ta="$ta m10300-dis.lo m10300-opc.lo" ;; |
bfd_mt_arch) ta="$ta mt-asm.lo mt-desc.lo mt-dis.lo mt-ibld.lo mt-opc.lo" using_cgen=yes ;; |
- bfd_msp430_arch) ta="$ta msp430-dis.lo" ;; |
+ bfd_msp430_arch) ta="$ta msp430-dis.lo msp430-decode.lo" ;; |
+ bfd_nios2_arch) ta="$ta nios2-dis.lo nios2-opc.lo" ;; |
bfd_ns32k_arch) ta="$ta ns32k-dis.lo" ;; |
bfd_openrisc_arch) ta="$ta openrisc-asm.lo openrisc-desc.lo openrisc-dis.lo openrisc-ibld.lo openrisc-opc.lo" using_cgen=yes ;; |
bfd_or32_arch) ta="$ta or32-dis.lo or32-opc.lo" using_cgen=yes ;; |
bfd_pdp11_arch) ta="$ta pdp11-dis.lo pdp11-opc.lo" ;; |
- bfd_pj_arch) ta="$ta pj-dis.lo pj-opc.lo" ;; |
+ bfd_pj_arch) ta="$ta pj-dis.lo pj-opc.lo" ;; |
bfd_powerpc_arch) ta="$ta ppc-dis.lo ppc-opc.lo" ;; |
bfd_powerpc_64_arch) ta="$ta ppc-dis.lo ppc-opc.lo" ;; |
bfd_pyramid_arch) ;; |
@@ -12497,7 +12560,7 @@ if test x${all_targets} = xfalse ; then |
bfd_rl78_arch) ta="$ta rl78-dis.lo rl78-decode.lo";; |
bfd_rx_arch) ta="$ta rx-dis.lo rx-decode.lo";; |
bfd_s390_arch) ta="$ta s390-dis.lo s390-opc.lo" ;; |
- bfd_score_arch) ta="$ta score-dis.lo score7-dis.lo" ;; |
+ bfd_score_arch) ta="$ta score-dis.lo score7-dis.lo" ;; |
bfd_sh_arch) |
# We can't decide what we want just from the CPU family. |
# We want SH5 support unless a specific version of sh is |
@@ -12517,7 +12580,7 @@ if test x${all_targets} = xfalse ; then |
bfd_spu_arch) ta="$ta spu-dis.lo spu-opc.lo" ;; |
bfd_tahoe_arch) ;; |
bfd_tic30_arch) ta="$ta tic30-dis.lo" ;; |
- bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;; |
+ bfd_tic4x_arch) ta="$ta tic4x-dis.lo" ;; |
bfd_tic54x_arch) ta="$ta tic54x-dis.lo tic54x-opc.lo" ;; |
bfd_tic6x_arch) ta="$ta tic6x-dis.lo" ;; |
bfd_tic80_arch) ta="$ta tic80-dis.lo tic80-opc.lo" ;; |
@@ -12526,11 +12589,12 @@ if test x${all_targets} = xfalse ; then |
bfd_v850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; |
bfd_v850e_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; |
bfd_v850ea_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; |
+ bfd_v850_rh850_arch) ta="$ta v850-opc.lo v850-dis.lo" ;; |
bfd_vax_arch) ta="$ta vax-dis.lo" ;; |
bfd_w65_arch) ta="$ta w65-dis.lo" ;; |
bfd_we32k_arch) ;; |
- bfd_xc16x_arch) ta="$ta xc16x-asm.lo xc16x-desc.lo xc16x-dis.lo xc16x-ibld.lo xc16x-opc.lo" using_cgen=yes ;; |
- bfd_xgate_arch) ta="$ta xgate-dis.lo xgate-opc.lo" ;; |
+ bfd_xc16x_arch) ta="$ta xc16x-asm.lo xc16x-desc.lo xc16x-dis.lo xc16x-ibld.lo xc16x-opc.lo" using_cgen=yes ;; |
+ bfd_xgate_arch) ta="$ta xgate-dis.lo xgate-opc.lo" ;; |
bfd_xstormy16_arch) ta="$ta xstormy16-asm.lo xstormy16-desc.lo xstormy16-dis.lo xstormy16-ibld.lo xstormy16-opc.lo" using_cgen=yes ;; |
bfd_xtensa_arch) ta="$ta xtensa-dis.lo" ;; |
bfd_z80_arch) ta="$ta z80-dis.lo" ;; |