cvs: /php4 acinclude.m4
| From: | Stig Bakken | Date: | Mon, 27 Sep 1999 13:15:20 +0000 |
| Subject: | cvs: /php4 acinclude.m4 | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-4951@lists.php.net to get a copy of this message | ||
ssb Mon Sep 27 09:15:20 1999 EDT
Modified files:
/php4 acinclude.m4
Log:
added AC_SYS_LFS from fileutils
Index: php4/acinclude.m4
diff -u php4/acinclude.m4:1.31 php4/acinclude.m4:1.32
--- php4/acinclude.m4:1.31 Sun Sep 26 11:38:58 1999
+++ php4/acinclude.m4 Mon Sep 27 09:15:20 1999
@@ -1,4 +1,4 @@
-dnl $Id: acinclude.m4,v 1.31 1999/09/26 15:38:58 sas Exp $
+dnl $Id: acinclude.m4,v 1.32 1999/09/27 13:15:20 ssb Exp $
dnl
dnl This file contains local autoconf functions.
@@ -233,4 +233,47 @@
shared=no
;;
esac
+])
+
+dnl The problem is that the default compilation flags in Solaris 2.6 won't
+dnl let programs access large files; you need to tell the compiler that
+dnl you actually want your programs to work on large files. For more
+dnl details about this brain damage please see:
+dnl http://www.sas.com/standards/large.file/x_open.20Mar96.html
+
+dnl Written by Paul Eggert <eggert@twinsun.com>.
+
+AC_DEFUN(AC_SYS_LFS,
+[dnl
+ # If available, prefer support for large files unless the user specified
+ # one of the CPPFLAGS, LDFLAGS, or LIBS variables.
+ AC_MSG_CHECKING(whether large file support needs explicit enabling)
+ ac_getconfs=''
+ ac_result=yes
+ ac_set=''
+ ac_shellvars='CPPFLAGS LDFLAGS LIBS'
+ for ac_shellvar in $ac_shellvars; do
+ case $ac_shellvar in
+ CPPFLAGS) ac_lfsvar=LFS_CFLAGS ;;
+ *) ac_lfsvar=LFS_$ac_shellvar ;;
+ esac
+ eval test '"${'$ac_shellvar'+set}"' = set &&
ac_set=$ac_shellvar
+ (getconf $ac_lfsvar) >/dev/null 2>&1 || { ac_result=no; break; }
+ ac_getconf=
getconf $ac_lfsvar
+ ac_getconfs=$ac_getconfs$ac_getconf
+ eval ac_test_$ac_shellvar=\$ac_getconf
+ done
+ case "$ac_result$ac_getconfs" in
+ yes) ac_result=no ;;
+ esac
+ case "$ac_result$ac_set" in
+ yes?*) ac_result="yes, but $ac_set is already set, so use its settings"
+ esac
+ AC_MSG_RESULT($ac_result)
+ case $ac_result in
+ yes)
+ for ac_shellvar in $ac_shellvars; do
+ eval $ac_shellvar=\$ac_test_$ac_shellvar
+ done ;;
+ esac
])