xserver: Branch 'master'

Peter Hutterer whot at kemper.freedesktop.org
Thu Jun 11 20:44:13 PDT 2009


 configure.ac |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

New commits:
commit 3627215e97734cc367fff273a3358c2a95a53481
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date:   Fri Jun 5 16:38:46 2009 +1000

    Add check for GNU ld in the test suite.
    
    The GNU linker supports a -wrap option to wrap function calls at link-time.
    This allows for easy overriding of functions in the X server with stubs in
    the test suite. This functionality is only supported on the GNU linker and
    will be used extensively in the tests. Disable the tests if GNU ld is not
    available.

diff --git a/configure.ac b/configure.ac
index acd9885..1265117 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1145,11 +1145,19 @@ fi
 AM_CONDITIONAL(DEBUG, [test "x$DEBUGGING" = xyes])
 
 if test "x$UNITTESTS" = xauto; then
-       PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.16], [UNITTESTS=yes], [UNITTESTS=no])
+       PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.16], [HAVE_GLIB=yes], [HAVE_GLIB=no])
+       if test "x$HAVE_GLIB" = xyes && test "x$with_gnu_ld" = xyes; then
+           UNITTESTS=yes
+       else
+           UNITTESTS=no
+       fi
 fi
 if test "x$UNITTESTS" = xyes; then
        AC_DEFINE(UNITTESTS, 1, [Enable unit tests])
        PKG_CHECK_MODULES([GLIB], [glib-2.0 >= 2.16])
+       if test "x$with_gnu_ld" = xno; then
+           AC_MSG_ERROR([GNU ld required to build unit tests])
+       fi
        AC_SUBST([GLIB_LIBS])
        AC_SUBST([GLIB_CFLAGS])
 fi


More information about the xorg-commit mailing list