| Index: bfd/configure | 
| diff --git a/bfd/configure b/bfd/configure | 
| index c679417c8afed365febf7ea8eca8dca6deb4ee07..75e580d95879eff1d87e4cbfe2e156f3326d785e 100755 | 
| --- a/bfd/configure | 
| +++ b/bfd/configure | 
| @@ -3988,7 +3988,7 @@ fi | 
|  | 
| # Define the identity of the package. | 
| PACKAGE=bfd | 
| - VERSION=2.22.51 | 
| + VERSION=2.22.52 | 
|  | 
|  | 
| cat >>confdefs.h <<_ACEOF | 
| @@ -12217,6 +12217,9 @@ fi | 
| ac_config_headers="$ac_config_headers config.h:config.in" | 
|  | 
|  | 
| +# PR 14072 | 
| + | 
| + | 
| if test -z "$target" ; then | 
| as_fn_error "Unrecognized target system type; please check config.sub." "$LINENO" 5 | 
| fi | 
| @@ -12316,7 +12319,7 @@ bfd_default_target_size=32 | 
|  | 
| # host stuff: | 
|  | 
| -ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru" | 
| +ALL_LINGUAS="fr tr ja es sv da zh_CN ro rw vi fi id ru uk" | 
| # If we haven't got the data from the intl directory, | 
| # assume NLS is disabled. | 
| USE_NLS=no | 
| @@ -13508,6 +13511,22 @@ fi | 
|  | 
| fi | 
|  | 
| + | 
| +for ac_header in windows.h dlfcn.h | 
| +do : | 
| +  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` | 
| +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" | 
| +eval as_val=\$$as_ac_Header | 
| +   if test "x$as_val" = x""yes; then : | 
| +  cat >>confdefs.h <<_ACEOF | 
| +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 | 
| +_ACEOF | 
| + | 
| +fi | 
| + | 
| +done | 
| + | 
| + | 
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5 | 
| $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; } | 
| if test "${gcc_cv_header_string+set}" = set; then : | 
| @@ -15184,11 +15203,12 @@ do | 
| bfd_elf32_bfinfdpic_vec)	tb="$tb elf32-bfin.lo elf32.lo $elf" ;; | 
| bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;; | 
| bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| +    bfd_elf32_bigarm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| +    bfd_elf32_bigarm_nacl_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| bfd_elf32_bigarm_symbian_vec) | 
| -                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| +                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| bfd_elf32_bigarm_vxworks_vec) | 
| -                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| +                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| bfd_elf32_bigmips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; | 
| bfd_elf32_bigmips_vxworks_vec) | 
| tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; | 
| @@ -15209,11 +15229,11 @@ do | 
| bfd_elf32_hppa_nbsd_vec)	tb="$tb elf32-hppa.lo elf32.lo $elf" ;; | 
| bfd_elf32_hppa_vec)		tb="$tb elf32-hppa.lo elf32.lo $elf" ;; | 
| bfd_elf32_i370_vec)		tb="$tb elf32-i370.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_i386_sol2_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_i386_freebsd_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_i386_nacl_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_i386_vxworks_vec)	tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_i386_vec)		tb="$tb elf32-i386.lo elf-ifunc.lo elf-nacl.lo elf-vxworks.lo elf32.lo $elf" ;; | 
| bfd_elf32_i860_little_vec)	tb="$tb elf32-i860.lo elf32.lo $elf" ;; | 
| bfd_elf32_i860_vec)		tb="$tb elf32-i860.lo elf32.lo $elf" ;; | 
| bfd_elf32_i960_vec)		tb="$tb elf32-i960.lo elf32.lo $elf" ;; | 
| @@ -15226,10 +15246,11 @@ do | 
| bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; | 
| bfd_elf32_littlearc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;; | 
| bfd_elf32_littlearm_symbian_vec) | 
| -                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| +                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| bfd_elf32_littlearm_vxworks_vec) | 
| -                                tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| -    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-vxworks.lo $elf" ;; | 
| +                                tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| +    bfd_elf32_littlearm_vec)	tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| +    bfd_elf32_littlearm_nacl_vec) tb="$tb elf32-arm.lo elf32.lo elf-nacl.lo elf-vxworks.lo $elf" ;; | 
| bfd_elf32_littlemips_vec) 	tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; | 
| bfd_elf32_littlemips_vxworks_vec) | 
| tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; | 
| @@ -15302,7 +15323,8 @@ do | 
| bfd_elf32_tic6x_linux_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; | 
| bfd_elf32_tic6x_elf_be_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; | 
| bfd_elf32_tic6x_elf_le_vec) tb="$tb elf32-tic6x.lo elf32.lo $elf" ;; | 
| -    bfd_elf32_tilegx_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; | 
| +    bfd_elf32_tilegx_be_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; | 
| +    bfd_elf32_tilegx_le_vec)	tb="$tb elf32-tilegx.lo elfxx-tilegx.lo elf32.lo $elf" ; target_size=32 ;; | 
| bfd_elf32_tilepro_vec)	tb="$tb elf32-tilepro.lo elf32.lo $elf" ;; | 
| bfd_elf32_tradbigmips_vec | bfd_elf32_tradbigmips_freebsd_vec) | 
| tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; | 
| @@ -15313,6 +15335,7 @@ do | 
| bfd_elf32_vax_vec)		tb="$tb elf32-vax.lo elf32.lo $elf" ;; | 
| bfd_elf32_xstormy16_vec)	tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;; | 
| bfd_elf32_xc16x_vec)		tb="$tb elf32-xc16x.lo elf32.lo $elf" ;; | 
| +    bfd_elf32_xgate_vec)  	tb="$tb elf32-xgate.lo elf32.lo $elf" ;; | 
| bfd_elf32_xtensa_le_vec)	tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; | 
| bfd_elf32_xtensa_be_vec)	tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; | 
| bfd_elf64_alpha_freebsd_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; | 
| @@ -15324,7 +15347,7 @@ do | 
| bfd_elf64_ia64_big_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_elf64_ia64_little_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64.lo elfxx-ia64.lo  elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_ia64_vms_vec)	tb="$tb elf64-ia64-vms.lo elf64-ia64.lo elfxx-ia64.lo elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;; | 
| bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_elf64_littlemips_vec) 	tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; | 
| bfd_elf64_mmix_vec) 	tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;; | 
| @@ -15341,19 +15364,22 @@ do | 
| bfd_elf64_sparc_vec)	tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_elf64_sparc_freebsd_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_elf64_sparc_sol2_vec) tb="$tb elf64-sparc.lo elfxx-sparc.lo elf-vxworks.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_tilegx_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; | 
| +    bfd_elf64_tilegx_be_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; | 
| +    bfd_elf64_tilegx_le_vec)	tb="$tb elf64-tilegx.lo elfxx-tilegx.lo elf64.lo $elf" ; target_size=64 ;; | 
| bfd_elf64_tradbigmips_vec | bfd_elf64_tradbigmips_freebsd_vec) | 
| tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; | 
| bfd_elf64_tradlittlemips_vec | bfd_elf64_tradlittlemips_freebsd_vec) | 
| tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; | 
| -    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo elf32.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| -    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_x86_64_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_x86_64_sol2_vec)  tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf32_x86_64_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;; | 
| +    bfd_elf32_x86_64_nacl_vec)	tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo elf32.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_l1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_l1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_k1om_vec)		tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| +    bfd_elf64_k1om_freebsd_vec) tb="$tb elf64-x86-64.lo elf-ifunc.lo elf-nacl.lo elf64.lo $elf"; target_size=64 ;; | 
| bfd_mmo_vec)		tb="$tb mmo.lo" target_size=64 ;; | 
| bfd_powerpc_pe_vec)         tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; | 
| bfd_powerpc_pei_vec)        tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; | 
| @@ -18748,4 +18774,3 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then | 
| $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} | 
| fi | 
|  | 
| - | 
|  |