Jeffrey Walton
f532b02a96
Add replacement for _mm_set_epi64x under Sun Studio 12.3 and below
2016-07-23 21:39:18 -04:00
Jeffrey Walton
7378a1b86d
Cleared analysis warning on use of boolean in arithmetic expression
2016-07-23 19:37:17 -04:00
Jeffrey Walton
eba3f83327
Use CRYPTOPP_DISABLE_INTEL_ASM to disable Panama's ASM
2016-07-23 08:10:38 -04:00
Jeffrey Walton
c7b329db90
Add fpv5 fpu option
2016-07-22 23:17:46 -04:00
Jeffrey Walton
2d55eeb2be
Fix HAVE_ARM_VFPV3 typo. Fix PLATFORM_CXXFLAGS for first debug and release build
2016-07-22 05:42:14 -04:00
Jeffrey Walton
0c801ce822
Fix broken compile with GCC 4.9 and 4.9 in Debug configuration with -std=c++11
2016-07-22 03:25:25 -04:00
Jeffrey Walton
e8d3ddffd8
Removed HAVE_ARM_ASIMD. Add HAVE_ARMV8. Enable at least '-march=armv8-a' for all Aarch64 platforms
2016-07-22 02:52:06 -04:00
Jeffrey Walton
c1b57a9a7f
Add logic for ARM vfpd32 CPU flag
2016-07-22 00:46:14 -04:00
Jeffrey Walton
a327717618
Guard _blsr_u64 and _tzcnt_u64 on __x86_64__
2016-07-21 18:04:05 -04:00
Jeffrey Walton
29bd2bc95c
Add additional FILTERED_CXXFLAGS
2016-07-21 18:00:49 -04:00
Jeffrey Walton
6ed2a60a53
Add -DCRYPTOPP_NO_UNALIGNED_DATA_ACCESS for -O5 and -Ofast
2016-07-21 02:57:50 -04:00
Jeffrey Walton
c606ea2573
Remove 32-bit ARMv8 FPU flags from Aarch64
2016-07-20 20:08:00 -04:00
Jeffrey Walton
e0ca095144
Fix "unrecognized command line option ‘-mfpu=neon-fp-armv8" under GCC 4.8
2016-07-20 11:15:03 -04:00
Jeffrey Walton
9f9b050c7f
Remove soft-float from ARMv8
2016-07-20 10:31:00 -04:00
Jeffrey Walton
5bc1f5bfd1
Add -DCRYPTOPP_NO_UNALIGNED_DATA_ACCESS for -Ofast testing since it auto-vectorizes under GCC
2016-07-20 09:54:03 -04:00
Jeffrey Walton
e7e61e8f9e
Add ARM floating point ABI detection
2016-07-20 09:49:06 -04:00
Jeffrey Walton
9cdeb3ce8e
Added VFPU options for ARM. Remove AES intrinsics from SunCC 12.3 due to failures in CTR, CCM and GCM modes. Other modes are OK
2016-07-20 05:30:39 -04:00
Jeffrey Walton
fd4287e433
Add LLVM bitcode to temporaies cleaned by 'make distclean' rule
2016-07-20 03:03:01 -04:00
Jeffrey Walton
7ec3b29df6
Fix missing BMI/BMI2 instrinsics under GCC on Solaris (Issue 230)
2016-07-20 01:17:55 -04:00
Jeffrey Walton
6f0bb9411f
Whitespace cleanup in test vectors and data files
2016-07-19 01:13:26 -04:00
Jeffrey Walton
df47660605
Remove unneeded 'defined(__INTEL_COMPILER)'
2016-07-19 00:09:29 -04:00
Jeffrey Walton
686aef6028
Remove second definition of CRYPTOPP_ALIGN_DATA using alignas
2016-07-18 21:53:18 -04:00
Jeffrey Walton
0e51761f17
Updated documentation
2016-07-18 20:02:58 -04:00
Jeffrey Walton
49b18188b4
Fix deprecated warning with message under GCC 4.47
2016-07-18 19:21:20 -04:00
Jeffrey Walton
9154975b1a
Updated documentation
2016-07-17 22:16:30 -04:00
Jeffrey Walton
4fd51eb06c
Add vec_swap for compilers which do not support std::swap'ing SSE and NEON types
2016-07-17 21:25:55 -04:00
Jeffrey Walton
5ad7bbd0c7
Guard CRYPTOPP_CXX11 for STLport
...
On Android, the compiler will define __cplusplus=201103L when using -std=c++11 even with STLport. STLport appears to be abandoned sometime around 2008.
2016-07-17 20:20:36 -04:00
Jeffrey Walton
1cb906938d
Fix SunCC 12.2 and 12.3 failed compile in rijndael.cpp due to std::swap(__m128i, __m128i)
2016-07-16 23:45:16 -04:00
Jeffrey Walton
3c96be47d2
Removed ARM CRC and Crypto specific tests
...
The tests are now fully exercised by using PLATFORM_CXXFLAGS
2016-07-16 19:00:30 -04:00
Jeffrey Walton
fa758dbbd7
Fix SunCC 12.2 failed compile due to -D__AES__ and above platform flags (Issue 228)
2016-07-15 17:25:43 -04:00
Jeffrey Walton
aae1f27dee
Fix SunCC crash and failed compile for gcm.cpp. This is the hammer - we don't enable any ASM for the source file (Issue 227)
2016-07-15 15:46:31 -04:00
Jeffrey Walton
b1f5eb450c
Add option to reduce CPU load for GCC Compile Farm policy requirements
2016-07-15 12:27:22 -04:00
Jeffrey Walton
bdd1c12fab
Fix SunCC 12.x compile error with -std=c++11 (Issue 226)
2016-07-15 04:57:00 -04:00
Jeffrey Walton
700b46546a
Tee PLATFORM_CXXFLAGS to log file. Remove unneeded temp file removals. -march=armv7a → -march=armv7-a
2016-07-15 04:41:25 -04:00
Jeffrey Walton
2c3b512b9e
Rework Aarch32 (ARM32) and Aarch64 (ARM64) feature detection. Disable ASAN under ARM and GCC 4.8
2016-07-15 03:52:50 -04:00
Jeffrey Walton
ba2c778f1b
Fix typo in SunCC check
2016-07-15 01:53:01 -04:00
Jeffrey Walton
b099030c46
Fix broken rijndael.cpp compile under Sun Studio (Issue 224)
2016-07-15 00:40:13 -04:00
Jeffrey Walton
585b63c450
Disable -Ofast tests for SunCC
2016-07-14 13:47:20 -04:00
Jeffrey Walton
69b141efa8
Add Exception to error counts
2016-07-14 13:10:13 -04:00
Jeffrey Walton
be4cc91a63
Cleared SDLC warning under Visual Studio 2005
2016-07-13 11:01:24 -04:00
Jeffrey Walton
77b36f5a0a
Add AVX and AVX2 for Sun Studio
2016-07-13 02:13:18 -04:00
Jeffrey Walton
c4f9a7cfce
Fix compile under iOS
2016-07-13 01:45:09 -04:00
Jeffrey Walton
8281e51e94
Cleared most "Conditional jump or move depends on uninitialised value" (Issue 223)
2016-07-13 00:40:07 -04:00
Jeffrey Walton
b0b7b71562
Aloow GCC to particpate in MACH-O initialization
2016-07-12 23:38:30 -04:00
Jeffrey Walton
5080a065ce
Clear Valgrind findings under -Ofast
2016-07-12 23:05:00 -04:00
Jeffrey Walton
8e5f25c004
Add test for -Ofast
2016-07-12 18:46:48 -04:00
Jeffrey Walton
ae57571881
Add tests Debug and Release test using PLATFORM_CXXFLAGS. Fix copy/paste omitting MAKE and MAKEARGS
2016-07-12 17:20:31 -04:00
Jeffrey Walton
f9ead481e4
Add PLATFORM_CXXFLAGS for Aolaris and ARM testing. Add DEPRECATED_CXXFLAGS to managed deprecated warnings. Rework the way Make is invoked with CXX and CXXFLAGS
2016-07-12 14:10:25 -04:00
Jeffrey Walton
ebef1f418b
Disable automatic detection of CRYPTOPP_BOOL_SSE4_INTRINSICS_AVAILABLE for SunCC. Remove #error for C++17 (Issue 222)
2016-07-12 11:05:05 -04:00
Jeffrey Walton
b9232e01b2
Add tests for SunCC and GCC defines (__SSE2__, __SSE3__, __AES__, __PCLMUL__, __RDRND__, etc)
2016-07-11 19:41:55 -04:00