aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2007-04-08 20:38:45 +0000
committerMike Frysinger <vapier@gentoo.org>2007-04-08 20:38:45 +0000
commit01b0209022db4bf601476513fd6c065daad10a6f (patch)
tree31f72b0a76c9b2a940335f89e4eb2f2bfbb5c76d /porting.h
parentcleanup __sun__ handling (diff)
downloadpax-utils-01b0209022db4bf601476513fd6c065daad10a6f.tar.gz
pax-utils-01b0209022db4bf601476513fd6c065daad10a6f.tar.bz2
pax-utils-01b0209022db4bf601476513fd6c065daad10a6f.zip
make sure LITTLE_ENDIAN/BIG_ENDIAN exist in the fallback case
Diffstat (limited to 'porting.h')
-rw-r--r--porting.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/porting.h b/porting.h
index 70ad46b..8a5673c 100644
--- a/porting.h
+++ b/porting.h
@@ -1,7 +1,7 @@
/*
* Copyright 2005-2006 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
- * $Header: /var/cvsroot/gentoo-projects/pax-utils/porting.h,v 1.27 2007/04/08 20:25:01 vapier Exp $
+ * $Header: /var/cvsroot/gentoo-projects/pax-utils/porting.h,v 1.28 2007/04/08 20:38:45 vapier Exp $
*
* Copyright 2005-2006 Ned Ludd - <solar@gentoo.org>
* Copyright 2005-2006 Mike Frysinger - <vapier@gentoo.org>
@@ -117,6 +117,15 @@
/* fall back case for non-Linux hosts ... so lame */
#if !defined(ELF_DATA)
# undef __PAX_UTILS_BO
+# if !defined(LITTLE_ENDIAN) && defined(_LITTLE_ENDIAN)
+# define LITTLE_ENDIAN _LITTLE_ENDIAN
+# endif
+# if !defined(BIG_ENDIAN) && defined(_BIG_ENDIAN)
+# define BIG_ENDIAN _BIG_ENDIAN
+# endif
+# if !defined(LITTLE_ENDIAN) || !defined(BIG_ENDIAN)
+# error "i need LITTLE_ENDIAN/BIG_ENDIAN"
+# endif
# if defined(BYTE_ORDER)
# define __PAX_UTILS_BO BYTE_ORDER
# elif defined(__BYTE_ORDER)