]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* m4/largefile.m4 (_AC_SYS_LARGEFILE_SOURCE): Remove, replaced by...
authorAkim Demaille <akim@epita.fr>
Thu, 16 Nov 2000 08:52:54 +0000 (08:52 +0000)
committerAkim Demaille <akim@epita.fr>
Thu, 16 Nov 2000 08:52:54 +0000 (08:52 +0000)
(_AC_SYS_LARGEFILE_TEST_INCLUDES): this.
(AC_SYS_LARGEFILE_MACRO_VALUE): Use AC_LANG_PROGRAM instead of
_AC_SYS_LARGEFILE_SOURCE, i.e., don't pass
_AC_SYS_LARGEFILE_TEST_INCLUDES by default: this isn't desirable
when checking for fseeko.
(AC_SYS_LARGEFILE): Pass AC_SYS_LARGEFILE_TEST_INCLUDES to
_AC_SYS_LARGEFILE_MACRO_VALUE, since it no longer does this for us.

ChangeLog
acfunctions.m4
acspecific.m4
lib/autoconf/functions.m4
lib/autoconf/specific.m4

index 9db3e81cc07fa570a54ccde55f74161da04ae6bd..b0498601b15869a7b133b7405511036f59eb5cb9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2000-11-16  Paul Eggert  <eggert@twinsun.com>
+
+       * m4/largefile.m4 (_AC_SYS_LARGEFILE_SOURCE): Remove, replaced by...
+       (_AC_SYS_LARGEFILE_TEST_INCLUDES): this.
+       (AC_SYS_LARGEFILE_MACRO_VALUE): Use AC_LANG_PROGRAM instead of
+       _AC_SYS_LARGEFILE_SOURCE, i.e., don't pass
+       _AC_SYS_LARGEFILE_TEST_INCLUDES by default: this isn't desirable
+       when checking for fseeko.
+       (AC_SYS_LARGEFILE): Pass AC_SYS_LARGEFILE_TEST_INCLUDES to
+       _AC_SYS_LARGEFILE_MACRO_VALUE, since it no longer does this for us.
+
 2000-11-16  Akim Demaille  <akim@epita.fr>
 
        Provide a means for escaping the forbidden patterns test.
index 8e6e00620f6ad9dded62be9a1457ec5dfdd91a52..e499f2bab45817a8c6f6a830f577bfdff3279f59 100644 (file)
@@ -379,7 +379,7 @@ AU_ALIAS([fp_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
 AC_DEFUN([AC_FUNC_FSEEKO],
 [_AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, 1,
    [ac_cv_sys_largefile_source],
-   [Define to make fseeko visible on some hosts (e.g. HP-UX 10.20).],
+   [Define to make fseeko visible on some hosts (e.g. glibc 2.2).],
    [@%:@include <stdio.h>], [return !fseeko;])
 
 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
index 7b4357418de1fad8fd07d4d9516cf999cb9cabae..7c23c9b0d3f5f4073921b11718dc99525b2fb3cf 100644 (file)
@@ -623,14 +623,12 @@ AU_DEFUN([AC_ARG_ARRAY],
 with arguments. Remove this warning when you adjust your code.])])
 
 
-# _AC_SYS_LARGEFILE_SOURCE(PROLOGUE, BODY)
-# ----------------------------------------
-m4_define([_AC_SYS_LARGEFILE_SOURCE],
-[AC_LANG_PROGRAM(
-[$1
-@%:@include <sys/types.h>
-int a[[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1]];],
-[$2])])
+# _AC_SYS_LARGEFILE_TEST_INCLUDES
+# -------------------------------
+m4_define([_AC_SYS_LARGEFILE_TEST_INCLUDES],
+[@%:@include <sys/types.h>
+int a[[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1]];[]dnl
+])
 
 
 # _AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE,
