diff options
Diffstat (limited to 'REORG.TODO/sysdeps/mach/hurd/configure.ac')
-rw-r--r-- | REORG.TODO/sysdeps/mach/hurd/configure.ac | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/REORG.TODO/sysdeps/mach/hurd/configure.ac b/REORG.TODO/sysdeps/mach/hurd/configure.ac new file mode 100644 index 0000000000..5539a8c8af --- /dev/null +++ b/REORG.TODO/sysdeps/mach/hurd/configure.ac @@ -0,0 +1,32 @@ +GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory. + +dnl We need this setting because of the need for PLT calls in ld.so. +dnl See Roland's comment in +dnl https://sourceware.org/bugzilla/show_bug.cgi?id=15605 +AC_DEFINE([NO_HIDDEN]) + +if test -n "$sysheaders"; then + OLD_CPPFLAGS=$CPPFLAGS + CPPFLAGS="$CPPFLAGS $SYSINCLUDES" +fi + +AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl +AC_TRY_COMPILE(dnl +[#include <hurd/version.h>], [ +#define NEED_VERSION 20020609 +#if HURD_INTERFACE_VERSION < NEED_VERSION +# error Hurd version too old: HURD_INTERFACE_VERSION < NEED_VERSION +#endif], + libc_cv_hurd_version=ok, + libc_cv_hurd_version=bad)]) +if test "x$libc_cv_hurd_version" != xok; then + AC_MSG_ERROR(Hurd headers not installed or too old) +fi + +if test -n "$sysheaders"; then + CPPFLAGS=$OLD_CPPFLAGS +fi + +dnl ifunc does not work yet for static binaries +dnl http://www.gnu.org/software/hurd/open_issues/ifunc.html +libc_cv_ld_gnu_indirect_function=no |