autoconf-patches
[Top][All Lists]
Advanced

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

Re: 1-bigendian-grep.patch


From: Alexandre Duret-Lutz
Subject: Re: 1-bigendian-grep.patch
Date: 13 Aug 2001 19:54:22 +0200
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

2001-08-13  Alexandre Duret-Lutz  <address@hidden>

        * lib/autoconf/c.m4 (AC_C_BIGENDIAN): Prepare the cross-compile
        program with AC_LANG_PROGRAM before feeding it to
        AC_COMPILE_IFELSE.  Cleanup grep usage.

Index: lib/autoconf/c.m4
===================================================================
RCS file: /cvsroot/autoconf/autoconf/lib/autoconf/c.m4,v
retrieving revision 1.151
diff -u -r1.151 c.m4
--- lib/autoconf/c.m4   2001/08/12 12:23:50     1.151
+++ lib/autoconf/c.m4   2001/08/13 17:51:31
@@ -863,18 +863,18 @@
 }], [ac_cv_c_bigendian=no], [ac_cv_c_bigendian=yes],
 [# try to guess the endianess by grep'ing values into an object file
   ac_cv_c_bigendian=unknown
-  AC_COMPILE_IFELSE(
-[short ascii_mm[[]] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
-short ascii_ii[[]] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+  AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
+[[short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
-short ebcdic_ii[[]] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
-short ebcdic_mm[[]] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
-void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
-int main () { _ascii (); _ebcdic (); return 0; }],
-[if test `grep -l BIGenDianSyS conftest.$ac_objext` ; then
+short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }]],
+[[ _ascii (); _ebcdic (); ]])],
+[if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
   ac_cv_c_bigendian=yes
 fi
-if test `grep -l LiTTleEnDian conftest.$ac_objext` ; then
+if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
   if test "$ac_cv_c_bigendian" = unknown; then
     ac_cv_c_bigendian=no
   else
-- 
Alexandre Duret-Lutz




reply via email to

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