Commit 1089260f authored by Alexandre Julliard's avatar Alexandre Julliard

configure: Only link against libpoll where really necessary.

parent 6f872e53
...@@ -756,6 +756,7 @@ SOCKETLIBS ...@@ -756,6 +756,7 @@ SOCKETLIBS
MAIN_BINARY MAIN_BINARY
EXTRA_BINARIES EXTRA_BINARIES
LDD LDD
LIBPOLL
LIBOBJS LIBOBJS
LTLIBOBJS' LTLIBOBJS'
ac_subst_files='MAKE_RULES ac_subst_files='MAKE_RULES
...@@ -7777,93 +7778,6 @@ _ACEOF ...@@ -7777,93 +7778,6 @@ _ACEOF
fi fi
{ echo "$as_me:$LINENO: checking for poll in -lpoll" >&5
echo $ECHO_N "checking for poll in -lpoll... $ECHO_C" >&6; }
if test "${ac_cv_lib_poll_poll+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpoll $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char poll ();
int
main ()
{
return poll ();
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_link") 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
{ (case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_try") 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_try") 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_poll_poll=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_lib_poll_poll=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ echo "$as_me:$LINENO: result: $ac_cv_lib_poll_poll" >&5
echo "${ECHO_T}$ac_cv_lib_poll_poll" >&6; }
if test $ac_cv_lib_poll_poll = yes; then
cat >>confdefs.h <<_ACEOF
#define HAVE_LIBPOLL 1
_ACEOF
LIBS="-lpoll $LIBS"
fi
{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
...@@ -19406,6 +19320,7 @@ fi ...@@ -19406,6 +19320,7 @@ fi
for ac_func in \ for ac_func in \
_lwp_create \ _lwp_create \
_lwp_self \ _lwp_self \
...@@ -19447,6 +19362,7 @@ for ac_func in \ ...@@ -19447,6 +19362,7 @@ for ac_func in \
memmove \ memmove \
mmap \ mmap \
pclose \ pclose \
poll \
popen \ popen \
prctl \ prctl \
pread \ pread \
...@@ -19583,6 +19499,94 @@ fi ...@@ -19583,6 +19499,94 @@ fi
done done
if test "$ac_cv_func_poll" = no
then
{ echo "$as_me:$LINENO: checking for poll in -lpoll" >&5
echo $ECHO_N "checking for poll in -lpoll... $ECHO_C" >&6; }
if test "${ac_cv_lib_poll_poll+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lpoll $LIBS"
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
/* Override any GCC internal prototype to avoid an error.
Use char because int might match the return type of a GCC
builtin and then its argument prototype would still apply. */
#ifdef __cplusplus
extern "C"
#endif
char poll ();
int
main ()
{
return poll ();
;
return 0;
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
if { (ac_try="$ac_link"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_link") 2>conftest.er1
ac_status=$?
grep -v '^ *+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
{ (case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_try") 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; } &&
{ ac_try='test -s conftest$ac_exeext'
{ (case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
(eval "$ac_try") 2>&5
ac_status=$?
echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_poll_poll=yes
else
echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
ac_cv_lib_poll_poll=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
{ echo "$as_me:$LINENO: result: $ac_cv_lib_poll_poll" >&5
echo "${ECHO_T}$ac_cv_lib_poll_poll" >&6; }
if test $ac_cv_lib_poll_poll = yes; then
cat >>confdefs.h <<\_ACEOF
#define HAVE_POLL 1
_ACEOF
LIBPOLL="-lpoll"
fi
fi
{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 { echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
...@@ -25532,11 +25536,12 @@ SOCKETLIBS!$SOCKETLIBS$ac_delim ...@@ -25532,11 +25536,12 @@ SOCKETLIBS!$SOCKETLIBS$ac_delim
MAIN_BINARY!$MAIN_BINARY$ac_delim MAIN_BINARY!$MAIN_BINARY$ac_delim
EXTRA_BINARIES!$EXTRA_BINARIES$ac_delim EXTRA_BINARIES!$EXTRA_BINARIES$ac_delim
LDD!$LDD$ac_delim LDD!$LDD$ac_delim
LIBPOLL!$LIBPOLL$ac_delim
LIBOBJS!$LIBOBJS$ac_delim LIBOBJS!$LIBOBJS$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF _ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 76; then if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 77; then
break break
elif $ac_last_try; then elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
......
...@@ -144,8 +144,6 @@ dnl Check for -lresolv for Solaris ...@@ -144,8 +144,6 @@ dnl Check for -lresolv for Solaris
AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton)) AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
dnl Check for -lxpg4 for FreeBSD dnl Check for -lxpg4 for FreeBSD
AC_CHECK_LIB(xpg4,_xpg4_setrunelocale) AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
dnl Check for -lpoll for Mac OS X/Darwin
AC_CHECK_LIB(poll,poll)
dnl Check for -lpthread dnl Check for -lpthread
AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread")) AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
...@@ -1304,6 +1302,7 @@ AC_CHECK_FUNCS(\ ...@@ -1304,6 +1302,7 @@ AC_CHECK_FUNCS(\
memmove \ memmove \
mmap \ mmap \
pclose \ pclose \
poll \
popen \ popen \
prctl \ prctl \
pread \ pread \
...@@ -1332,6 +1331,11 @@ AC_CHECK_FUNCS(\ ...@@ -1332,6 +1331,11 @@ AC_CHECK_FUNCS(\
waitpid \ waitpid \
) )
dnl Check for -lpoll for Mac OS X/Darwin
if test "$ac_cv_func_poll" = no
then
AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
fi
dnl **** Check for types **** dnl **** Check for types ****
......
...@@ -6,7 +6,7 @@ VPATH = @srcdir@ ...@@ -6,7 +6,7 @@ VPATH = @srcdir@
MODULE = kernel32.dll MODULE = kernel32.dll
IMPORTLIB = libkernel32.$(IMPLIBEXT) IMPORTLIB = libkernel32.$(IMPLIBEXT)
IMPORTS = ntdll IMPORTS = ntdll
EXTRALIBS = @COREFOUNDATIONLIB@ EXTRALIBS = @COREFOUNDATIONLIB@ @LIBPOLL@
BASEADDRESS = 0x7b800000 BASEADDRESS = 0x7b800000
SPEC_SRCS16 = \ SPEC_SRCS16 = \
......
...@@ -7,6 +7,7 @@ MODULE = ws2_32.dll ...@@ -7,6 +7,7 @@ MODULE = ws2_32.dll
IMPORTLIB = libws2_32.$(IMPLIBEXT) IMPORTLIB = libws2_32.$(IMPLIBEXT)
IMPORTS = iphlpapi kernel32 ntdll IMPORTS = iphlpapi kernel32 ntdll
DELAYIMPORTS = user32 DELAYIMPORTS = user32
EXTRALIBS = @LIBPOLL@
C_SRCS = \ C_SRCS = \
async.c \ async.c \
......
...@@ -320,9 +320,6 @@ ...@@ -320,9 +320,6 @@
/* Define to 1 if you have the `ossaudio' library (-lossaudio). */ /* Define to 1 if you have the `ossaudio' library (-lossaudio). */
#undef HAVE_LIBOSSAUDIO #undef HAVE_LIBOSSAUDIO
/* Define to 1 if you have the `poll' library (-lpoll). */
#undef HAVE_LIBPOLL
/* Define to 1 if you have the `resolv' library (-lresolv). */ /* Define to 1 if you have the `resolv' library (-lresolv). */
#undef HAVE_LIBRESOLV #undef HAVE_LIBRESOLV
...@@ -503,6 +500,9 @@ ...@@ -503,6 +500,9 @@
/* Define to 1 if the system has the type `pid_t'. */ /* Define to 1 if the system has the type `pid_t'. */
#undef HAVE_PID_T #undef HAVE_PID_T
/* Define to 1 if you have the `poll' function. */
#undef HAVE_POLL
/* Define to 1 if you have the <poll.h> header file. */ /* Define to 1 if you have the <poll.h> header file. */
#undef HAVE_POLL_H #undef HAVE_POLL_H
......
...@@ -6,6 +6,7 @@ MODULE = winedbg.exe ...@@ -6,6 +6,7 @@ MODULE = winedbg.exe
APPMODE = -mconsole APPMODE = -mconsole
IMPORTS = psapi dbghelp advapi32 kernel32 ntdll IMPORTS = psapi dbghelp advapi32 kernel32 ntdll
DELAYIMPORTS = user32 DELAYIMPORTS = user32
EXTRALIBS = @LIBPOLL@
C_SRCS = \ C_SRCS = \
be_alpha.c \ be_alpha.c \
......
...@@ -4,6 +4,7 @@ TOPOBJDIR = .. ...@@ -4,6 +4,7 @@ TOPOBJDIR = ..
SRCDIR = @srcdir@ SRCDIR = @srcdir@
VPATH = @srcdir@ VPATH = @srcdir@
MODULE = none MODULE = none
EXTRALIBS = @LIBPOLL@
C_SRCS = \ C_SRCS = \
atom.c \ atom.c \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment