diff options
author | Jeffrey Walton <noloader@gmail.com> | 2017-11-16 19:37:29 -0500 |
---|---|---|
committer | Jeffrey Walton <noloader@gmail.com> | 2017-11-16 19:37:29 -0500 |
commit | a5bf9626817e96f8c8611b40fb4699202d98638b (patch) | |
tree | 8930529db829bfa09c4731136121b61fdbaa335e /sse-simd.cpp | |
parent | 8734cfaa07cf5fd442bf7dd8809b3f25b8640ca7 (diff) | |
download | cryptopp-git-a5bf9626817e96f8c8611b40fb4699202d98638b.tar.gz |
Fix target misdetection on OS X with '-arch i386'
This tested OK on Linux OS X, Solaris and Windows. It may break things under IBM XL C/C++. We will cross that bridge when we get to it.
Diffstat (limited to 'sse-simd.cpp')
-rw-r--r-- | sse-simd.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sse-simd.cpp b/sse-simd.cpp index 192066d7..0bad4a48 100644 --- a/sse-simd.cpp +++ b/sse-simd.cpp @@ -42,7 +42,9 @@ extern "C" bool CPU_ProbeSSE2()
{
-#if CRYPTOPP_BOOL_X64
+ // Apple switched to Intel desktops in 2005/2006 using
+ // Core2 Duo's, which provides SSE2 and above.
+#if CRYPTOPP_BOOL_X64 || defined(__APPLE__)
return true;
#elif defined(CRYPTOPP_NO_CPU_FEATURE_PROBES)
return false;
|