@@ -642,9 +640,9 @@ m4_define([_AC_SYS_LARGEFILE_MACRO_VALUE],
 [AC_CACHE_CHECK([for $1 value needed for large files], [$3],
 [while :; do
   $3=no
-  AC_COMPILE_IFELSE([_AC_SYS_LARGEFILE_SOURCE([$5], [$6])],
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$5], [$6])],
                    [break])
-  AC_COMPILE_IFELSE([_AC_SYS_LARGEFILE_SOURCE([@%:@define $1 $2
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([@%:@define $1 $2
 $5], [$6])],
                    [$3=$2; break])
   break
@@ -690,10 +688,12 @@ if test "$enable_largefile" != no; then
 
   _AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
     ac_cv_sys_file_offset_bits,
-    [Number of bits in a file offset, on hosts where this is settable.])
+    [Number of bits in a file offset, on hosts where this is settable.],
+    [_AC_SYS_LARGEFILE_TEST_INCLUDES])
   _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
     ac_cv_sys_large_files,
-    [Define for large files, on AIX-style hosts.])
+    [Define for large files, on AIX-style hosts.],
+    [_AC_SYS_LARGEFILE_TEST_INCLUDES])
 fi
 ])# AC_SYS_LARGEFILE
 
index 8e6e00620f6ad9dded62be9a1457ec5dfdd91a52..e499f2bab45817a8c6f6a830f577bfdff3279f59 100644 (file)
@@ -379,7 +379,7 @@ AU_ALIAS([fp_FUNC_FNMATCH], [AC_FUNC_FNMATCH])
 AC_DEFUN([AC_FUNC_FSEEKO],
 [_AC_SYS_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE, 1,
    [ac_cv_sys_largefile_source],
-   [Define to make fseeko visible on some hosts (e.g. HP-UX 10.20).],
+   [Define to make fseeko visible on some hosts (e.g. glibc 2.2).],
    [@%:@include <stdio.h>], [return !fseeko;])
 
 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
index 7b4357418de1fad8fd07d4d9516cf999cb9cabae..7c23c9b0d3f5f4073921b11718dc99525b2fb3cf 100644 (file)
@@ -623,14 +623,12 @@ AU_DEFUN([AC_ARG_ARRAY],
 with arguments. Remove this warning when you adjust your code.])])
 
 
-# _AC_SYS_LARGEFILE_SOURCE(PROLOGUE, BODY)
-# ----------------------------------------
-m4_define([_AC_SYS_LARGEFILE_SOURCE],
-[AC_LANG_PROGRAM(
-[$1
-@%:@include <sys/types.h>
-int a[[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1]];],
-[$2])])
+# _AC_SYS_LARGEFILE_TEST_INCLUDES
+# -------------------------------
+m4_define([_AC_SYS_LARGEFILE_TEST_INCLUDES],
+[@%:@include <sys/types.h>
+int a[[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1]];[]dnl
+])
 
 
 # _AC_SYS_LARGEFILE_MACRO_VALUE(C-MACRO, VALUE,
@@ -642,9 +640,9 @@ m4_define([_AC_SYS_LARGEFILE_MACRO_VALUE],
 [AC_CACHE_CHECK([for $1 value needed for large files], [$3],
 [while :; do
   $3=no
-  AC_COMPILE_IFELSE([_AC_SYS_LARGEFILE_SOURCE([$5], [$6])],
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$5], [$6])],
                    [break])
-  AC_COMPILE_IFELSE([_AC_SYS_LARGEFILE_SOURCE([@%:@define $1 $2
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([@%:@define $1 $2
 $5], [$6])],
                    [$3=$2; break])
   break
@@ -690,10 +688,12 @@ if test "$enable_largefile" != no; then
 
   _AC_SYS_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS, 64,
     ac_cv_sys_file_offset_bits,
-    [Number of bits in a file offset, on hosts where this is settable.])
+    [Number of bits in a file offset, on hosts where this is settable.],
+    [_AC_SYS_LARGEFILE_TEST_INCLUDES])
   _AC_SYS_LARGEFILE_MACRO_VALUE(_LARGE_FILES, 1,
     ac_cv_sys_large_files,
-    [Define for large files, on AIX-style hosts.])
+    [Define for large files, on AIX-style hosts.],
+    [_AC_SYS_LARGEFILE_TEST_INCLUDES])
 fi
 ])# AC_SYS_LARGEFILE