seems to work!
== building ==
./configure \
--prefix=/opt/local \
--infodir=/opt/local/share/info \
--mandir=/opt/local/share/man &&
make &&
make -k check >& ~/logs/autoconf-cvs.check.log; \
cp config.log ~/logs/autoconf-cvs.config.log
== files ==
autoconf-cvs.config.log.bz2
Description: Binary data
autoconf-cvs.check.log.bz2
Description: Binary data
Regards,
Elias Pipping
On Mar 1, 2007, at 1:20 AM, Paul Eggert wrote:
Elias Pipping <[EMAIL PROTECTED]> writes:
autoconf fails for me with
177: AC_C_BIGENDIAN FAILED (semantics.at:478)
Thanks for testing this. I have installed the following additional
patch, which I hope fixes your problem. It also fixes the misspelling
noted by Paolo Bonzini. Please give it a try when you have the time.
2007-02-28 Paul Eggert <[EMAIL PROTECTED]>
* lib/autoconf/c.m4 (AC_C_BIGENDIAN): Fix typo "__LITLE_ENDIAN__".
Problem reported by Paolo Bonzini in:
http://lists.gnu.org/archive/html/autoconf-patches/2007-02/
msg00024.html
* tests/semantics.at (AC_C_BIGENDIAN): Don't reject hosts that have
universal binaries. Problem reported by Elias Pipping.
Index: lib/autoconf/c.m4
===
RCS file: /cvsroot/autoconf/autoconf/lib/autoconf/c.m4,v
retrieving revision 1.243
diff -u -p -r1.243 c.m4
--- lib/autoconf/c.m4 28 Feb 2007 00:03:33 - 1.243
+++ lib/autoconf/c.m4 1 Mar 2007 00:18:25 -
@@ -1384,9 +1384,10 @@ AC_DEFUN([AC_C_BIGENDIAN],
# See if __BIG_ENDIAN__ or __LITTLE_ENDIAN__ is defined.
AC_COMPILE_IFELSE(
[AC_LANG_SOURCE(
-[[#if ! (defined __BIG_ENDIAN__ || defined __LITLE_ENDIAN__)
+[[#if ! (defined __BIG_ENDIAN__ || defined __LITTLE_ENDIAN__)
neither is defined;
#endif
+ typedef int dummy;
]])],
[ac_cv_c_bigendian=universal])
if test $ac_cv_c_bigendian = unknown; then
Index: tests/semantics.at
===
RCS file: /cvsroot/autoconf/autoconf/tests/semantics.at,v
retrieving revision 1.59
diff -u -p -r1.59 semantics.at
--- tests/semantics.at 1 Dec 2006 19:36:56 - 1.59
+++ tests/semantics.at 1 Mar 2007 00:18:25 -
@@ -2,7 +2,7 @@
AT_BANNER([Semantics.])
-# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006 Free Software
+# Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007 Free
Software
# Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
modify
@@ -470,7 +470,11 @@ AT_KEYWORDS([cross])
# cross-compiling or not.
_AT_CHECK_AC_MACRO(
- [[AC_C_BIGENDIAN([ac_endian=big],[ac_endian=little],
[ac_endian=unknown])
+ [[AC_C_BIGENDIAN(
+ [ac_endian=big],
+ [ac_endian=little],
+ [ac_endian=unknown],
+ [ac_endian=universal])
echo $ac_endian > at-endian
]])
@@ -479,7 +483,11 @@ _AT_CHECK_AC_MACRO(
[[# Force cross compiling.
cross_compiling=yes
ac_tool_warned=yes
- AC_C_BIGENDIAN([ac_endian=big],[ac_endian=little],
[ac_endian=unknown])
+ AC_C_BIGENDIAN(
+ [ac_endian=big],
+ [ac_endian=little],
+ [ac_endian=unknown],
+ [ac_endian=universal])
ac_prevendian=`cat at-endian`
# Check that we have found the same result as in the previous run
# or unknown (because the cross-compiling check is allowed to
fail;
@@ -490,7 +498,8 @@ _AT_CHECK_AC_MACRO(
fi
]])
-# Make sure AC_C_BIGENDIAN with no argument will define
WORDS_BIGENDIAN
+# Make sure AC_C_BIGENDIAN with no argument will create a config.h
template
+# containing "WORDS_BIGENDIAN".
AT_CONFIGURE_AC([[AC_C_BIGENDIAN]])
# --force is necessary, the computer might be too fast.
AT_CHECK_AUTOHEADER([--force])
___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils