* configure.ac: Add check for gnu_indirect_function support in

the toolchain building binutils.
	* configure: Rebuild.
This commit is contained in:
Ian Lance Taylor 2011-03-02 14:51:42 +00:00
parent 4db71c0b79
commit d0773f31b4
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2011-03-02 Simon Baldwin <simonb@google.com>
* configure.ac: Add check for gnu_indirect_function support in
the toolchain building binutils.
* configure: Rebuild.
2010-02-18 Rafael Ávila de Espíndola <respindola@mozilla.com>
* symtab.cc (Symbol::should_add_dynsym_entry) Return false for

1
gold/configure vendored
View File

@ -6384,6 +6384,7 @@ error
#elif __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 11)
error
#endif
__asm__(".type foo, %gnu_indirect_function");
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :

View File

@ -369,7 +369,7 @@ fi
AC_SUBST(RANDOM_SEED_CFLAGS)
dnl On GNU/Linux ifunc is supported by the dynamic linker in glibc
dnl 2.11 or later.
dnl 2.11 or later, and by binutils 2.20.1 or later.
AC_CACHE_CHECK([for glibc >= 2.11], [gold_cv_lib_glibc2_11],
[AC_COMPILE_IFELSE([
#include <features.h>
@ -378,6 +378,7 @@ error
#elif __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 11)
error
#endif
__asm__(".type foo, %gnu_indirect_function");
], [gold_cv_lib_glibc2_11=yes], [gold_cv_lib_glibc2_11=no])])
AM_CONDITIONAL(IFUNC, test "$gold_cv_lib_glibc2_11" = "yes")