mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-10 15:50:50 +02:00
(struct timespec, pthread.h): Look for struct timespec
in <pthread.h> as well as <time.h>, it's in pthread.h on mingw.
This commit is contained in:
parent
f9b2c08d5f
commit
80134d3973
1 changed files with 10 additions and 3 deletions
13
configure.in
13
configure.in
|
@ -622,10 +622,12 @@ AC_CHECK_FUNCS([DINFINITY DQNAN chsize clog10 ctermid fesetround ftime ftruncate
|
||||||
# Reasons for testing:
|
# Reasons for testing:
|
||||||
# netdb.h - not in mingw
|
# netdb.h - not in mingw
|
||||||
# sys/param.h - not in mingw
|
# sys/param.h - not in mingw
|
||||||
|
# pthread.h - only available with pthreads. ACX_PTHREAD doesn't
|
||||||
|
# check this specifically, we need it for the timespec test below.
|
||||||
# sethostname - the function itself check because it's not in mingw,
|
# sethostname - the function itself check because it's not in mingw,
|
||||||
# the DECL is checked because Solaris 10 doens't have in any header
|
# the DECL is checked because Solaris 10 doens't have in any header
|
||||||
#
|
#
|
||||||
AC_CHECK_HEADERS(crypt.h netdb.h sys/param.h sys/resource.h sys/file.h)
|
AC_CHECK_HEADERS(crypt.h netdb.h pthread.h sys/param.h sys/resource.h sys/file.h)
|
||||||
AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
|
AC_CHECK_FUNCS(chroot flock getlogin cuserid getpriority setpriority getpass sethostname gethostname)
|
||||||
AC_CHECK_DECLS([sethostname])
|
AC_CHECK_DECLS([sethostname])
|
||||||
|
|
||||||
|
@ -1034,17 +1036,22 @@ if test $scm_cv_struct_linger = yes; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# On mingw, struct timespec is in <pthread.h>.
|
||||||
|
#
|
||||||
AC_MSG_CHECKING(for struct timespec)
|
AC_MSG_CHECKING(for struct timespec)
|
||||||
AC_CACHE_VAL(scm_cv_struct_timespec,
|
AC_CACHE_VAL(scm_cv_struct_timespec,
|
||||||
AC_TRY_COMPILE([
|
AC_TRY_COMPILE([
|
||||||
#include <time.h>],
|
#include <time.h>
|
||||||
|
#if HAVE_PTHREAD_H
|
||||||
|
#include <pthread.h>
|
||||||
|
#endif],
|
||||||
[struct timespec t; t.tv_nsec = 100],
|
[struct timespec t; t.tv_nsec = 100],
|
||||||
scm_cv_struct_timespec="yes",
|
scm_cv_struct_timespec="yes",
|
||||||
scm_cv_struct_timespec="no"))
|
scm_cv_struct_timespec="no"))
|
||||||
AC_MSG_RESULT($scm_cv_struct_timespec)
|
AC_MSG_RESULT($scm_cv_struct_timespec)
|
||||||
if test $scm_cv_struct_timespec = yes; then
|
if test $scm_cv_struct_timespec = yes; then
|
||||||
AC_DEFINE(HAVE_STRUCT_TIMESPEC, 1,
|
AC_DEFINE(HAVE_STRUCT_TIMESPEC, 1,
|
||||||
[Define this if your system defines struct timespec via <time.h>.])
|
[Define this if your system defines struct timespec via either <time.h> or <pthread.h>.])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#--------------------------------------------------------------------
|
#--------------------------------------------------------------------
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue