Jeffrey Walton
0414faff8e
Revert "Add hack to pickup C++11 alignas"
...
This reverts commit 16df6e64a8
. Detailed testing is revealing some fractures. The pain point seems to be C++11 is more strict about the location of the 'alignas(N)' in the statement-expression. Some compilers accept a looser grammar; while others do not.
Clang 3.3 is rejecting some of the statements with CRYPTOPP_ALIGN_DATA(N). Others may do the same, and we need to look at ICC in particular.
2016-06-07 15:22:11 -04:00
Jeffrey Walton
16df6e64a8
Add hack to pickup C++11 alignas
2016-06-06 23:57:46 -04:00
Jeffrey Walton
e961c2da5b
Merge Atomics branch into Master
2016-06-06 22:08:04 -04:00
Jeffrey Walton
ec8c794a26
Removed duplicate C++11 atomics block. Fixed comment on CRYPTOPP_CXX11_ALIGNAS availability under MS toolchain
2016-05-30 17:46:00 -04:00
Jeffrey Walton
3a26c34721
Simplified tests ARM features. Tied ARM intrinsics to CRYPTOPP_DISABLE_ASM to allow easier user control and testing
2016-05-22 13:02:53 -04:00
Jeffrey Walton
733c78ba23
Relocate ARM defines to contribute to CRYPTOPP_BOOL_ALIGN16
2016-05-21 15:50:04 -04:00
Jeffrey Walton
d7c832b813
Remove ILP32 from CRYPTOPP_L1_CACHE_LINE_SIZE. Clang defines it for all 32-bit data models, and not just X32
2016-05-20 16:38:42 -04:00
Jeffrey Walton
9534ce5bc5
Add ARM-64 defines for CRYPTOPP_L1_CACHE_LINE_SIZE
2016-05-20 16:28:55 -04:00
Jeffrey Walton
5e719b95bb
Merge branch 'master' into windows-store
2016-05-16 20:38:02 -04:00
Jeffrey Walton
f21c15d7af
Fix iOS ARM CRC32 and Crypto detection
2016-05-16 20:37:22 -04:00
Jeffrey Walton
b42cc4676f
Merge branch 'master' into windows-store
2016-05-16 18:48:49 -04:00
Jeffrey Walton
e846beac35
Add defines for ARMv8 CRC32 and Crypto extensions
2016-05-16 18:47:31 -04:00
Jeffrey Walton
1f70c6aecc
Merge branch 'master' into windows-store
2016-05-15 08:25:45 -04:00
Jeffrey Walton
480532931b
Improve Apple iOS support for ARM and NEON. Add ARM Crypto detection
2016-05-15 08:24:51 -04:00
Jeffrey Walton
8313d082ad
Merge branch 'master' into windows-store
2016-05-15 05:59:30 -04:00
Jeffrey Walton
950cf4cdb9
Improve ARM feature detection for ARM64
2016-05-15 05:37:39 -04:00
Jeffrey Walton
ba6e56e4a2
Merge branch 'master' into windows-store
2016-05-15 02:40:34 -04:00
Jeffrey Walton
01f77765d4
Add basic ARM and Windows Store support
2016-05-15 02:30:08 -04:00
Jeffrey Walton
d294b4290b
Add changes for Windows Sotre that went missing with my clumsy Git skills
2016-05-09 03:07:57 -04:00
Jeffrey Walton
b499b8ba65
Fix Windows Phone compile (Issue 162)
2016-04-25 16:36:54 -04:00
Jeffrey Walton
dfac7ec28b
Fix Debian 8/GCC 4.9 compile on Core2 Duo
2016-04-25 01:43:45 -04:00
Jeffrey Walton
d83e4a0704
Add comment on test vectors used for CRYPTOPP_USE_FIPS_202_SHA3
2016-04-24 00:03:21 -04:00
Jeffrey Walton
01d137155c
Add SHA3/FIPS 202 test vectors. Add note to config.h on uncommenting sha3_fips_202.txt when defining CRYPTOPP_USE_FIPS_202_SHA3
2016-04-23 21:55:47 -04:00
Jeffrey Walton
df1c94a38a
Initial cut-in of CRYPTOPP_USE_FIPS_202_SHA3 macro
2016-04-23 18:47:23 -04:00
Jeffrey Walton
2b311f2194
Add CRYPTOPP_DEPRECATED macro
2016-04-23 16:45:35 -04:00
Jeffrey Walton
a11c9e7574
Add SSE4.1 and SSE4.2 feature detection
2016-04-15 16:23:04 -04:00
Jeffrey Walton
d8b02cfaaf
Fixed m68k detection (Issue 153)
2016-04-06 01:47:45 -04:00
Jeffrey Walton
9b260cf75a
Merge branch 'integer-master' of https://github.com/DevJPM/cryptopp into DevJPM-integer-master
2016-01-14 10:03:05 -05:00
DevJPM
36f5e4c4c8
updated to offer the option to hide the base
...
Added the config.h related changes of the Integer patch (show_no_base only)
2016-01-13 22:38:56 +01:00
Crayon2000
0892ee411b
C++Builder: The problem with the CRYPTOPP_CONSTANT macro was corrected properly
2016-01-12 12:29:44 -05:00
Jeffrey Walton
3941be1889
Fixed hang on ARM platforms in Integer::DivideThreeWordsByTwo
2016-01-08 06:53:27 -05:00
Jeffrey Walton
a0b078543a
Added CRYPTOPP_DATA_DIR patch (Issue 82)
2015-12-25 23:50:28 -05:00
Marco Deckel
f6499edf3a
Microsoft ARM support
...
* Adjusted config to compile for Microsoft ARM (e.g. Windows Universal apps)
2015-12-14 16:11:17 +01:00
Jeffrey Walton
1e17620417
Fixed STLport detection for Android 14 and below
2015-12-09 04:09:30 -05:00
Jeffrey Walton
c08cac0cd1
Fixed failed compile on OS X using "-arch i386" due to Clang defining __ILP32__ for everything that is 32-bit. MSVC, GCC, ICC and Comeau were OK
2015-12-02 15:54:35 -05:00
Jeffrey Walton
298988a5b9
Crypto++ 5.6.3 check-in
2015-11-22 19:17:15 -05:00
Jeffrey Walton
62618fda97
Revert botched "Crypto++ 5.6.3 check-in". Corruption due to VMware adding garbage to the end of some source files during drag and drop from guest to host.
...
This reverts commit c454358122
.
2015-11-22 19:11:31 -05:00
Jeffrey Walton
c454358122
Crypto++ 5.6.3 check-in
2015-11-20 19:15:33 -05:00
Jeffrey Walton
6ac1e46a1f
Cleared issues 11,12,13 (Clang integrated assembler), 58 (RC rollup), 66 (Coverity rollup)
2015-11-18 15:32:28 -05:00
Jeffrey Walton
48809d4e85
CRYPTOPP 5.6.3 RC6 checkin
2015-11-05 01:59:46 -05:00
Jeffrey Walton
651ba89176
Added CRYPTOPP_POSIX_ASSERT to config.h for those who want original Posix behavior of abort(). Additional cleanup of CRYPTOPP_CXX11 defines
2015-08-03 17:14:55 -04:00
Jeffrey Walton
2a09da77d6
Change _MSC_VER to 2300 (sometime around VS2019) for CRYPTOPP_CXX14. Its just a guess that won't collide in the near future...
2015-07-31 02:14:00 -04:00
Jeffrey Walton
9fd44748c1
Added define for CRYPTOPP_CXX14 so we can pick up operator "" and small string optimizations (SSO)
2015-07-31 02:11:32 -04:00
Jeffrey Walton
c7e5bebcf2
Fixe compiler error under MinGW due to typedef'ing ssize_t. Cygwin OK
2015-07-30 14:38:54 -04:00
Jeffrey Walton
efaaea4a90
Whitespace checkin
2015-07-30 14:33:17 -04:00
Jeffrey Walton
458d582ab1
Added typedef for missing ssize_t on Windows. We used the same definitions Windows provided for the datatypes on MSDN, so it should not cause compiler problems (at least under Windows compilers)
2015-07-30 14:26:17 -04:00
Jeffrey Walton
e79ae73295
Finished alloca cleanup under the BSDs
2015-07-28 18:18:56 -04:00
Jeffrey Walton
418dd2a870
Fixed #error left in header that was used for testing
2015-07-27 14:44:55 -04:00
Jeffrey Walton
8dd3a77e11
Fixed compiler error " error: missing binary operator before token 'defined'"
2015-07-27 14:43:18 -04:00
Jeffrey Walton
23d28aa123
Fixed complier error "error: missing ')' after 'defined'"
2015-07-27 14:41:13 -04:00