This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
[PATCH] tile: default to little-endian in bits/endian.h
- From: Chris Metcalf <cmetcalf at tilera dot com>
- To: <libc-ports at sourceware dot org>, David Miller <davem at davemloft dot net>, Carlos O'Donell <carlos at redhat dot com>
- Cc: <vapier at gentoo dot org>
- Date: Wed, 12 Jun 2013 16:48:33 -0400
- Subject: [PATCH] tile: default to little-endian in bits/endian.h
2013-06-12 Chris Metcalf <cmetcalf@tilera.com>
* sysdeps/tile/bits/endian.h (__BYTE_ORDER): Default to little.
This turns out to be helpful when doing a from-scratch cross-compile of
gcc and glibc, since you can then do "make install-headers" in glibc
even before you have a functioning tile gcc.
This was pointed out by Mike Frysinger (cc'ed).
David, Carlos, I'd like to also backport this to glibc 2.17 and 2.16,
to make cross-building easier there. It applies to 2.15 as well, but
I'm not sure how far back it makes sense to go with this kind of thing.
diff --git a/ports/sysdeps/tile/bits/endian.h b/ports/sysdeps/tile/bits/endian.h
index 43d94bb..835042a 100644
--- a/ports/sysdeps/tile/bits/endian.h
+++ b/ports/sysdeps/tile/bits/endian.h
@@ -6,8 +6,6 @@
#if defined __BIG_ENDIAN__
# define __BYTE_ORDER __BIG_ENDIAN
-#elif defined __LITTLE_ENDIAN__
-# define __BYTE_ORDER __LITTLE_ENDIAN
#else
-# error "Endianness not declared!!"
+# define __BYTE_ORDER __LITTLE_ENDIAN
#endif
--
1.7.10.3