diff options
author | dim <dim@FreeBSD.org> | 2013-09-19 06:31:03 +0000 |
---|---|---|
committer | dim <dim@FreeBSD.org> | 2013-09-19 06:31:03 +0000 |
commit | fcc4821fc126349a7b2c9c4f093e1feea4f34d76 (patch) | |
tree | 63bee3cdd625177c33c6bce35d9111564f57b0ed /usr.bin/svn | |
parent | 0524de64dc4696dc224242ff99ae80a7c5658302 (diff) | |
download | FreeBSD-src-fcc4821fc126349a7b2c9c4f093e1feea4f34d76.zip FreeBSD-src-fcc4821fc126349a7b2c9c4f093e1feea4f34d76.tar.gz |
Make svnlite (actually libapr) work correctly on big-endian arches.
Otherwise, you would get errors similar to:
$ svn co svn://svn.freebsd.org/base/head test
A test/lib
A test/lib/libutil
svn: E200014: Checksum mismatch for
'/home/dim/test/lib/libutil/kinfo_getproc.3':
expected: 0882097a545210d88edff8f63b328602
actual: b378eb08a0f4d4c97c513c4b17207f59
Approved by: re (gjb, marius)
Diffstat (limited to 'usr.bin/svn')
-rw-r--r-- | usr.bin/svn/lib/libapr/apr.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.bin/svn/lib/libapr/apr.h b/usr.bin/svn/lib/libapr/apr.h index 0ce5d85..37e7f83 100644 --- a/usr.bin/svn/lib/libapr/apr.h +++ b/usr.bin/svn/lib/libapr/apr.h @@ -373,7 +373,13 @@ typedef apr_uint32_t apr_uintptr_t; #endif /* Are we big endian? */ +#if _BYTE_ORDER == _LITTLE_ENDIAN #define APR_IS_BIGENDIAN 0 +#elif _BYTE_ORDER == _BIG_ENDIAN +#define APR_IS_BIGENDIAN 1 +#else +#error Unknown byte order. +#endif /* Mechanisms to properly type numeric literals */ #define APR_INT64_C(val) INT64_C(val) |