id summary reporter owner description type status milestone component version severity resolution keywords cc 1922 endian.hpp may select a wrong endian for NetBSD Takeshi Mouri John Maddock "In : {{{ #elif defined(_BIG_ENDIAN) # define BOOST_BIG_ENDIAN # define BOOST_BYTE_ORDER 4321 #elif defined(_LITTLE_ENDIAN) # define BOOST_LITTLE_ENDIAN # define BOOST_BYTE_ORDER 1234 }}} But, the system header on NetBSD always defines _LITTLE_ENDIAN, _BIG_ENDIAN and _PDP_ENDIAN. So BOOST_BIG_ENDIAN is defined on little endian platforms. Please change it as follow: {{{ #elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN) # define BOOST_BIG_ENDIAN # define BOOST_BYTE_ORDER 4321 #elif defined(_LITTLE_ENDIAN) && !defined(_BIG_ENDIAN) # define BOOST_LITTLE_ENDIAN # define BOOST_BYTE_ORDER 1234 }}} " Bugs closed Boost 1.36.0 None Boost 1.35.0 Problem fixed