|
|
|
|
@ -16384,6 +16384,139 @@ _ACEOF |
|
|
|
|
fi |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for _LARGEFILE_SOURCE value needed for large files" >&5 |
|
|
|
|
$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } |
|
|
|
|
if test "${ac_cv_sys_largefile_source+set}" = set; then |
|
|
|
|
$as_echo_n "(cached) " >&6 |
|
|
|
|
else |
|
|
|
|
while :; do |
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* confdefs.h. */ |
|
|
|
|
_ACEOF |
|
|
|
|
cat confdefs.h >>conftest.$ac_ext |
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* end confdefs.h. */ |
|
|
|
|
#include <sys/types.h> /* for off_t */ |
|
|
|
|
#include <stdio.h> |
|
|
|
|
int |
|
|
|
|
main () |
|
|
|
|
{ |
|
|
|
|
int (*fp) (FILE *, off_t, int) = fseeko; |
|
|
|
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); |
|
|
|
|
; |
|
|
|
|
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 ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" |
|
|
|
|
$as_echo "$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 |
|
|
|
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
|
|
|
(exit $ac_status); } && { |
|
|
|
|
test -z "$ac_c_werror_flag" || |
|
|
|
|
test ! -s conftest.err |
|
|
|
|
} && test -s conftest$ac_exeext && { |
|
|
|
|
test "$cross_compiling" = yes || |
|
|
|
|
$as_test_x conftest$ac_exeext |
|
|
|
|
}; then |
|
|
|
|
ac_cv_sys_largefile_source=no; break |
|
|
|
|
else |
|
|
|
|
$as_echo "$as_me: failed program was:" >&5 |
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf conftest.dSYM |
|
|
|
|
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
|
|
|
conftest$ac_exeext conftest.$ac_ext |
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* confdefs.h. */ |
|
|
|
|
_ACEOF |
|
|
|
|
cat confdefs.h >>conftest.$ac_ext |
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* end confdefs.h. */ |
|
|
|
|
#define _LARGEFILE_SOURCE 1 |
|
|
|
|
#include <sys/types.h> /* for off_t */ |
|
|
|
|
#include <stdio.h> |
|
|
|
|
int |
|
|
|
|
main () |
|
|
|
|
{ |
|
|
|
|
int (*fp) (FILE *, off_t, int) = fseeko; |
|
|
|
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); |
|
|
|
|
; |
|
|
|
|
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 ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" |
|
|
|
|
$as_echo "$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 |
|
|
|
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
|
|
|
(exit $ac_status); } && { |
|
|
|
|
test -z "$ac_c_werror_flag" || |
|
|
|
|
test ! -s conftest.err |
|
|
|
|
} && test -s conftest$ac_exeext && { |
|
|
|
|
test "$cross_compiling" = yes || |
|
|
|
|
$as_test_x conftest$ac_exeext |
|
|
|
|
}; then |
|
|
|
|
ac_cv_sys_largefile_source=1; break |
|
|
|
|
else |
|
|
|
|
$as_echo "$as_me: failed program was:" >&5 |
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf conftest.dSYM |
|
|
|
|
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
|
|
|
conftest$ac_exeext conftest.$ac_ext |
|
|
|
|
ac_cv_sys_largefile_source=unknown |
|
|
|
|
break |
|
|
|
|
done |
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_source" >&5 |
|
|
|
|
$as_echo "$ac_cv_sys_largefile_source" >&6; } |
|
|
|
|
case $ac_cv_sys_largefile_source in #( |
|
|
|
|
no | unknown) ;; |
|
|
|
|
*) |
|
|
|
|
cat >>confdefs.h <<_ACEOF |
|
|
|
|
#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source |
|
|
|
|
_ACEOF |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
rm -rf conftest* |
|
|
|
|
|
|
|
|
|
# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug |
|
|
|
|
# in glibc 2.1.3, but that breaks too many other things. |
|
|
|
|
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. |
|
|
|
|
if test $ac_cv_sys_largefile_source != unknown; then |
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF |
|
|
|
|
#define HAVE_FSEEKO 1 |
|
|
|
|
_ACEOF |
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for working mmap" >&5 |
|
|
|
|
$as_echo_n "checking for working mmap... " >&6; } |
|
|
|
|
@ -16508,25 +16641,29 @@ _ACEOF |
|
|
|
|
fi |
|
|
|
|
rm -f conftest.mmap |
|
|
|
|
|
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for _LARGEFILE_SOURCE value needed for large files" >&5 |
|
|
|
|
$as_echo_n "checking for _LARGEFILE_SOURCE value needed for large files... " >&6; } |
|
|
|
|
if test "${ac_cv_sys_largefile_source+set}" = set; then |
|
|
|
|
|
|
|
|
|
ac_cv_c_can_get_pagesize="no" |
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for sysconf(_SC_PAGESIZE)" >&5 |
|
|
|
|
$as_echo_n "checking for sysconf(_SC_PAGESIZE)... " >&6; } |
|
|
|
|
if test "${ac_cv_c_sysconf_sc_pagesize+set}" = set; then |
|
|
|
|
$as_echo_n "(cached) " >&6 |
|
|
|
|
else |
|
|
|
|
while :; do |
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* confdefs.h. */ |
|
|
|
|
_ACEOF |
|
|
|
|
cat confdefs.h >>conftest.$ac_ext |
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* end confdefs.h. */ |
|
|
|
|
#include <sys/types.h> /* for off_t */ |
|
|
|
|
#include <stdio.h> |
|
|
|
|
|
|
|
|
|
#include <sys/types.h> |
|
|
|
|
#if HAVE_UNISTD_H |
|
|
|
|
#include <unistd.h> |
|
|
|
|
#endif |
|
|
|
|
int |
|
|
|
|
main () |
|
|
|
|
{ |
|
|
|
|
int (*fp) (FILE *, off_t, int) = fseeko; |
|
|
|
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); |
|
|
|
|
int x = sysconf(_SC_PAGESIZE); |
|
|
|
|
; |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
@ -16552,31 +16689,49 @@ $as_echo "$ac_try_echo") >&5 |
|
|
|
|
test "$cross_compiling" = yes || |
|
|
|
|
$as_test_x conftest$ac_exeext |
|
|
|
|
}; then |
|
|
|
|
ac_cv_sys_largefile_source=no; break |
|
|
|
|
ac_cv_c_sysconf_sc_pagesize=yes |
|
|
|
|
else |
|
|
|
|
$as_echo "$as_me: failed program was:" >&5 |
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac_cv_c_sysconf_sc_pagesize=no |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf conftest.dSYM |
|
|
|
|
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
|
|
|
conftest$ac_exeext conftest.$ac_ext |
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_sysconf_sc_pagesize" >&5 |
|
|
|
|
$as_echo "$ac_cv_c_sysconf_sc_pagesize" >&6; } |
|
|
|
|
if test "$ac_cv_c_sysconf_sc_pagesize" = "yes"; then |
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF |
|
|
|
|
#define HAVE_SYSCONF_SC_PAGESIZE 1 |
|
|
|
|
_ACEOF |
|
|
|
|
|
|
|
|
|
ac_cv_c_can_get_pagesize="yes" |
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for getpagesize()" >&5 |
|
|
|
|
$as_echo_n "checking for getpagesize()... " >&6; } |
|
|
|
|
if test "${ac_cv_c_getpagesize+set}" = set; then |
|
|
|
|
$as_echo_n "(cached) " >&6 |
|
|
|
|
else |
|
|
|
|
|
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* confdefs.h. */ |
|
|
|
|
_ACEOF |
|
|
|
|
cat confdefs.h >>conftest.$ac_ext |
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* end confdefs.h. */ |
|
|
|
|
#define _LARGEFILE_SOURCE 1 |
|
|
|
|
#include <sys/types.h> /* for off_t */ |
|
|
|
|
#include <stdio.h> |
|
|
|
|
|
|
|
|
|
#if HAVE_UNISTD_H |
|
|
|
|
#include <unistd.h> |
|
|
|
|
#endif |
|
|
|
|
int |
|
|
|
|
main () |
|
|
|
|
{ |
|
|
|
|
int (*fp) (FILE *, off_t, int) = fseeko; |
|
|
|
|
return fseeko (stdin, 0, 0) && fp (stdin, 0, 0); |
|
|
|
|
int x = getpagesize(); |
|
|
|
|
; |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
@ -16602,45 +16757,30 @@ $as_echo "$ac_try_echo") >&5 |
|
|
|
|
test "$cross_compiling" = yes || |
|
|
|
|
$as_test_x conftest$ac_exeext |
|
|
|
|
}; then |
|
|
|
|
ac_cv_sys_largefile_source=1; break |
|
|
|
|
ac_cv_c_getpagesize=yes |
|
|
|
|
else |
|
|
|
|
$as_echo "$as_me: failed program was:" >&5 |
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac_cv_c_getpagesize=no |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf conftest.dSYM |
|
|
|
|
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
|
|
|
conftest$ac_exeext conftest.$ac_ext |
|
|
|
|
ac_cv_sys_largefile_source=unknown |
|
|
|
|
break |
|
|
|
|
done |
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_source" >&5 |
|
|
|
|
$as_echo "$ac_cv_sys_largefile_source" >&6; } |
|
|
|
|
case $ac_cv_sys_largefile_source in #( |
|
|
|
|
no | unknown) ;; |
|
|
|
|
*) |
|
|
|
|
cat >>confdefs.h <<_ACEOF |
|
|
|
|
#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source |
|
|
|
|
_ACEOF |
|
|
|
|
;; |
|
|
|
|
esac |
|
|
|
|
rm -rf conftest* |
|
|
|
|
|
|
|
|
|
# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug |
|
|
|
|
# in glibc 2.1.3, but that breaks too many other things. |
|
|
|
|
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc. |
|
|
|
|
if test $ac_cv_sys_largefile_source != unknown; then |
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_getpagesize" >&5 |
|
|
|
|
$as_echo "$ac_cv_c_getpagesize" >&6; } |
|
|
|
|
if test "$ac_cv_c_getpagesize" = "yes"; then |
|
|
|
|
|
|
|
|
|
cat >>confdefs.h <<\_ACEOF |
|
|
|
|
#define HAVE_FSEEKO 1 |
|
|
|
|
#define HAVE_GETPAGESIZE 1 |
|
|
|
|
_ACEOF |
|
|
|
|
|
|
|
|
|
ac_cv_c_can_get_pagesize="yes" |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Check whether --enable-mempool was given. |
|
|
|
|
if test "${enable_mempool+set}" = set; then |
|
|
|
|
enableval=$enable_mempool; enable_mempool=$enableval |
|
|
|
|
@ -16653,93 +16793,10 @@ if test "$enable_mempool" = "yes"; then |
|
|
|
|
{ $as_echo "$as_me:$LINENO: ****** mempool support disabled (mmap not available or not usable)" >&5 |
|
|
|
|
$as_echo "$as_me: ****** mempool support disabled (mmap not available or not usable)" >&6;} |
|
|
|
|
else |
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for getpagesize" >&5 |
|
|
|
|
$as_echo_n "checking for getpagesize... " >&6; } |
|
|
|
|
if test "${ac_cv_func_getpagesize+set}" = set; then |
|
|
|
|
$as_echo_n "(cached) " >&6 |
|
|
|
|
else |
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* confdefs.h. */ |
|
|
|
|
_ACEOF |
|
|
|
|
cat confdefs.h >>conftest.$ac_ext |
|
|
|
|
cat >>conftest.$ac_ext <<_ACEOF |
|
|
|
|
/* end confdefs.h. */ |
|
|
|
|
/* Define getpagesize to an innocuous variant, in case <limits.h> declares getpagesize. |
|
|
|
|
For example, HP-UX 11i <limits.h> declares gettimeofday. */ |
|
|
|
|
#define getpagesize innocuous_getpagesize |
|
|
|
|
|
|
|
|
|
/* System header to define __stub macros and hopefully few prototypes, |
|
|
|
|
which can conflict with char getpagesize (); below. |
|
|
|
|
Prefer <limits.h> to <assert.h> if __STDC__ is defined, since |
|
|
|
|
<limits.h> exists even on freestanding compilers. */ |
|
|
|
|
|
|
|
|
|
#ifdef __STDC__ |
|
|
|
|
# include <limits.h> |
|
|
|
|
#else |
|
|
|
|
# include <assert.h> |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#undef getpagesize |
|
|
|
|
|
|
|
|
|
/* 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 getpagesize (); |
|
|
|
|
/* The GNU C library defines this for functions which it implements |
|
|
|
|
to always fail with ENOSYS. Some functions are actually named |
|
|
|
|
something starting with __ and the normal name is an alias. */ |
|
|
|
|
#if defined __stub_getpagesize || defined __stub___getpagesize |
|
|
|
|
choke me |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
int |
|
|
|
|
main () |
|
|
|
|
{ |
|
|
|
|
return getpagesize (); |
|
|
|
|
; |
|
|
|
|
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 ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" |
|
|
|
|
$as_echo "$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 |
|
|
|
|
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
|
|
|
|
(exit $ac_status); } && { |
|
|
|
|
test -z "$ac_c_werror_flag" || |
|
|
|
|
test ! -s conftest.err |
|
|
|
|
} && test -s conftest$ac_exeext && { |
|
|
|
|
test "$cross_compiling" = yes || |
|
|
|
|
$as_test_x conftest$ac_exeext |
|
|
|
|
}; then |
|
|
|
|
ac_cv_func_getpagesize=yes |
|
|
|
|
else |
|
|
|
|
$as_echo "$as_me: failed program was:" >&5 |
|
|
|
|
sed 's/^/| /' conftest.$ac_ext >&5 |
|
|
|
|
|
|
|
|
|
ac_cv_func_getpagesize=no |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
rm -rf conftest.dSYM |
|
|
|
|
rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ |
|
|
|
|
conftest$ac_exeext conftest.$ac_ext |
|
|
|
|
fi |
|
|
|
|
{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_getpagesize" >&5 |
|
|
|
|
$as_echo "$ac_cv_func_getpagesize" >&6; } |
|
|
|
|
if test "x$ac_cv_func_getpagesize" = x""yes; then |
|
|
|
|
|
|
|
|
|
if test "$ac_cv_c_can_get_pagesize" != "yes"; then |
|
|
|
|
{ $as_echo "$as_me:$LINENO: ****** mempool support disabled (pagesize cannot be determined)" >&5 |
|
|
|
|
$as_echo "$as_me: ****** mempool support disabled (pagesize cannot be determined)" >&6;} |
|
|
|
|
else |
|
|
|
|
|
|
|
|
|
{ $as_echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5 |
|
|
|
|
$as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; } |
|
|
|
|
@ -16867,12 +16924,7 @@ cat >>confdefs.h <<\_ACEOF |
|
|
|
|
_ACEOF |
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
else |
|
|
|
|
{ $as_echo "$as_me:$LINENO: ****** mempool support disabled (getpagesize not available)" >&5 |
|
|
|
|
$as_echo "$as_me: ****** mempool support disabled (getpagesize not available)" >&6;} |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|