added tests for fsync() and pthread_cleanup_push/pop()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35089 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2005-08-04 01:09:35 +00:00
parent 816a7358d3
commit 6ebeb4c721
2 changed files with 644 additions and 745 deletions

1336
configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -1698,10 +1698,6 @@ fi
dnl defines HAVE_FNMATCH_H dnl defines HAVE_FNMATCH_H
AC_CHECK_HEADERS(fnmatch.h) AC_CHECK_HEADERS(fnmatch.h)
if test "x$ac_cv_header_fnmatch_h" = "xyes"; then
AC_CHECK_FUNCS(fnmatch)
fi
dnl defines HAVE_LANGINFO_H (GNU libc locale parameters) dnl defines HAVE_LANGINFO_H (GNU libc locale parameters)
AC_CHECK_HEADERS(langinfo.h) AC_CHECK_HEADERS(langinfo.h)
@ -3977,6 +3973,13 @@ fi
AC_LANG_RESTORE AC_LANG_RESTORE
if test "x$ac_cv_header_fnmatch_h" = "xyes"; then
AC_CHECK_FUNCS(fnmatch)
fi
if test "$wxUSE_FILE" = "yes"; then
AC_CHECK_FUNCS(fsync)
fi
dnl the following tests are for Unix(like) systems only dnl the following tests are for Unix(like) systems only
@ -4516,6 +4519,28 @@ if test "$TOOLKIT" != "MSW" -a "$USE_OS2" != 1; then
if test "$wxUSE_THREADS" = "yes" ; then if test "$wxUSE_THREADS" = "yes" ; then
AC_CHECK_FUNCS(thr_setconcurrency) AC_CHECK_FUNCS(thr_setconcurrency)
dnl can't use AC_CHECK_FUNCS for this one as it's usually a macro and so
dnl wouldn't be found by it
AC_CACHE_CHECK([for pthread_cleanup_push/pop], wx_cv_func_pthread_cleanup,
[
AC_TRY_COMPILE([#include <pthread.h>
void ThreadCleanupFunc(void *p);
],
[
void *p;
pthread_cleanup_push(ThreadCleanupFunc, p);
pthread_cleanup_pop(0);
], [
wx_cv_func_pthread_cleanup=yes
], [
wx_cv_func_pthread_cleanup=no
]
)
])
if test "x$wx_cv_func_pthread_cleanup" = "xyes"; then
AC_DEFINE(wxHAVE_PTHREAD_CLEANUP)
fi
AC_CHECK_HEADERS(sched.h) AC_CHECK_HEADERS(sched.h)
if test "$ac_cv_header_sched_h" = "yes"; then if test "$ac_cv_header_sched_h" = "yes"; then
AC_CHECK_FUNC(sched_yield, AC_CHECK_FUNC(sched_yield,
@ -6540,10 +6565,8 @@ INCLUDES="-I\${top_builddir}lib/wx/include/${TOOLCHAIN_FULLNAME} \
dnl C/C++ compiler options used to compile wxWidgets dnl C/C++ compiler options used to compile wxWidgets
if test "$GXX" = yes ; then if test "$GXX" = yes ; then
dnl CXXWARNINGS="-Wall -W -Wcast-qual -Werror" dnl CXXWARNINGS="-Wall -W -Wcast-qual -Werror"
CWARNINGS="-Wall" CWARNINGS="-Wall -Wundef"
CXXWARNINGS="$CWARNINGS -Wno-ctor-dtor-privacy" CXXWARNINGS="$CWARNINGS -Wno-ctor-dtor-privacy"
dnl should enable this one day...
dnl CXXWARNINGS="-Wall -Werror"
fi fi
EXTRA_CFLAGS="$WXDEBUG $WXODBCFLAG $PROFILE $OPTIMISE" EXTRA_CFLAGS="$WXDEBUG $WXODBCFLAG $PROFILE $OPTIMISE"