X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Flargefile.m4;h=bf3b9656a8a4fa3bc6e64f2390fcc0c402d59acb;hb=0bfc98e547199ba45b8a0bd8ce7d77ad5a10f4ad;hp=576a7ecc18ac338882ab69ab03e0f343b598ac1a;hpb=d9bb1ae90d7f678142b0654701cc061aa70eb9ca;p=gnulib.git diff --git a/m4/largefile.m4 b/m4/largefile.m4 index 576a7ecc1..bf3b9656a 100644 --- a/m4/largefile.m4 +++ b/m4/largefile.m4 @@ -1,4 +1,4 @@ -#serial 9 +#serial 11 dnl By default, many hosts won't let programs access large files; dnl one must use special compiler options to get large-file access to work. @@ -109,12 +109,11 @@ AC_DEFUN(AC_SYS_LARGEFILE, esac]) AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, ac_cv_sys_largefile_source, - [Define to make fseeko etc. visible, on some hosts.], - [case "$host_os" in - # HP-UX 10.20 and later -[ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)] - ac_cv_sys_largefile_source=1 ;; - esac]) + [Define to make ftello visible on some hosts (e.g. HP-UX 10.20).], + [AC_TRY_COMPILE([#include ], [return !ftello;], , + [AC_TRY_COMPILE([#define _LARGEFILE_SOURCE 1 +#include ], [return !ftello;], + ac_cv_sys_largefile_source=1)])]) AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, ac_cv_sys_large_files, [Define for large files, on AIX-style hosts.], @@ -123,5 +122,13 @@ AC_DEFUN(AC_SYS_LARGEFILE, [ aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*)] ac_cv_sys_large_files=1 ;; esac]) + AC_SYS_LARGEFILE_MACRO_VALUE(_XOPEN_SOURCE, + ac_cv_sys_xopen_source, + [Define to make ftello visible on some hosts (e.g. glibc 2.1.3).], + [AC_TRY_COMPILE([#include ], [return !ftello;], , + [AC_TRY_COMPILE([#define _XOPEN_SOURCE 500 +#include ], + [return !ftello;], + ac_cv_sys_xopen_source=500)])]) fi ])