The following lines in utils/bswap.h look awkward to me. #if !defined(__BYTE_ORDER) && defined(BYTE_ORDER) # define __BYTE_ORDER = BYTE_ORDER #endif The '=' sign in the #define line seems to be a typo. Tony