$OpenBSD: patch-os_hpp,v 1.11 2014/09/08 18:54:30 naddy Exp $
--- os.hpp.orig	Tue Jun 10 19:14:06 2014
+++ os.hpp	Tue Sep  2 22:22:52 2014
@@ -136,6 +136,7 @@
   #endif
 #endif
 #if defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__) || defined(__APPLE__)
+#include <machine/endian.h>
 #endif
 #include <pwd.h>
 #include <grp.h>
@@ -154,6 +155,10 @@
 #include <utime.h>
 #include <locale.h>
 
+#ifdef OPENSSL_AES
+#include <openssl/evp.h>
+#endif
+
 #ifdef  S_IFLNK
 #define SAVE_LINKS
 #endif
@@ -235,7 +240,7 @@
   #endif
 #endif
 
-#if !defined(BIG_ENDIAN) && defined(_WIN_ALL) || defined(__i386__) || defined(__x86_64__)
+#if !defined(BIG_ENDIAN) && defined(_WIN_ALL) || !defined(__STRICT_ALIGNMENT)
 // Allow not aligned integer access, increases speed in some operations.
 #define ALLOW_MISALIGNED
 #endif
