openbsd-ports/devel/boost/patches/patch-boost_detail_endian_hpp

20 lines
630 B
Plaintext
Raw Normal View History

$OpenBSD: patch-boost_detail_endian_hpp,v 1.3 2010/04/21 09:26:58 landry Exp $
--- boost/detail/endian.hpp.orig Wed Apr 21 09:36:53 2010
+++ boost/detail/endian.hpp Wed Apr 21 09:42:41 2010
@@ -65,6 +65,15 @@
# define BOOST_LITTLE_ENDIAN
# define BOOST_BYTE_ORDER 1234
+#elif defined(__OpenBSD__)
+# include <sys/types.h>
+# if (_BYTE_ORDER == _LITTLE_ENDIAN)
+# define BOOST_LITTLE_ENDIAN
+# define BOOST_BYTE_ORDER 1234
+# elif (_BYTE_ORDER == _BIG_ENDIAN)
+# define BOOST_BIG_ENDIAN
+# define BOOST_BYTE_ORDER 4321
+# endif
#else
# error The file boost/detail/endian.hpp needs to be set up for your CPU type.
#endif