configure: correctly set LD_NO_UNDEFINED
authorEmil Velikov <emil.l.velikov@gmail.com>
Tue, 13 May 2014 00:33:48 +0000 (01:33 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 14 May 2014 22:44:08 +0000 (23:44 +0100)
Commit 11623be934f85 was meant to have this hunk, which
I accidently dropped during git rebase.

Cc: 10.2 <mesa-stable@lists.freedesktop.org>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Julien Cristau <jcristau@debian.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Jonathan Gray <jsg@jsg.id.au>
configure.ac

index b4a16060fd0cd02d5525adf0246ecb221beda93b..d3e96de976bddea73b66ac3192ea3ee41466c384 100644 (file)
@@ -331,6 +331,19 @@ LDFLAGS=$save_LDFLAGS
 
 AC_SUBST([GC_SECTIONS])
 
+dnl
+dnl OpenBSD does not have DT_NEEDED entries for libc by design
+dnl so when these flags are passed to ld via libtool the checks will fail
+dnl
+case "$host_os" in
+openbsd*)
+    LD_NO_UNDEFINED="" ;;
+*)
+    LD_NO_UNDEFINED="-Wl,--no-undefined" ;;
+esac
+
+AC_SUBST([LD_NO_UNDEFINED])
+
 dnl
 dnl compatibility symlinks
 dnl