diff options
author | Ulrich Drepper <drepper@redhat.com> | 2005-11-05 17:46:24 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2005-11-05 17:46:24 +0000 |
commit | ce33ee7caabb2803294ad7aa8108b039cc00c748 (patch) | |
tree | 79ce106edebbac9ab8b168848c39b2a0e7c402c5 /configure.in | |
parent | f06d38b39fcf1ccaf52bc763498676321d36c81f (diff) | |
download | glibc-ce33ee7caabb2803294ad7aa8108b039cc00c748.tar.gz |
* configure.in: If init_array/fini_array support is not available,
bail out.
* config.h.in: Remove trace of optional init_array/fini_array support.
* config.make.in: Likewise.
* csu/elf-init.c: Likewise.
* dlfcn/dlfcn.c: Likewise.
* elf/soinit.c: Likewise.
* sysdeps/ia64/elf/initfinit.c: Likewise.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/configure.in b/configure.in index 576e0c8815..dae24b503b 100644 --- a/configure.in +++ b/configure.in @@ -1257,7 +1257,7 @@ EOF fi AC_CACHE_CHECK(for .preinit_array/.init_array/.fini_array support, - libc_cv_initfinit_array, [dnl + libc_cv_initfini_array, [dnl cat > conftest.c <<EOF int _start (void) { return 0; } int __start (void) { return 0; } @@ -1268,17 +1268,16 @@ EOF -static -nostartfiles -nostdlib 1>&AS_MESSAGE_LOG_FD]) then if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then - libc_cv_initfinit_array=yes + libc_cv_initfini_array=yes else - libc_cv_initfinit_array=no + libc_cv_initfini_array=no fi else - libc_cv_initfinit_array=no + libc_cv_initfini_array=no fi rm -f conftest*]) - AC_SUBST(libc_cv_initfinit_array) - if test $libc_cv_initfinit_array = yes; then - AC_DEFINE(HAVE_INITFINI_ARRAY) + if test $libc_cv_initfini_array != yes; then + AC_MSG_ERROR([Need linker with .init_array/.fini_array support.]) fi AC_CACHE_CHECK(for libunwind-support in compiler, |