Index: bfd/configure.in |
diff --git a/bfd/configure.in b/bfd/configure.in |
index 59229613074fc6528331111c3dd867aedd47df1b..748c2935f8dceb7223e1cf8ef7b658623987de57 100644 |
--- a/bfd/configure.in |
+++ b/bfd/configure.in |
@@ -1,14 +1,30 @@ |
dnl Process this file with autoconf to produce a configure script. |
dnl |
+dnl Copyright 2012-2013 Free Software Foundation |
+dnl |
+dnl This file is free software; you can redistribute it and/or modify |
+dnl it under the terms of the GNU General Public License as published by |
+dnl the Free Software Foundation; either version 3 of the License, or |
+dnl (at your option) any later version. |
+dnl |
+dnl This program is distributed in the hope that it will be useful, |
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of |
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
+dnl GNU General Public License for more details. |
+dnl |
+dnl You should have received a copy of the GNU General Public License |
+dnl along with this program; see the file COPYING3. If not see |
+dnl <http://www.gnu.org/licenses/>. |
+dnl |
AC_PREREQ(2.59) |
-AC_INIT |
+AC_INIT([bfd], [2.24.51]) |
AC_CONFIG_SRCDIR([libbfd.c]) |
AC_CANONICAL_TARGET |
AC_ISC_POSIX |
-AM_INIT_AUTOMAKE(bfd, 2.22.52) |
+AM_INIT_AUTOMAKE |
dnl These must be called before LT_INIT, because it may want |
dnl to call AC_CHECK_PROG. |
@@ -121,7 +137,7 @@ AC_CONFIG_HEADERS(config.h:config.in) |
AH_VERBATIM([00_CONFIG_H_CHECK], |
[/* Check that config.h is #included before system headers |
(this works only for glibc, but that should be enough). */ |
-#if defined(__GLIBC__) && !defined(__CONFIG_H__) |
+#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__) |
# error config.h must be #included before system headers |
#endif |
#define __CONFIG_H__ 1]) |
@@ -195,7 +211,7 @@ AC_SUBST(BFD_HOSTPTR_T) |
BFD_CC_FOR_BUILD |
AC_CHECK_HEADERS(alloca.h stddef.h string.h strings.h stdlib.h time.h unistd.h) |
-AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h sys/stat.h) |
+AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h sys/stat.h sys/resource.h) |
GCC_HEADER_STDINT(bfd_stdint.h) |
AC_HEADER_TIME |
AC_HEADER_DIRENT |
@@ -204,7 +220,7 @@ AC_CHECK_HEADERS(windows.h dlfcn.h) |
ACX_HEADER_STRING |
AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid fileno) |
-AC_CHECK_FUNCS(strtoull) |
+AC_CHECK_FUNCS(strtoull getrlimit) |
AC_CHECK_DECLS(basename) |
AC_CHECK_DECLS(ftello) |
@@ -331,6 +347,10 @@ changequote(,)dnl |
changequote([,])dnl |
COREFILE=trad-core.lo |
TRAD_HEADER='"hosts/i386linux.h"' |
+ case "$enable_targets"-"$want64" in |
+ *x86_64-*linux*|*-true) |
+ CORE_HEADER='"hosts/x86-64linux.h"' |
+ esac |
;; |
changequote(,)dnl |
i[3-7]86-*-isc*) COREFILE=trad-core.lo ;; |
@@ -704,6 +724,8 @@ do |
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" ;; |
+ bfd_elf32_bigmoxie_vec) tb="$tb elf32-moxie.lo elf32.lo $elf" ;; |
+ bfd_elf32_bignios2_vec) tb="$tb elf32-nios2.lo elf32.lo $elf" ;; |
bfd_elf32_cr16_vec) tb="$tb elf32-cr16.lo elf32.lo $elf" ;; |
bfd_elf32_cr16c_vec) tb="$tb elf32-cr16c.lo elf32.lo $elf" ;; |
bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; |
@@ -715,7 +737,6 @@ do |
bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;; |
bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;; |
bfd_elf32_frvfdpic_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;; |
- bfd_elf32_moxie_vec) tb="$tb elf32-moxie.lo elf32.lo $elf" ;; |
bfd_elf32_h8300_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;; |
bfd_elf32_hppa_linux_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; |
bfd_elf32_hppa_nbsd_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; |
@@ -746,6 +767,8 @@ do |
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" ;; |
+ bfd_elf32_littlemoxie_vec) tb="$tb elf32-moxie.lo elf32.lo $elf" ;; |
+ bfd_elf32_littlenios2_vec) tb="$tb elf32-nios2.lo elf32.lo $elf" ;; |
bfd_elf32_m32c_vec) tb="$tb elf32-m32c.lo elf32.lo $elf" ;; |
bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;; |
bfd_elf32_m32rle_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;; |
@@ -759,11 +782,14 @@ do |
bfd_elf32_mcore_little_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;; |
bfd_elf32_mep_vec) tb="$tb elf32-mep.lo elf32.lo $elf" ;; |
bfd_elf32_mep_little_vec) tb="$tb elf32-mep.lo elf32.lo $elf" ;; |
+ bfd_elf32_metag_vec) tb="$tb elf32-metag.lo elf32.lo $elf" ;; |
+ bfd_elf32_microblazeel_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;; |
bfd_elf32_microblaze_vec) tb="$tb elf32-microblaze.lo elf32.lo $elf" ;; |
bfd_elf32_mn10200_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;; |
bfd_elf32_mn10300_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;; |
bfd_elf32_mt_vec) tb="$tb elf32-mt.lo elf32.lo $elf" ;; |
bfd_elf32_msp430_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;; |
+ bfd_elf32_msp430_ti_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;; |
bfd_elf32_nbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; |
bfd_elf32_nlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; |
bfd_elf32_ntradbigmips_vec | bfd_elf32_ntradbigmips_freebsd_vec) |
@@ -824,6 +850,7 @@ do |
tb="$tb elf32-mips.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo" ;; |
bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; |
bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;; |
+ bfd_elf32_v850_rh850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;; |
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" ;; |
@@ -832,6 +859,8 @@ do |
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 ;; |
bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; |
+ bfd_elf64_bigaarch64_vec) tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; |
+ bfd_elf32_bigaarch64_vec) tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.lo $elf"; target_size=64 ;; |
bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; |
bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf-vxworks.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; |
bfd_elf64_hppa_linux_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;; |
@@ -840,6 +869,8 @@ do |
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-vms.lo elf64-ia64.lo elfxx-ia64.lo elf64.lo vms-lib.lo vms-misc.lo $elf"; target_size=64 ;; |
+ bfd_elf64_littleaarch64_vec)tb="$tb elf64-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf64.lo $elf"; target_size=64 ;; |
+ bfd_elf32_littleaarch64_vec)tb="$tb elf32-aarch64.lo elfxx-aarch64.lo elf-ifunc.lo elf32.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 ;; |
@@ -1097,6 +1128,7 @@ else |
supports_plugins=0 |
fi |
AC_SUBST(supports_plugins) |
+AC_SUBST(lt_cv_dlopen_libs) |
# Determine the host dependant file_ptr a.k.a. off_t type. In order |
# prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and |