From 10677c70732b31bcfa6e242be6df51a615d73900 Mon Sep 17 00:00:00 2001 From: noloader Date: Thu, 16 Jul 2015 04:41:18 +0000 Subject: Cleared Cygwin i386 crash at -O3 due to unaligned data access and vectorization git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@591 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- config.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config.h') diff --git a/config.h b/config.h index d3bd692..e359729 100644 --- a/config.h +++ b/config.h @@ -33,6 +33,11 @@ // define this to retain (as much as possible) old deprecated function and class names // #define CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY +// Cygwin requires aligned data acess. It vectorizes word32's on i386, too. +#if defined(__CYGWIN__) || defined(__CYGWIN32__) +# define CRYPTOPP_NO_UNALIGNED_DATA_ACCESS +#endif + #define GZIP_OS_CODE 0 // Try this if your CPU has 256K internal cache or a slow multiply instruction -- cgit v1.2.1