------- Additional Comments From papadopo at shfj dot cea dot fr 2005-05-30 09:35 ------- In the 64-bit case, again none of BYTE_ORDER, BIG_ENDIAN or LITTLE_ENDIAN are defined. As far as I can understand, the configure script stops there and doesn't run additional tests as in the 32-bit case. Is there anything else I can test?
$ cat > conftest.c main () { /* Are we little or big endian? From Harbison&Steele. */ union { long l; char c[sizeof (long)]; } u; u.l = 1; exit (u.c[sizeof (long) - 1] == 1); } $ $ /export/Plocal/GCC-3.3.6/gcc/xgcc -B/export/Plocal/GCC-3.3.6/gcc/ -B/usr/local/gcc-3.3.6/sparc-sun-solaris2.8/bin/ -B/usr/local/gcc-3.3.6/sparc-sun-solaris2.8/lib/ -isystem /usr/local/gcc-3.3.6/sparc-sun-solaris2.8/include -m64 -c -O2 -g -O2 conftest.c $ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21782