]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
lmdb-safe: remove unused header, plus assert macro presence 12666/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 20 Mar 2023 09:03:25 +0000 (10:03 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 20 Mar 2023 09:19:26 +0000 (10:19 +0100)
ext/lmdb-safe/lmdb-safe.hh

index 60715a0a930b228bc4f9507b0a5d60302bec80a1..2d5983be6761194454bc9c3603c756d0c295f276 100644 (file)
@@ -19,7 +19,6 @@
 #include <boost/range/detail/common.hpp>
 #include <stdint.h>
 #include <netinet/in.h>
-#include <bit>
 #include <stdexcept>
 #include "../../pdns/misc.hh"
 #endif
@@ -103,6 +102,10 @@ std::shared_ptr<MDBEnv> getMDBEnv(const char* fname, int flags, int mode, uint64
 
 #ifndef DNSDIST
 
+#if !defined(__BYTE_ORDER__) || !defined(__ORDER_LITTLE_ENDIAN__) || !defined(__ORDER_BIG_ENDIAN__)
+#error "your compiler did not define byte order macros"
+#endif
+
 // FIXME do something more portable than __builtin_bswap64
 #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
 #define _LMDB_SAFE_BSWAP64MAYBE(x) __builtin_bswap64(x)