Index: head/misc/thrill/files/patch-extlib_tlx_tlx_math_bswap.hpp =================================================================== --- head/misc/thrill/files/patch-extlib_tlx_tlx_math_bswap.hpp (revision 559764) +++ head/misc/thrill/files/patch-extlib_tlx_tlx_math_bswap.hpp (revision 559765) @@ -1,38 +1,49 @@ ---- extlib/tlx/tlx/math/bswap.hpp.orig 2020-12-12 21:48:10 UTC +--- extlib/tlx/tlx/math/bswap.hpp.orig 2019-10-28 13:53:21 UTC +++ extlib/tlx/tlx/math/bswap.hpp -@@ -35,9 +35,11 @@ static inline uint16_t bswap16_generic(const uint16_t& +@@ -19,6 +19,10 @@ + #include + #endif + ++#ifdef __FreeBSD__ ++#include ++#endif ++ + namespace tlx { + + //! \addtogroup tlx_math +@@ -35,9 +39,11 @@ static inline uint16_t bswap16_generic(const uint16_t& #if defined(__GNUC__) || defined(__clang__) //! bswap16 - gcc/clang intrinsic +#if !defined(__FreeBSD__) static inline uint16_t bswap16(const uint16_t& v) { return __builtin_bswap16(v); } +#endif #elif defined(_MSC_VER) -@@ -67,9 +69,11 @@ static inline uint32_t bswap32_generic(const uint32_t& +@@ -67,9 +73,11 @@ static inline uint32_t bswap32_generic(const uint32_t& #if defined(__GNUC__) || defined(__clang__) //! bswap32 - gcc/clang intrinsic +#if !defined(__FreeBSD__) static inline uint32_t bswap32(const uint32_t& v) { return __builtin_bswap32(v); } +#endif #elif defined(_MSC_VER) -@@ -105,9 +109,11 @@ static inline uint64_t bswap64_generic(const uint64_t& +@@ -105,9 +113,11 @@ static inline uint64_t bswap64_generic(const uint64_t& #if defined(__GNUC__) || defined(__clang__) //! bswap64 - gcc/clang intrinsic +#if !defined(__FreeBSD__) static inline uint64_t bswap64(const uint64_t& v) { return __builtin_bswap64(v); } +#endif #elif defined(_MSC_VER)