From dff65c0c70130430afd841138ccea9a94550425f Mon Sep 17 00:00:00 2001 From: Jasper Lievisse Adriaanse Date: Thu, 16 Oct 2014 11:35:18 +0200 Subject: [PATCH] disable -Wl,--no-undefined on OpenBSD for it doesn't have DT_NEEDED for libc --- configure.ac | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 52b0d3a..169ab7c 100644 --- a/configure.ac +++ b/configure.ac @@ -92,7 +92,15 @@ XORG_TESTSET_CFLAG([BASE_CFLAGS], [-fvisibility=hidden]) XORG_TESTSET_CFLAG([BASE_CFLAGS], [-Wextra -Wno-unused-parameter -Wno-missing-field-initializers]) XORG_TESTSET_CFLAG([BASE_CFLAGS], [-Wdocumentation]) -XORG_CHECK_LINKER_FLAGS([-Wl,--no-undefined], [have_no_undefined=yes]) +# OpenBSD does not have DT_NEEDED entries for libc by design +# so when these flags are passed to ld via libtool the checks will fail +case "$host_os" in +openbsd*) + ;; +*) + XORG_CHECK_LINKER_FLAGS([-Wl,--no-undefined], [have_no_undefined=yes]) ;; +esac + AM_CONDITIONAL([HAVE_NO_UNDEFINED], [test "x$have_no_undefined" = xyes]) AC_CHECK_LIB(rt, clock_gettime,