From 9e8b4add9d3159faf269e61cf4daa2cecaec3104 Mon Sep 17 00:00:00 2001 From: rakshasa Date: Sat, 12 Jan 2008 18:39:19 +0000 Subject: [PATCH] * Fixed a race condition in the handshake read/write code. Patch by Josef Drexler. * Fixed the --with-xmlrpc-c autoconf check so that you can pass an alternative path to an xmlrpc-c-config script. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@1027 e378c898-3ddf-0310-93e7-cc216c733640 --- scripts/checks.m4 | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/scripts/checks.m4 b/scripts/checks.m4 index 41e3c19b..d4cee1ec 100644 --- a/scripts/checks.m4 +++ b/scripts/checks.m4 @@ -291,6 +291,26 @@ AC_DEFUN([TORRENT_WITH_ADDRESS_SPACE], [ ]) ]) +AC_DEFUN([TORRENT_CHECK_TR1], [ + AC_LANG_PUSH(C++) + AC_MSG_CHECKING(for TR1 support) + + AC_COMPILE_IFELSE( + [[#include + class Foo; + typedef std::tr1::unordered_map Bar; + ]], + [ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_TR1, 1, Define to 1 if your C++ library supports the extensions from Technical Report 1) + ], + [ + AC_MSG_RESULT(no) + ] + ) + + AC_LANG_POP(C++) +]) AC_DEFUN([TORRENT_WITH_FASTCGI], [ AC_ARG_WITH(fastcgi, @@ -349,9 +369,15 @@ AC_DEFUN([TORRENT_WITH_XMLRPC_C], [ AC_MSG_RESULT(no) else - if eval xmlrpc-c-config --version 2>/dev/null >/dev/null; then - CXXFLAGS="$CXXFLAGS `xmlrpc-c-config --cflags server-util`" - LIBS="$LIBS `xmlrpc-c-config server-util --libs`" + if test "$withval" = "yes"; then + xmlrpc_cc_prg="xmlrpc-c-config" + else + xmlrpc_cc_prg="$withval" + fi + + if eval $xmlrpc_cc_prg --version 2>/dev/null >/dev/null; then + CXXFLAGS="$CXXFLAGS `$xmlrpc_cc_prg --cflags server-util`" + LIBS="$LIBS `$xmlrpc_cc_prg server-util --libs`" AC_TRY_LINK( [ #include