configury changes to make ld plugin support controlled by --enable-plugins
This also makes --enable-plugins default to on for hosts that can support plugins, so we have consistent lto toolchain support. The ACX_LARGEFILE moves aren't strictly necessary, but are harmless and will be necessary if plugin support is extended to more hosts via libtool's dlopen support. I started down that path then decided it was more work than I was interested in doing. (ACX_LARGEFILE invokes AC_PLUGINS.) config/ * plugins.m4: Test for dlfcn.h or windows.h here to set default for --enable-plugins. Report error if someone tries to enable plugins on a host we don't support. bfd/ * configure.ac: Delete redundant plugin related checks. * configure: Regenerate. binutils/ * configure.ac: Move ACX_LARGEFILE after LT_INIT. * config.in: Regenerate. * configure: Regenerate. gas/ * configure.ac: Move ACX_LARGEFILE after LT_INIT. * config.in: Regenerate. * configure: Regenerate. gprof/ * configure.ac: Move ACX_LARGEFILE after LT_INIT. * configure: Regenerate. * gconfig.in: Regenerate. ld/ * configure.ac: Move AC_PROG_CC and other macros earlier. Delete plugin checks now done in config/plugins.m4. * config.in: Regenerate. * configure: Regenerate.
This commit is contained in:
parent
23ebe1a0bd
commit
b879806f2f
@ -1,3 +1,8 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac: Delete redundant plugin related checks.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2014-08-13 Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
|
2014-08-13 Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
|
||||||
|
|
||||||
* elf32-or1k.c (or1k_elf_relocate_section, or1k_elf_check_relocs,
|
* elf32-or1k.c (or1k_elf_relocate_section, or1k_elf_check_relocs,
|
||||||
|
64
bfd/configure
vendored
64
bfd/configure
vendored
@ -1435,7 +1435,7 @@ Optional Features:
|
|||||||
--enable-fast-install[=PKGS]
|
--enable-fast-install[=PKGS]
|
||||||
optimize for fast installation [default=yes]
|
optimize for fast installation [default=yes]
|
||||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||||
--enable-plugins Enable support for plugins (defaults no)
|
--enable-plugins Enable support for plugins
|
||||||
--disable-largefile omit support for large files
|
--disable-largefile omit support for large files
|
||||||
--enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
|
--enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)
|
||||||
--enable-targets alternative target configurations
|
--enable-targets alternative target configurations
|
||||||
@ -11776,15 +11776,46 @@ CC="$lt_save_CC"
|
|||||||
# even in directories otherwise not depending on the $plugins option.
|
# even in directories otherwise not depending on the $plugins option.
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-plugins was given.
|
maybe_plugins=no
|
||||||
|
for ac_header in dlfcn.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_header in windows.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_windows_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_WINDOWS_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-plugins was given.
|
||||||
if test "${enable_plugins+set}" = set; then :
|
if test "${enable_plugins+set}" = set; then :
|
||||||
enableval=$enable_plugins; case "${enableval}" in
|
enableval=$enable_plugins; case "${enableval}" in
|
||||||
yes | "") plugins=yes ;;
|
no) plugins=no ;;
|
||||||
no) plugins=no ;;
|
*) plugins=yes
|
||||||
*) plugins=yes ;;
|
if test "$maybe_plugins" != "yes" ; then
|
||||||
esac
|
as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
|
||||||
|
fi ;;
|
||||||
|
esac
|
||||||
else
|
else
|
||||||
plugins=no
|
plugins=$maybe_plugins
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -12012,10 +12043,6 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
if test "$plugins" = "yes"; then
|
if test "$plugins" = "yes"; then
|
||||||
if test "$enable_dlopen" != "yes" ; then
|
|
||||||
as_fn_error "
|
|
||||||
Building BFD with plugin support requires a host that supports -ldl." "$LINENO" 5
|
|
||||||
fi
|
|
||||||
enable_targets="$enable_targets plugin"
|
enable_targets="$enable_targets plugin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -13532,21 +13559,6 @@ fi
|
|||||||
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 "$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; }
|
$as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
|
||||||
if test "${gcc_cv_header_string+set}" = set; then :
|
if test "${gcc_cv_header_string+set}" = set; then :
|
||||||
|
@ -48,10 +48,6 @@ ACX_LARGEFILE
|
|||||||
AM_CONDITIONAL(PLUGINS, test "$plugins" = "yes")
|
AM_CONDITIONAL(PLUGINS, test "$plugins" = "yes")
|
||||||
|
|
||||||
if test "$plugins" = "yes"; then
|
if test "$plugins" = "yes"; then
|
||||||
if test "$enable_dlopen" != "yes" ; then
|
|
||||||
AC_MSG_ERROR([
|
|
||||||
Building BFD with plugin support requires a host that supports -ldl.])
|
|
||||||
fi
|
|
||||||
enable_targets="$enable_targets plugin"
|
enable_targets="$enable_targets plugin"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -217,8 +213,6 @@ GCC_HEADER_STDINT(bfd_stdint.h)
|
|||||||
AC_HEADER_TIME
|
AC_HEADER_TIME
|
||||||
AC_HEADER_DIRENT
|
AC_HEADER_DIRENT
|
||||||
|
|
||||||
AC_CHECK_HEADERS(windows.h dlfcn.h)
|
|
||||||
|
|
||||||
ACX_HEADER_STRING
|
ACX_HEADER_STRING
|
||||||
AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid fileno)
|
AC_CHECK_FUNCS(fcntl getpagesize setitimer sysconf fdopen getuid getgid fileno)
|
||||||
AC_CHECK_FUNCS(strtoull getrlimit)
|
AC_CHECK_FUNCS(strtoull getrlimit)
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac: Move ACX_LARGEFILE after LT_INIT.
|
||||||
|
* config.in: Regenerate.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
|
2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
|
||||||
|
|
||||||
* readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
|
* readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
|
||||||
|
@ -171,6 +171,9 @@
|
|||||||
/* Define to 1 if you have the <wchar.h> header file. */
|
/* Define to 1 if you have the <wchar.h> header file. */
|
||||||
#undef HAVE_WCHAR_H
|
#undef HAVE_WCHAR_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
#undef HAVE_WINDOWS_H
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#undef HAVE_ZLIB_H
|
#undef HAVE_ZLIB_H
|
||||||
|
|
||||||
|
513
binutils/configure
vendored
513
binutils/configure
vendored
@ -762,14 +762,14 @@ ac_subst_files=''
|
|||||||
ac_user_opts='
|
ac_user_opts='
|
||||||
enable_option_checking
|
enable_option_checking
|
||||||
enable_dependency_tracking
|
enable_dependency_tracking
|
||||||
enable_plugins
|
|
||||||
enable_largefile
|
|
||||||
enable_shared
|
enable_shared
|
||||||
enable_static
|
enable_static
|
||||||
with_pic
|
with_pic
|
||||||
enable_fast_install
|
enable_fast_install
|
||||||
with_gnu_ld
|
with_gnu_ld
|
||||||
enable_libtool_lock
|
enable_libtool_lock
|
||||||
|
enable_plugins
|
||||||
|
enable_largefile
|
||||||
enable_targets
|
enable_targets
|
||||||
enable_deterministic_archives
|
enable_deterministic_archives
|
||||||
enable_werror
|
enable_werror
|
||||||
@ -1413,13 +1413,13 @@ Optional Features:
|
|||||||
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
--disable-dependency-tracking speeds up one-time build
|
--disable-dependency-tracking speeds up one-time build
|
||||||
--enable-dependency-tracking do not reject slow dependency extractors
|
--enable-dependency-tracking do not reject slow dependency extractors
|
||||||
--enable-plugins Enable support for plugins (defaults no)
|
|
||||||
--disable-largefile omit support for large files
|
|
||||||
--enable-shared[=PKGS] build shared libraries [default=yes]
|
--enable-shared[=PKGS] build shared libraries [default=yes]
|
||||||
--enable-static[=PKGS] build static libraries [default=yes]
|
--enable-static[=PKGS] build static libraries [default=yes]
|
||||||
--enable-fast-install[=PKGS]
|
--enable-fast-install[=PKGS]
|
||||||
optimize for fast installation [default=yes]
|
optimize for fast installation [default=yes]
|
||||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||||
|
--enable-plugins Enable support for plugins
|
||||||
|
--disable-largefile omit support for large files
|
||||||
--enable-targets alternative target configurations
|
--enable-targets alternative target configurations
|
||||||
--enable-deterministic-archives
|
--enable-deterministic-archives
|
||||||
ar and ranlib default to -D behavior
|
ar and ranlib default to -D behavior
|
||||||
@ -4910,241 +4910,6 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# The tests for host and target for $enable_largefile require
|
|
||||||
# canonical names.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
|
||||||
# even in directories otherwise not depending on the $plugins option.
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-plugins was given.
|
|
||||||
if test "${enable_plugins+set}" = set; then :
|
|
||||||
enableval=$enable_plugins; case "${enableval}" in
|
|
||||||
yes | "") plugins=yes ;;
|
|
||||||
no) plugins=no ;;
|
|
||||||
*) plugins=yes ;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
plugins=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "${host}" in
|
|
||||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
|
||||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
|
||||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
|
||||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
|
||||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
|
||||||
# large-file support through the --enable-largefile switch, disable
|
|
||||||
# large-file support in favor of procfs support.
|
|
||||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
|
||||||
&& : ${enable_largefile="no"}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Check whether --enable-largefile was given.
|
|
||||||
if test "${enable_largefile+set}" = set; then :
|
|
||||||
enableval=$enable_largefile;
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$enable_largefile" != no; then
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
|
||||||
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
ac_cv_sys_largefile_CC=no
|
|
||||||
if test "$GCC" != yes; then
|
|
||||||
ac_save_CC=$CC
|
|
||||||
while :; do
|
|
||||||
# IRIX 6.2 and later do not support large files by default,
|
|
||||||
# so use the C compiler's -n32 option if that helps.
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
CC="$CC -n32"
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_largefile_CC=' -n32'; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
break
|
|
||||||
done
|
|
||||||
CC=$ac_save_CC
|
|
||||||
rm -f conftest.$ac_ext
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
|
||||||
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
|
||||||
if test "$ac_cv_sys_largefile_CC" != no; then
|
|
||||||
CC=$CC$ac_cv_sys_largefile_CC
|
|
||||||
fi
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _FILE_OFFSET_BITS 64
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=64; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_file_offset_bits=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
|
||||||
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
|
||||||
case $ac_cv_sys_file_offset_bits in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
if test $ac_cv_sys_file_offset_bits = unknown; then
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_large_files+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _LARGE_FILES 1
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=1; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_large_files=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
|
||||||
$as_echo "$ac_cv_sys_large_files" >&6; }
|
|
||||||
case $ac_cv_sys_large_files in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _LARGE_FILES $ac_cv_sys_large_files
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
case `pwd` in
|
case `pwd` in
|
||||||
*\ * | *\ *)
|
*\ * | *\ *)
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
|
||||||
@ -11219,7 +10984,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11222 "configure"
|
#line 10987 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11325,7 +11090,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11328 "configure"
|
#line 11093 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11563,6 +11328,272 @@ CC="$lt_save_CC"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The tests for host and target for $enable_largefile require
|
||||||
|
# canonical names.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
||||||
|
# even in directories otherwise not depending on the $plugins option.
|
||||||
|
|
||||||
|
|
||||||
|
maybe_plugins=no
|
||||||
|
for ac_header in dlfcn.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_header in windows.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_windows_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_WINDOWS_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-plugins was given.
|
||||||
|
if test "${enable_plugins+set}" = set; then :
|
||||||
|
enableval=$enable_plugins; case "${enableval}" in
|
||||||
|
no) plugins=no ;;
|
||||||
|
*) plugins=yes
|
||||||
|
if test "$maybe_plugins" != "yes" ; then
|
||||||
|
as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
|
||||||
|
fi ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
plugins=$maybe_plugins
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
case "${host}" in
|
||||||
|
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||||
|
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||||
|
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||||
|
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||||
|
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||||
|
# large-file support through the --enable-largefile switch, disable
|
||||||
|
# large-file support in favor of procfs support.
|
||||||
|
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||||
|
&& : ${enable_largefile="no"}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Check whether --enable-largefile was given.
|
||||||
|
if test "${enable_largefile+set}" = set; then :
|
||||||
|
enableval=$enable_largefile;
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$enable_largefile" != no; then
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
||||||
|
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
ac_cv_sys_largefile_CC=no
|
||||||
|
if test "$GCC" != yes; then
|
||||||
|
ac_save_CC=$CC
|
||||||
|
while :; do
|
||||||
|
# IRIX 6.2 and later do not support large files by default,
|
||||||
|
# so use the C compiler's -n32 option if that helps.
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
CC="$CC -n32"
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_largefile_CC=' -n32'; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
break
|
||||||
|
done
|
||||||
|
CC=$ac_save_CC
|
||||||
|
rm -f conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
||||||
|
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
||||||
|
if test "$ac_cv_sys_largefile_CC" != no; then
|
||||||
|
CC=$CC$ac_cv_sys_largefile_CC
|
||||||
|
fi
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=64; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_file_offset_bits=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
||||||
|
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
||||||
|
case $ac_cv_sys_file_offset_bits in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
if test $ac_cv_sys_file_offset_bits = unknown; then
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_large_files+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _LARGE_FILES 1
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=1; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_large_files=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
||||||
|
$as_echo "$ac_cv_sys_large_files" >&6; }
|
||||||
|
case $ac_cv_sys_large_files in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _LARGE_FILES $ac_cv_sys_large_files
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-targets was given.
|
# Check whether --enable-targets was given.
|
||||||
if test "${enable_targets+set}" = set; then :
|
if test "${enable_targets+set}" = set; then :
|
||||||
enableval=$enable_targets; case "${enableval}" in
|
enableval=$enable_targets; case "${enableval}" in
|
||||||
|
@ -31,8 +31,8 @@ AC_PROG_CC
|
|||||||
AC_GNU_SOURCE
|
AC_GNU_SOURCE
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
|
||||||
ACX_LARGEFILE
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
ACX_LARGEFILE
|
||||||
|
|
||||||
AC_ARG_ENABLE(targets,
|
AC_ARG_ENABLE(targets,
|
||||||
[ --enable-targets alternative target configurations],
|
[ --enable-targets alternative target configurations],
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* plugins.m4: Test for dlfcn.h or windows.h here to set default
|
||||||
|
for --enable-plugins. Report error if someone tries to enable
|
||||||
|
plugins on a host we don't support.
|
||||||
|
|
||||||
2014-05-14 Sandra Loosemore <sandra@codesourcery.com>
|
2014-05-14 Sandra Loosemore <sandra@codesourcery.com>
|
||||||
|
|
||||||
* mt-nios2-elf: New file.
|
* mt-nios2-elf: New file.
|
||||||
|
@ -1,11 +1,18 @@
|
|||||||
AC_DEFUN([AC_PLUGINS],
|
AC_DEFUN([AC_PLUGINS],
|
||||||
[
|
[
|
||||||
AC_ARG_ENABLE([plugins],
|
maybe_plugins=no
|
||||||
AS_HELP_STRING([--enable-plugins], [Enable support for plugins (defaults no)]),
|
AC_CHECK_HEADERS([dlfcn.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT])
|
||||||
[case "${enableval}" in
|
AC_CHECK_HEADERS([windows.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT])
|
||||||
yes | "") plugins=yes ;;
|
|
||||||
no) plugins=no ;;
|
AC_ARG_ENABLE([plugins],
|
||||||
*) plugins=yes ;;
|
AS_HELP_STRING([--enable-plugins], [Enable support for plugins]),
|
||||||
esac],
|
[case "${enableval}" in
|
||||||
[plugins=no])
|
no) plugins=no ;;
|
||||||
|
*) plugins=yes
|
||||||
|
if test "$maybe_plugins" != "yes" ; then
|
||||||
|
AC_MSG_ERROR([Building with plugin support requires a host that supports dlopen.])
|
||||||
|
fi ;;
|
||||||
|
esac],
|
||||||
|
[plugins=$maybe_plugins]
|
||||||
|
)
|
||||||
])
|
])
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac: Move ACX_LARGEFILE after LT_INIT.
|
||||||
|
* config.in: Regenerate.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2014-08-06 Ilya Tocar <ilya.tocar@intel.com>
|
2014-08-06 Ilya Tocar <ilya.tocar@intel.com>
|
||||||
|
|
||||||
* config/tc-i386.c (omit_lock_prefix): New.
|
* config/tc-i386.c (omit_lock_prefix): New.
|
||||||
|
@ -154,6 +154,9 @@
|
|||||||
/* Define to 1 if you have the `unlink' function. */
|
/* Define to 1 if you have the `unlink' function. */
|
||||||
#undef HAVE_UNLINK
|
#undef HAVE_UNLINK
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
#undef HAVE_WINDOWS_H
|
||||||
|
|
||||||
/* Define to 1 if you have the <zlib.h> header file. */
|
/* Define to 1 if you have the <zlib.h> header file. */
|
||||||
#undef HAVE_ZLIB_H
|
#undef HAVE_ZLIB_H
|
||||||
|
|
||||||
|
513
gas/configure
vendored
513
gas/configure
vendored
@ -752,14 +752,14 @@ ac_subst_files=''
|
|||||||
ac_user_opts='
|
ac_user_opts='
|
||||||
enable_option_checking
|
enable_option_checking
|
||||||
enable_dependency_tracking
|
enable_dependency_tracking
|
||||||
enable_plugins
|
|
||||||
enable_largefile
|
|
||||||
enable_shared
|
enable_shared
|
||||||
enable_static
|
enable_static
|
||||||
with_pic
|
with_pic
|
||||||
enable_fast_install
|
enable_fast_install
|
||||||
with_gnu_ld
|
with_gnu_ld
|
||||||
enable_libtool_lock
|
enable_libtool_lock
|
||||||
|
enable_plugins
|
||||||
|
enable_largefile
|
||||||
enable_targets
|
enable_targets
|
||||||
enable_checking
|
enable_checking
|
||||||
enable_werror
|
enable_werror
|
||||||
@ -1401,13 +1401,13 @@ Optional Features:
|
|||||||
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
--disable-dependency-tracking speeds up one-time build
|
--disable-dependency-tracking speeds up one-time build
|
||||||
--enable-dependency-tracking do not reject slow dependency extractors
|
--enable-dependency-tracking do not reject slow dependency extractors
|
||||||
--enable-plugins Enable support for plugins (defaults no)
|
|
||||||
--disable-largefile omit support for large files
|
|
||||||
--enable-shared[=PKGS] build shared libraries [default=yes]
|
--enable-shared[=PKGS] build shared libraries [default=yes]
|
||||||
--enable-static[=PKGS] build static libraries [default=yes]
|
--enable-static[=PKGS] build static libraries [default=yes]
|
||||||
--enable-fast-install[=PKGS]
|
--enable-fast-install[=PKGS]
|
||||||
optimize for fast installation [default=yes]
|
optimize for fast installation [default=yes]
|
||||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||||
|
--enable-plugins Enable support for plugins
|
||||||
|
--disable-largefile omit support for large files
|
||||||
--enable-targets alternative target configurations besides the primary
|
--enable-targets alternative target configurations besides the primary
|
||||||
--enable-checking enable run-time checks
|
--enable-checking enable run-time checks
|
||||||
--enable-werror treat compile warnings as errors
|
--enable-werror treat compile warnings as errors
|
||||||
@ -4893,241 +4893,6 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# The tests for host and target for $enable_largefile require
|
|
||||||
# canonical names.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
|
||||||
# even in directories otherwise not depending on the $plugins option.
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-plugins was given.
|
|
||||||
if test "${enable_plugins+set}" = set; then :
|
|
||||||
enableval=$enable_plugins; case "${enableval}" in
|
|
||||||
yes | "") plugins=yes ;;
|
|
||||||
no) plugins=no ;;
|
|
||||||
*) plugins=yes ;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
plugins=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "${host}" in
|
|
||||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
|
||||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
|
||||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
|
||||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
|
||||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
|
||||||
# large-file support through the --enable-largefile switch, disable
|
|
||||||
# large-file support in favor of procfs support.
|
|
||||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
|
||||||
&& : ${enable_largefile="no"}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Check whether --enable-largefile was given.
|
|
||||||
if test "${enable_largefile+set}" = set; then :
|
|
||||||
enableval=$enable_largefile;
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$enable_largefile" != no; then
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
|
||||||
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
ac_cv_sys_largefile_CC=no
|
|
||||||
if test "$GCC" != yes; then
|
|
||||||
ac_save_CC=$CC
|
|
||||||
while :; do
|
|
||||||
# IRIX 6.2 and later do not support large files by default,
|
|
||||||
# so use the C compiler's -n32 option if that helps.
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
CC="$CC -n32"
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_largefile_CC=' -n32'; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
break
|
|
||||||
done
|
|
||||||
CC=$ac_save_CC
|
|
||||||
rm -f conftest.$ac_ext
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
|
||||||
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
|
||||||
if test "$ac_cv_sys_largefile_CC" != no; then
|
|
||||||
CC=$CC$ac_cv_sys_largefile_CC
|
|
||||||
fi
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _FILE_OFFSET_BITS 64
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=64; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_file_offset_bits=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
|
||||||
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
|
||||||
case $ac_cv_sys_file_offset_bits in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
if test $ac_cv_sys_file_offset_bits = unknown; then
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_large_files+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _LARGE_FILES 1
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=1; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_large_files=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
|
||||||
$as_echo "$ac_cv_sys_large_files" >&6; }
|
|
||||||
case $ac_cv_sys_large_files in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _LARGE_FILES $ac_cv_sys_large_files
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case `pwd` in
|
case `pwd` in
|
||||||
*\ * | *\ *)
|
*\ * | *\ *)
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
|
||||||
@ -11202,7 +10967,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11205 "configure"
|
#line 10970 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11308,7 +11073,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11311 "configure"
|
#line 11076 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11546,6 +11311,272 @@ CC="$lt_save_CC"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The tests for host and target for $enable_largefile require
|
||||||
|
# canonical names.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
||||||
|
# even in directories otherwise not depending on the $plugins option.
|
||||||
|
|
||||||
|
|
||||||
|
maybe_plugins=no
|
||||||
|
for ac_header in dlfcn.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_header in windows.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_windows_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_WINDOWS_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-plugins was given.
|
||||||
|
if test "${enable_plugins+set}" = set; then :
|
||||||
|
enableval=$enable_plugins; case "${enableval}" in
|
||||||
|
no) plugins=no ;;
|
||||||
|
*) plugins=yes
|
||||||
|
if test "$maybe_plugins" != "yes" ; then
|
||||||
|
as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
|
||||||
|
fi ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
plugins=$maybe_plugins
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
case "${host}" in
|
||||||
|
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||||
|
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||||
|
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||||
|
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||||
|
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||||
|
# large-file support through the --enable-largefile switch, disable
|
||||||
|
# large-file support in favor of procfs support.
|
||||||
|
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||||
|
&& : ${enable_largefile="no"}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Check whether --enable-largefile was given.
|
||||||
|
if test "${enable_largefile+set}" = set; then :
|
||||||
|
enableval=$enable_largefile;
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$enable_largefile" != no; then
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
||||||
|
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
ac_cv_sys_largefile_CC=no
|
||||||
|
if test "$GCC" != yes; then
|
||||||
|
ac_save_CC=$CC
|
||||||
|
while :; do
|
||||||
|
# IRIX 6.2 and later do not support large files by default,
|
||||||
|
# so use the C compiler's -n32 option if that helps.
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
CC="$CC -n32"
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_largefile_CC=' -n32'; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
break
|
||||||
|
done
|
||||||
|
CC=$ac_save_CC
|
||||||
|
rm -f conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
||||||
|
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
||||||
|
if test "$ac_cv_sys_largefile_CC" != no; then
|
||||||
|
CC=$CC$ac_cv_sys_largefile_CC
|
||||||
|
fi
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=64; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_file_offset_bits=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
||||||
|
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
||||||
|
case $ac_cv_sys_file_offset_bits in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
if test $ac_cv_sys_file_offset_bits = unknown; then
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_large_files+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _LARGE_FILES 1
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=1; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_large_files=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
||||||
|
$as_echo "$ac_cv_sys_large_files" >&6; }
|
||||||
|
case $ac_cv_sys_large_files in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _LARGE_FILES $ac_cv_sys_large_files
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-targets was given.
|
# Check whether --enable-targets was given.
|
||||||
if test "${enable_targets+set}" = set; then :
|
if test "${enable_targets+set}" = set; then :
|
||||||
enableval=$enable_targets; case "${enableval}" in
|
enableval=$enable_targets; case "${enableval}" in
|
||||||
|
@ -37,9 +37,9 @@ AM_INIT_AUTOMAKE
|
|||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_GNU_SOURCE
|
AC_GNU_SOURCE
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
ACX_LARGEFILE
|
|
||||||
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
ACX_LARGEFILE
|
||||||
|
|
||||||
AC_ARG_ENABLE(targets,
|
AC_ARG_ENABLE(targets,
|
||||||
[ --enable-targets alternative target configurations besides the primary],
|
[ --enable-targets alternative target configurations besides the primary],
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac: Move ACX_LARGEFILE after LT_INIT.
|
||||||
|
* configure: Regenerate.
|
||||||
|
* gconfig.in: Regenerate.
|
||||||
|
|
||||||
2014-07-04 Alan Modra <amodra@gmail.com>
|
2014-07-04 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* configure.ac: Rename from configure.in.
|
* configure.ac: Rename from configure.in.
|
||||||
|
513
gprof/configure
vendored
513
gprof/configure
vendored
@ -736,14 +736,14 @@ ac_subst_files=''
|
|||||||
ac_user_opts='
|
ac_user_opts='
|
||||||
enable_option_checking
|
enable_option_checking
|
||||||
enable_dependency_tracking
|
enable_dependency_tracking
|
||||||
enable_plugins
|
|
||||||
enable_largefile
|
|
||||||
enable_shared
|
enable_shared
|
||||||
enable_static
|
enable_static
|
||||||
with_pic
|
with_pic
|
||||||
enable_fast_install
|
enable_fast_install
|
||||||
with_gnu_ld
|
with_gnu_ld
|
||||||
enable_libtool_lock
|
enable_libtool_lock
|
||||||
|
enable_plugins
|
||||||
|
enable_largefile
|
||||||
enable_nls
|
enable_nls
|
||||||
enable_maintainer_mode
|
enable_maintainer_mode
|
||||||
enable_werror
|
enable_werror
|
||||||
@ -1380,13 +1380,13 @@ Optional Features:
|
|||||||
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
||||||
--disable-dependency-tracking speeds up one-time build
|
--disable-dependency-tracking speeds up one-time build
|
||||||
--enable-dependency-tracking do not reject slow dependency extractors
|
--enable-dependency-tracking do not reject slow dependency extractors
|
||||||
--enable-plugins Enable support for plugins (defaults no)
|
|
||||||
--disable-largefile omit support for large files
|
|
||||||
--enable-shared[=PKGS] build shared libraries [default=yes]
|
--enable-shared[=PKGS] build shared libraries [default=yes]
|
||||||
--enable-static[=PKGS] build static libraries [default=yes]
|
--enable-static[=PKGS] build static libraries [default=yes]
|
||||||
--enable-fast-install[=PKGS]
|
--enable-fast-install[=PKGS]
|
||||||
optimize for fast installation [default=yes]
|
optimize for fast installation [default=yes]
|
||||||
--disable-libtool-lock avoid locking (might break parallel builds)
|
--disable-libtool-lock avoid locking (might break parallel builds)
|
||||||
|
--enable-plugins Enable support for plugins
|
||||||
|
--disable-largefile omit support for large files
|
||||||
--disable-nls do not use Native Language Support
|
--disable-nls do not use Native Language Support
|
||||||
--enable-maintainer-mode enable make rules and dependencies not useful
|
--enable-maintainer-mode enable make rules and dependencies not useful
|
||||||
(and sometimes confusing) to the casual installer
|
(and sometimes confusing) to the casual installer
|
||||||
@ -4822,241 +4822,6 @@ $as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
# The tests for host and target for $enable_largefile require
|
|
||||||
# canonical names.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
|
||||||
# even in directories otherwise not depending on the $plugins option.
|
|
||||||
|
|
||||||
|
|
||||||
# Check whether --enable-plugins was given.
|
|
||||||
if test "${enable_plugins+set}" = set; then :
|
|
||||||
enableval=$enable_plugins; case "${enableval}" in
|
|
||||||
yes | "") plugins=yes ;;
|
|
||||||
no) plugins=no ;;
|
|
||||||
*) plugins=yes ;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
plugins=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case "${host}" in
|
|
||||||
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
|
||||||
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
|
||||||
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
|
||||||
# cannot provide certain routines such as elfcore_write_prpsinfo
|
|
||||||
# or elfcore_write_prstatus. So unless the user explicitly requested
|
|
||||||
# large-file support through the --enable-largefile switch, disable
|
|
||||||
# large-file support in favor of procfs support.
|
|
||||||
test "${target}" = "${host}" -a "x$plugins" = xno \
|
|
||||||
&& : ${enable_largefile="no"}
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# Check whether --enable-largefile was given.
|
|
||||||
if test "${enable_largefile+set}" = set; then :
|
|
||||||
enableval=$enable_largefile;
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$enable_largefile" != no; then
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
|
||||||
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
ac_cv_sys_largefile_CC=no
|
|
||||||
if test "$GCC" != yes; then
|
|
||||||
ac_save_CC=$CC
|
|
||||||
while :; do
|
|
||||||
# IRIX 6.2 and later do not support large files by default,
|
|
||||||
# so use the C compiler's -n32 option if that helps.
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
CC="$CC -n32"
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_largefile_CC=' -n32'; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext
|
|
||||||
break
|
|
||||||
done
|
|
||||||
CC=$ac_save_CC
|
|
||||||
rm -f conftest.$ac_ext
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
|
||||||
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
|
||||||
if test "$ac_cv_sys_largefile_CC" != no; then
|
|
||||||
CC=$CC$ac_cv_sys_largefile_CC
|
|
||||||
fi
|
|
||||||
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _FILE_OFFSET_BITS 64
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_file_offset_bits=64; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_file_offset_bits=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
|
||||||
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
|
||||||
case $ac_cv_sys_file_offset_bits in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
if test $ac_cv_sys_file_offset_bits = unknown; then
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
|
||||||
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
|
||||||
if test "${ac_cv_sys_large_files+set}" = set; then :
|
|
||||||
$as_echo_n "(cached) " >&6
|
|
||||||
else
|
|
||||||
while :; do
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=no; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
|
||||||
/* end confdefs.h. */
|
|
||||||
#define _LARGE_FILES 1
|
|
||||||
#include <sys/types.h>
|
|
||||||
/* Check that off_t can represent 2**63 - 1 correctly.
|
|
||||||
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
|
||||||
since some C++ compilers masquerading as C compilers
|
|
||||||
incorrectly reject 9223372036854775807. */
|
|
||||||
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
|
||||||
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
|
||||||
&& LARGE_OFF_T % 2147483647 == 1)
|
|
||||||
? 1 : -1];
|
|
||||||
int
|
|
||||||
main ()
|
|
||||||
{
|
|
||||||
|
|
||||||
;
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
_ACEOF
|
|
||||||
if ac_fn_c_try_compile "$LINENO"; then :
|
|
||||||
ac_cv_sys_large_files=1; break
|
|
||||||
fi
|
|
||||||
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
||||||
ac_cv_sys_large_files=unknown
|
|
||||||
break
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
|
||||||
$as_echo "$ac_cv_sys_large_files" >&6; }
|
|
||||||
case $ac_cv_sys_large_files in #(
|
|
||||||
no | unknown) ;;
|
|
||||||
*)
|
|
||||||
cat >>confdefs.h <<_ACEOF
|
|
||||||
#define _LARGE_FILES $ac_cv_sys_large_files
|
|
||||||
_ACEOF
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
rm -rf conftest*
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
case `pwd` in
|
case `pwd` in
|
||||||
*\ * | *\ *)
|
*\ * | *\ *)
|
||||||
@ -11132,7 +10897,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11135 "configure"
|
#line 10900 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11238,7 +11003,7 @@ else
|
|||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 11241 "configure"
|
#line 11006 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
@ -11476,6 +11241,272 @@ CC="$lt_save_CC"
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The tests for host and target for $enable_largefile require
|
||||||
|
# canonical names.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# As the $enable_largefile decision depends on --enable-plugins we must set it
|
||||||
|
# even in directories otherwise not depending on the $plugins option.
|
||||||
|
|
||||||
|
|
||||||
|
maybe_plugins=no
|
||||||
|
for ac_header in dlfcn.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_DLFCN_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
for ac_header in windows.h
|
||||||
|
do :
|
||||||
|
ac_fn_c_check_header_compile "$LINENO" "windows.h" "ac_cv_header_windows_h" "$ac_includes_default
|
||||||
|
"
|
||||||
|
if test "x$ac_cv_header_windows_h" = x""yes; then :
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define HAVE_WINDOWS_H 1
|
||||||
|
_ACEOF
|
||||||
|
maybe_plugins=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether --enable-plugins was given.
|
||||||
|
if test "${enable_plugins+set}" = set; then :
|
||||||
|
enableval=$enable_plugins; case "${enableval}" in
|
||||||
|
no) plugins=no ;;
|
||||||
|
*) plugins=yes
|
||||||
|
if test "$maybe_plugins" != "yes" ; then
|
||||||
|
as_fn_error "Building with plugin support requires a host that supports dlopen." "$LINENO" 5
|
||||||
|
fi ;;
|
||||||
|
esac
|
||||||
|
else
|
||||||
|
plugins=$maybe_plugins
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
case "${host}" in
|
||||||
|
sparc-*-solaris*|i[3-7]86-*-solaris*)
|
||||||
|
# On native 32bit sparc and ia32 solaris, large-file and procfs support
|
||||||
|
# are mutually exclusive; and without procfs support, the bfd/ elf module
|
||||||
|
# cannot provide certain routines such as elfcore_write_prpsinfo
|
||||||
|
# or elfcore_write_prstatus. So unless the user explicitly requested
|
||||||
|
# large-file support through the --enable-largefile switch, disable
|
||||||
|
# large-file support in favor of procfs support.
|
||||||
|
test "${target}" = "${host}" -a "x$plugins" = xno \
|
||||||
|
&& : ${enable_largefile="no"}
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Check whether --enable-largefile was given.
|
||||||
|
if test "${enable_largefile+set}" = set; then :
|
||||||
|
enableval=$enable_largefile;
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$enable_largefile" != no; then
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
|
||||||
|
$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_largefile_CC+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
ac_cv_sys_largefile_CC=no
|
||||||
|
if test "$GCC" != yes; then
|
||||||
|
ac_save_CC=$CC
|
||||||
|
while :; do
|
||||||
|
# IRIX 6.2 and later do not support large files by default,
|
||||||
|
# so use the C compiler's -n32 option if that helps.
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
CC="$CC -n32"
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_largefile_CC=' -n32'; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext
|
||||||
|
break
|
||||||
|
done
|
||||||
|
CC=$ac_save_CC
|
||||||
|
rm -f conftest.$ac_ext
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
|
||||||
|
$as_echo "$ac_cv_sys_largefile_CC" >&6; }
|
||||||
|
if test "$ac_cv_sys_largefile_CC" != no; then
|
||||||
|
CC=$CC$ac_cv_sys_largefile_CC
|
||||||
|
fi
|
||||||
|
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_file_offset_bits+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _FILE_OFFSET_BITS 64
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_file_offset_bits=64; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_file_offset_bits=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
|
||||||
|
$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
|
||||||
|
case $ac_cv_sys_file_offset_bits in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
if test $ac_cv_sys_file_offset_bits = unknown; then
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
|
||||||
|
$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
|
||||||
|
if test "${ac_cv_sys_large_files+set}" = set; then :
|
||||||
|
$as_echo_n "(cached) " >&6
|
||||||
|
else
|
||||||
|
while :; do
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=no; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
#define _LARGE_FILES 1
|
||||||
|
#include <sys/types.h>
|
||||||
|
/* Check that off_t can represent 2**63 - 1 correctly.
|
||||||
|
We can't simply define LARGE_OFF_T to be 9223372036854775807,
|
||||||
|
since some C++ compilers masquerading as C compilers
|
||||||
|
incorrectly reject 9223372036854775807. */
|
||||||
|
#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
|
||||||
|
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
|
||||||
|
&& LARGE_OFF_T % 2147483647 == 1)
|
||||||
|
? 1 : -1];
|
||||||
|
int
|
||||||
|
main ()
|
||||||
|
{
|
||||||
|
|
||||||
|
;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_compile "$LINENO"; then :
|
||||||
|
ac_cv_sys_large_files=1; break
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||||
|
ac_cv_sys_large_files=unknown
|
||||||
|
break
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
|
||||||
|
$as_echo "$ac_cv_sys_large_files" >&6; }
|
||||||
|
case $ac_cv_sys_large_files in #(
|
||||||
|
no | unknown) ;;
|
||||||
|
*)
|
||||||
|
cat >>confdefs.h <<_ACEOF
|
||||||
|
#define _LARGE_FILES $ac_cv_sys_large_files
|
||||||
|
_ACEOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
rm -rf conftest*
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for ac_func in setmode
|
for ac_func in setmode
|
||||||
do :
|
do :
|
||||||
ac_fn_c_check_func "$LINENO" "setmode" "ac_cv_func_setmode"
|
ac_fn_c_check_func "$LINENO" "setmode" "ac_cv_func_setmode"
|
||||||
|
@ -35,10 +35,10 @@ AC_CONFIG_HEADERS([gconfig.h:gconfig.in])
|
|||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_GNU_SOURCE
|
AC_GNU_SOURCE
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
ACX_LARGEFILE
|
|
||||||
AC_PROG_INSTALL
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
ACX_LARGEFILE
|
||||||
|
|
||||||
AC_CHECK_FUNCS(setmode)
|
AC_CHECK_FUNCS(setmode)
|
||||||
|
|
||||||
|
@ -43,6 +43,9 @@
|
|||||||
/* Define to 1 if you have the <unistd.h> header file. */
|
/* Define to 1 if you have the <unistd.h> header file. */
|
||||||
#undef HAVE_UNISTD_H
|
#undef HAVE_UNISTD_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the <windows.h> header file. */
|
||||||
|
#undef HAVE_WINDOWS_H
|
||||||
|
|
||||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||||
*/
|
*/
|
||||||
#undef LT_OBJDIR
|
#undef LT_OBJDIR
|
||||||
|
@ -1,3 +1,10 @@
|
|||||||
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
|
* configure.ac: Move AC_PROG_CC and other macros earlier. Delete
|
||||||
|
plugin checks now done in config/plugins.m4.
|
||||||
|
* config.in: Regenerate.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2014-08-14 Alan Modra <amodra@gmail.com>
|
2014-08-14 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* plugin.c (is_ir_dummy_bfd): Test BFD_PLUGIN flag rather than
|
* plugin.c (is_ir_dummy_bfd): Test BFD_PLUGIN flag rather than
|
||||||
|
@ -47,18 +47,9 @@
|
|||||||
*/
|
*/
|
||||||
#undef HAVE_DIRENT_H
|
#undef HAVE_DIRENT_H
|
||||||
|
|
||||||
/* Define to 1 if you have the `dlclose' function. */
|
|
||||||
#undef HAVE_DLCLOSE
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||||
#undef HAVE_DLFCN_H
|
#undef HAVE_DLFCN_H
|
||||||
|
|
||||||
/* Define to 1 if you have the `dlopen' function. */
|
|
||||||
#undef HAVE_DLOPEN
|
|
||||||
|
|
||||||
/* Define to 1 if you have the `dlsym' function. */
|
|
||||||
#undef HAVE_DLSYM
|
|
||||||
|
|
||||||
/* Define to 1 if you have the <elf-hints.h> header file. */
|
/* Define to 1 if you have the <elf-hints.h> header file. */
|
||||||
#undef HAVE_ELF_HINTS_H
|
#undef HAVE_ELF_HINTS_H
|
||||||
|
|
||||||
|
1721
ld/configure
vendored
1721
ld/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -29,6 +29,15 @@ AC_ISC_POSIX
|
|||||||
AM_INIT_AUTOMAKE
|
AM_INIT_AUTOMAKE
|
||||||
AM_MAINTAINER_MODE
|
AM_MAINTAINER_MODE
|
||||||
|
|
||||||
|
AC_PROG_CC
|
||||||
|
AC_PROG_CXX
|
||||||
|
AC_GNU_SOURCE
|
||||||
|
AC_USE_SYSTEM_EXTENSIONS
|
||||||
|
AC_PROG_INSTALL
|
||||||
|
|
||||||
|
LT_INIT
|
||||||
|
ACX_LARGEFILE
|
||||||
|
|
||||||
AC_ARG_WITH(lib-path, [ --with-lib-path=dir1:dir2... set default LIB_PATH],LIB_PATH=$withval)
|
AC_ARG_WITH(lib-path, [ --with-lib-path=dir1:dir2... set default LIB_PATH],LIB_PATH=$withval)
|
||||||
AC_ARG_ENABLE(targets,
|
AC_ARG_ENABLE(targets,
|
||||||
[ --enable-targets alternative target configurations],
|
[ --enable-targets alternative target configurations],
|
||||||
@ -157,15 +166,6 @@ fi
|
|||||||
|
|
||||||
# host-specific stuff:
|
# host-specific stuff:
|
||||||
|
|
||||||
AC_PROG_CC
|
|
||||||
AC_PROG_CXX
|
|
||||||
AC_GNU_SOURCE
|
|
||||||
AC_USE_SYSTEM_EXTENSIONS
|
|
||||||
ACX_LARGEFILE
|
|
||||||
AC_PROG_INSTALL
|
|
||||||
|
|
||||||
LT_INIT
|
|
||||||
|
|
||||||
ALL_LINGUAS="fr sv tr es da vi zh_CN zh_TW ga fi id bg it uk"
|
ALL_LINGUAS="fr sv tr es da vi zh_CN zh_TW ga fi id bg it uk"
|
||||||
ZW_GNU_GETTEXT_SISTER_DIR
|
ZW_GNU_GETTEXT_SISTER_DIR
|
||||||
AM_PO_SUBDIRS
|
AM_PO_SUBDIRS
|
||||||
@ -195,16 +195,8 @@ AC_CHECK_FUNCS(glob mkstemp realpath sbrk setlocale waitpid)
|
|||||||
AC_CHECK_FUNCS(open lseek close)
|
AC_CHECK_FUNCS(open lseek close)
|
||||||
AC_HEADER_DIRENT
|
AC_HEADER_DIRENT
|
||||||
|
|
||||||
# Check for dlopen support and enable plugins if possible.
|
AC_SEARCH_LIBS([dlopen], [dl])
|
||||||
enable_plugins=yes
|
AM_CONDITIONAL([ENABLE_PLUGINS], [test x$plugins = xyes])
|
||||||
AC_CHECK_HEADER([dlfcn.h],[],[enable_plugins=no],[AC_INCLUDES_DEFAULT])
|
|
||||||
AC_SEARCH_LIBS([dlopen],[dl],[],[enable_plugins=no],[])
|
|
||||||
AC_CHECK_FUNCS([dlopen dlsym dlclose],[],[enable_plugins=no])
|
|
||||||
# We also support plugins on Windows (MinGW).
|
|
||||||
if test x$enable_plugins = xno ; then
|
|
||||||
AC_CHECK_HEADERS([windows.h],[enable_plugins=yes],[],[AC_INCLUDES_DEFAULT])
|
|
||||||
fi
|
|
||||||
AM_CONDITIONAL([ENABLE_PLUGINS], [test x$enable_plugins = xyes])
|
|
||||||
|
|
||||||
AC_ARG_ENABLE(initfini-array,
|
AC_ARG_ENABLE(initfini-array,
|
||||||
[ --enable-initfini-array use .init_array/.fini_array sections],
|
[ --enable-initfini-array use .init_array/.fini_array sections],
|
||||||
|
Loading…
x
Reference in New Issue
Block a user