autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: coreutils-6.4 build feedback


From: Paul Eggert
Subject: Re: coreutils-6.4 build feedback
Date: Tue, 24 Oct 2006 12:36:32 -0700
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)

Jim Meyering <address@hidden> writes:

> Now we just need to fix the autoconf check
> not to define HAVE_FSEEKO, but that's where I stopped.
> I have a hard time getting motivated for such crufty old systems.

No sense of history?  Not even nostalgia?  :-)

I installed this into Autoconf in an attempt to fix that.  I've always
wanted an excuse to do an if-then-else with a macro name....

2006-10-24  Paul Eggert  <address@hidden>

        * lib/autoconf/specific.m4 (_AC_SYS_LARGEFILE_MACRO_VALUE):
        If FUNCTION-BODY is nonempty, use AC_LINK_IFELSE rather than
        AC_COMPILE_IFELSE, to work around problem with OSF/1 4.0F fseeko
        reported by Nelson H. F. Beebe for Coreutils 6.4.

--- lib/autoconf/specific.m4    11 Oct 2006 22:38:43 -0000      1.372
+++ lib/autoconf/specific.m4    24 Oct 2006 19:25:05 -0000
@@ -130,11 +130,13 @@ m4_define([_AC_SYS_LARGEFILE_TEST_INCLUD
 m4_define([_AC_SYS_LARGEFILE_MACRO_VALUE],
 [AC_CACHE_CHECK([for $1 value needed for large files], [$3],
 [while :; do
-  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$5], [$6])],
-                   [$3=no; break])
-  AC_COMPILE_IFELSE([AC_LANG_PROGRAM(address@hidden:@define $1 $2
+  m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
+    [AC_LANG_PROGRAM([$5], [$6])],
+    [$3=no; break])
+  m4_ifval([$6], [AC_LINK_IFELSE], [AC_COMPILE_IFELSE])(
+    [AC_LANG_PROGRAM(address@hidden:@define $1 $2
 $5], [$6])],
-                   [$3=$2; break])
+    [$3=$2; break])
   $3=unknown
   break
 done])




reply via email to

[Prev in Thread] Current Thread [Next in Thread]