Blame sysdeps/mach/hurd/configure.ac

Packit 6c4009
GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
Packit 6c4009
Packit 6c4009
dnl We need this setting because of the need for PLT calls in ld.so.
Packit 6c4009
dnl See Roland's comment in
Packit 6c4009
dnl https://sourceware.org/bugzilla/show_bug.cgi?id=15605
Packit 6c4009
AC_DEFINE([NO_RTLD_HIDDEN])
Packit 6c4009
Packit 6c4009
if test -n "$sysheaders"; then
Packit 6c4009
  OLD_CPPFLAGS=$CPPFLAGS
Packit 6c4009
  CPPFLAGS="$CPPFLAGS $SYSINCLUDES"
Packit 6c4009
fi
Packit 6c4009
Packit 6c4009
AC_CACHE_CHECK(Hurd header version, libc_cv_hurd_version, [dnl
Packit 6c4009
AC_TRY_COMPILE(dnl
Packit 6c4009
[#include <hurd/version.h>], [
Packit 6c4009
#define NEED_VERSION 20020609
Packit 6c4009
#if HURD_INTERFACE_VERSION < NEED_VERSION
Packit 6c4009
# error Hurd version too old: HURD_INTERFACE_VERSION < NEED_VERSION
Packit 6c4009
#endif],
Packit 6c4009
	       libc_cv_hurd_version=ok,
Packit 6c4009
	       libc_cv_hurd_version=bad)])
Packit 6c4009
if test "x$libc_cv_hurd_version" != xok; then
Packit 6c4009
  AC_MSG_ERROR(Hurd headers not installed or too old)
Packit 6c4009
fi
Packit 6c4009
Packit 6c4009
if test -n "$sysheaders"; then
Packit 6c4009
  CPPFLAGS=$OLD_CPPFLAGS
Packit 6c4009
fi
Packit 6c4009
Packit 6c4009
dnl ifunc does not work yet for static binaries
Packit 6c4009
dnl http://www.gnu.org/software/hurd/open_issues/ifunc.html
Packit 6c4009
libc_cv_ld_gnu_indirect_function=no