-#serial 7
+#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.
ac_cv_sys_largefile_CFLAGS=-D__STDC_EXT__
fi
;;
- # IRIX 6.2 and later require cc -n32.
+ # IRIX 6.2 and later do not support large files by default,
+ # so use the -n32 ABI unless the installer said otherwise.
[ irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*)]
if test "$GCC" != yes; then
- ac_cv_sys_largefile_CFLAGS=-n32
+ case "$CC $CFLAGS " in
+ *' -o32 '*|*' -n32 '*|*' -64 '*) ;;
+ *) ac_cv_sys_largefile_CFLAGS=-n32 ;;
+ esac
fi
esac
if test "$ac_cv_sys_largefile_CFLAGS" != no; then
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 <stdio.h>], [return !ftello;], ,
+ [AC_TRY_COMPILE([#define _LARGEFILE_SOURCE 1
+#include <stdio.h>], [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.],
[ 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 <stdio.h>], [return !ftello;], ,
+ [AC_TRY_COMPILE([#define _XOPEN_SOURCE 500
+#include <stdio.h>],
+ [return !ftello;],
+ ac_cv_sys_xopen_source=500)])])
fi
])