mirror of https://github.com/python/cpython
Use AC_CHECK_SIZEOF to find the size of off_t, pthread_t and time_t.
This commit is contained in:
parent
f0381a152b
commit
0805b4ac54
68
configure.in
68
configure.in
|
@ -1384,26 +1384,11 @@ AC_CHECK_TYPES(uintptr_t,
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#endif])
|
#endif])
|
||||||
|
|
||||||
|
AC_CHECK_SIZEOF(off_t, [], [
|
||||||
# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
|
#ifdef HAVE_SYS_TYPES_H
|
||||||
AC_MSG_CHECKING(size of off_t)
|
|
||||||
AC_CACHE_VAL(ac_cv_sizeof_off_t,
|
|
||||||
[AC_TRY_RUN([#include <stdio.h>
|
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
main()
|
#endif
|
||||||
{
|
|
||||||
FILE *f=fopen("conftestval", "w");
|
|
||||||
if (!f) exit(1);
|
|
||||||
fprintf(f, "%d\n", sizeof(off_t));
|
|
||||||
exit(0);
|
|
||||||
}],
|
|
||||||
ac_cv_sizeof_off_t=`cat conftestval`,
|
|
||||||
ac_cv_sizeof_off_t=0,
|
|
||||||
ac_cv_sizeof_off_t=4)
|
|
||||||
])
|
])
|
||||||
AC_MSG_RESULT($ac_cv_sizeof_off_t)
|
|
||||||
AC_DEFINE_UNQUOTED(SIZEOF_OFF_T, $ac_cv_sizeof_off_t,
|
|
||||||
[The number of bytes in an off_t.])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING(whether to enable large file support)
|
AC_MSG_CHECKING(whether to enable large file support)
|
||||||
if test "$have_long_long" = yes -a \
|
if test "$have_long_long" = yes -a \
|
||||||
|
@ -1419,26 +1404,14 @@ else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# AC_CHECK_SIZEOF() doesn't include <time.h>.
|
AC_CHECK_SIZEOF(time_t, [], [
|
||||||
AC_MSG_CHECKING(size of time_t)
|
#ifdef HAVE_SYS_TYPES_H
|
||||||
AC_CACHE_VAL(ac_cv_sizeof_time_t,
|
#include <sys/types.h>
|
||||||
[AC_TRY_RUN([#include <stdio.h>
|
#endif
|
||||||
|
#ifdef HAVE_TIME_H
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
main()
|
#endif
|
||||||
{
|
|
||||||
FILE *f=fopen("conftestval", "w");
|
|
||||||
if (!f) exit(1);
|
|
||||||
fprintf(f, "%d\n", sizeof(time_t));
|
|
||||||
exit(0);
|
|
||||||
}],
|
|
||||||
ac_cv_sizeof_time_t=`cat conftestval`,
|
|
||||||
ac_cv_sizeof_time_t=0,
|
|
||||||
ac_cv_sizeof_time_t=4)
|
|
||||||
])
|
])
|
||||||
AC_MSG_RESULT($ac_cv_sizeof_time_t)
|
|
||||||
AC_DEFINE_UNQUOTED(SIZEOF_TIME_T, $ac_cv_sizeof_time_t,
|
|
||||||
[The number of bytes in a time_t.])
|
|
||||||
|
|
||||||
|
|
||||||
# if have pthread_t then define SIZEOF_PTHREAD_T
|
# if have pthread_t then define SIZEOF_PTHREAD_T
|
||||||
ac_save_cc="$CC"
|
ac_save_cc="$CC"
|
||||||
|
@ -1449,35 +1422,20 @@ then CC="$CC -Kthread"
|
||||||
elif test "$ac_cv_pthread" = "yes"
|
elif test "$ac_cv_pthread" = "yes"
|
||||||
then CC="$CC -pthread"
|
then CC="$CC -pthread"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AC_MSG_CHECKING(for pthread_t)
|
AC_MSG_CHECKING(for pthread_t)
|
||||||
have_pthread_t=no
|
have_pthread_t=no
|
||||||
AC_TRY_COMPILE([#include <pthread.h>], [pthread_t x; x = *(pthread_t*)0;], have_pthread_t=yes)
|
AC_TRY_COMPILE([#include <pthread.h>], [pthread_t x; x = *(pthread_t*)0;], have_pthread_t=yes)
|
||||||
AC_MSG_RESULT($have_pthread_t)
|
AC_MSG_RESULT($have_pthread_t)
|
||||||
if test "$have_pthread_t" = yes ; then
|
if test "$have_pthread_t" = yes ; then
|
||||||
# AC_CHECK_SIZEOF() doesn't include <pthread.h>.
|
AC_CHECK_SIZEOF(pthread_t, [], [
|
||||||
AC_MSG_CHECKING(size of pthread_t)
|
#ifdef HAVE_PTHREAD_H
|
||||||
AC_CACHE_VAL(ac_cv_sizeof_pthread_t,
|
|
||||||
[AC_TRY_RUN([#include <stdio.h>
|
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
main()
|
#endif
|
||||||
{
|
|
||||||
FILE *f=fopen("conftestval", "w");
|
|
||||||
if (!f) exit(1);
|
|
||||||
fprintf(f, "%d\n", sizeof(pthread_t));
|
|
||||||
exit(0);
|
|
||||||
}],
|
|
||||||
ac_cv_sizeof_pthread_t=`cat conftestval`,
|
|
||||||
ac_cv_sizeof_pthread_t=0,
|
|
||||||
ac_cv_sizeof_pthread_t=4)
|
|
||||||
])
|
])
|
||||||
AC_MSG_RESULT($ac_cv_sizeof_pthread_t)
|
|
||||||
AC_DEFINE_UNQUOTED(SIZEOF_PTHREAD_T, $ac_cv_sizeof_pthread_t,
|
|
||||||
[The number of bytes in a pthread_t.])
|
|
||||||
fi
|
fi
|
||||||
CC="$ac_save_cc"
|
CC="$ac_save_cc"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
AC_SUBST(OTHER_LIBTOOL_OPT)
|
AC_SUBST(OTHER_LIBTOOL_OPT)
|
||||||
case $ac_sys_system/$ac_sys_release in
|
case $ac_sys_system/$ac_sys_release in
|
||||||
Darwin/@<:@01567@:>@\..*)
|
Darwin/@<:@01567@:>@\..*)
|
||||||
|
|
Loading…
Reference in New Issue