And add detection for machine/endian.h to it.

git-svn-id: file:///svn/unbound/trunk@2875 be551aaa-1e26-0410-a405-d3ace91eadb9
This commit is contained in:
Wouter Wijngaards 2013-03-25 14:53:09 +00:00
parent 3ce968e97a
commit ed8b5895b4
2 changed files with 6 additions and 5 deletions

View file

@ -2,6 +2,7 @@
- #492: Fix endianness detection, revert to older lookup3.c detection
and put new detect lines after previous tests, to avoid regressions
but allow new detections to succeed.
And add detection for machine/endian.h to it.
22 March 2013: Wouter
- Fix resolve of names that use a mix of public and private addresses.

View file

@ -84,13 +84,13 @@ hash_set_raninit(uint32_t v)
(defined(sparc) || defined(__sparc) || defined(__sparc__) || defined(POWERPC) || defined(mc68000) || defined(sel))
# define HASH_LITTLE_ENDIAN 0
# define HASH_BIG_ENDIAN 1
/* test later because it fails when they are defined to empty strings */
#elif (defined(_BYTE_ORDER) && defined(_BIG_ENDIAN) && \
_BYTE_ORDER == _BIG_ENDIAN)
/* test for machine_endian_h protects failure if some are empty strings */
#elif (defined(_MACHINE_ENDIAN_H_) && defined(_BYTE_ORDER) && \
defined(_BIG_ENDIAN) && _BYTE_ORDER == _BIG_ENDIAN)
# define HASH_LITTLE_ENDIAN 0
# define HASH_BIG_ENDIAN 1
#elif (defined(_BYTE_ORDER) && defined(_LITTLE_ENDIAN) && \
_BYTE_ORDER == _LITTLE_ENDIAN)
#elif (defined(_MACHINE_ENDIAN_H_) && defined(_BYTE_ORDER) && \
defined(_LITTLE_ENDIAN) && _BYTE_ORDER == _LITTLE_ENDIAN)
# define HASH_LITTLE_ENDIAN 1
# define HASH_BIG_ENDIAN 0
#else