summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac20
1 files changed, 11 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac
index 268d01124..c1dc0f07f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2562,15 +2562,17 @@ AC_TRY_CFLAGS("-Wstrict-aliasing", wsa="-Wstrict-aliasing")
AC_TRY_CFLAGS("-Wstrict-aliasing=2", wsa="-Wstrict-aliasing=2")
CFLAGS="$CFLAGS $wsa"
-case $host_or_hostalias in
- dnl FreeBSD (et al.) does not complete linking for shared objects when pthreads
- dnl are requested, as different implementations are present; to avoid problems
- dnl use -Wl,-z,defs only for those platform not behaving this way.
- *-freebsd*) ;;
- *)
- AC_TRY_LDFLAGS([-Wl,-z,defs], [LDFLAGS="$LDFLAGS -Wl,-z,defs"])
- ;;
-esac
+dnl disabled "-Wl,-z,defs": it breaks compilation for vidix drivers.
+dnl note: no, linking twice to libdha.a is not an acceptable solution.
+dnl case $host_or_hostalias in
+dnl dnl FreeBSD (et al.) does not complete linking for shared objects when pthreads
+dnl dnl are requested, as different implementations are present; to avoid problems
+dnl dnl use -Wl,-z,defs only for those platform not behaving this way.
+dnl *-freebsd*) ;;
+dnl *)
+dnl AC_TRY_LDFLAGS([-Wl,-z,defs], [LDFLAGS="$LDFLAGS -Wl,-z,defs"])
+dnl ;;
+dnl esac
dnl Common cflags for all platforms
CFLAGS="-DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DXINE_COMPILE \$(MULTIPASS_CFLAGS) $CFLAGS"