Commit Graph

191 Commits

Author SHA1 Message Date
Jeffrey Walton
fcee76594c
Make armv7a-neon the default in 2017 with NDK R15 2017-09-13 05:22:19 -04:00
Jeffrey Walton
2375e87a5c
Fix unterminated close paren 2017-09-13 04:09:44 -04:00
Jeffrey Walton
66c84a9af4
Fix failed feature detections under IBM XL C/C++ compiler 2017-09-09 18:44:08 -04:00
Jeffrey Walton
e6f19111e0
Fix IBM XL C/C++ compiler version output in test script 2017-09-09 16:26:16 -04:00
Jeffrey Walton
2118ce8fea
Add Power8 support to cryptest.sh 2017-09-09 14:56:47 -04:00
Jeffrey Walton
a57cd5e193
Update test script 2017-09-02 06:18:08 -04:00
Jeffrey Walton
5b12be29e6
Update test script 2017-09-01 20:38:57 -04:00
Jeffrey Walton
6c35eaf737
Update test script for AIX 2017-08-31 08:05:48 -04:00
Jeffrey Walton
5cd854b2d3
Update comments 2017-08-30 21:47:05 -04:00
Jeffrey Walton
de8478af2a
Add ARMv7-a NEON tests (GH #481)
The tests were already present; they just needed some tuning
2017-08-30 19:31:11 -04:00
Jeffrey Walton
1aecb3d4ad
Use optimization level -O3 for release testing (GH #454)
This change should have been made with Commit 18a05659f3
2017-08-30 08:32:20 -04:00
Jeffrey Walton
796a5c1a02
Remove PLATFORM_CXXFLAGS tests (GH #481)
cryptest.sh still needs some tweaking from the recent changes
2017-08-30 07:58:34 -04:00
Jeffrey Walton
c06995a71b
Consistent use of grep and sed (GH #476)
MinGW is really messing things up for us.
2017-08-29 08:57:04 -04:00
Jeffrey Walton
a403c32cf2
Remove DISABLE_NATIVE_ARCH from test script (GH #380) 2017-08-25 19:59:34 -04:00
Jeffrey Walton
a6ddb5ec40
Remove Platform CXXFLAGS test
Add CMake build tests
Add Sun Studio 12.6 tests
2017-08-25 13:58:34 -04:00
Jeffrey Walton
0b31a12534
Fix missing backslash 2017-08-18 04:53:22 -04:00
Jeffrey Walton
e2c377effd Split source files to support Base Implementation + SIMD implementation (GH #461)
Split source files to support Base Implementation + SIMD implementation
2017-08-17 12:33:43 -04:00
Jeffrey Walton
e19fad007f
Fix library version number in script 2017-08-16 05:36:11 -04:00
Jeffrey Walton
93f085c44c
Fix test script when running on machine with RO mount of / 2017-08-14 19:31:36 -04:00
Jeffrey Walton
f8e77e0fe6
Add Apple Watch and TV to Travis testing 2017-08-14 07:54:10 -04:00
Jeffrey Walton
effa446a61
Fix test script when running on machine with RO mount of / 2017-08-14 01:48:11 -04:00
Jeffrey Walton
9a3f45cee6
Update VCXPROJ files for AppVeyor testing 2017-08-04 00:10:11 -04:00
Jeffrey Walton
64c098fbae Revert "Reinstate commit ac513c06f8c80"
This broke MSbuild, which can no longer build a static library. Attempting to build with 'msbuild /t:Build cryptlib.vcxproj' results in:

  ...
  X64\cryptlib\Debug\zinflate.obj
  X64\cryptlib\Debug\zlib.obj
  LINK : fatal error LNK1561: entry point must be defined [c:\Users\cryptopp\cryptlib.vcxproj]
  Done Building Project "c:\Users\Jeff\Desktop\cryptopp\cryptlib.vcxproj" (Build target(s)) -- FAILED.

Microsoft tools are so fucked up. It should be illegal to sell them.
2017-08-03 05:22:03 -04:00
Jeffrey Walton
1702c93b30
Reinstate commit ac513c06f8c80
Even though it breaks AppVeyor worse, its needed that way. Also see https://stackoverflow.com/a/45458443/608639.
2017-08-03 04:34:56 -04:00
Jeffrey Walton
a8084ae440
Add script to change library version numbers 2017-08-03 02:00:09 -04:00
Jeffrey Walton
fe9eb75dd2
Suppress warnings C4231, C4355 and C4505 (Issue 412)
This should not cross-pollinate like when they were present in config.h
2017-08-02 23:25:54 -04:00
Jeffrey Walton
77d2e4eaf5
Add AppVeyor rule to makefile
This should sidestep some problems we are experiencing with AppVeyor during x64 builds. Specifically, the missing VCUpgrade.exe and the poor job it does when upgrading our project for the platform\'s tools.
This recipe takes cryptlib.vcxproj and cryptest.vcxproj, and copies it into TestScripts. This ensures TestScripts always has the latest Visual Studio project files. Then, the recipe changes PlatformToolset to the undocumented $\(DefaultPlatformToolset\). Finally, our AppVeyor test script will copy TestScripts/*.vcxproj into PWD before executing MSbuild.
Also see http://stackoverflow.com/questions/43423761/cant-perform-64-bit-testing-under-appveyor, http://stackoverflow.com/questions/45452145/how-to-set-platformtoolset-property-from-msbuild and  http://stackoverflow.com/questions/43441273/how-to-run-vcupgrade-before-appveyor-build
2017-08-02 22:01:16 -04:00
Jeffrey Walton
50d1ea8314
Cleared fall through warnings under GCC 7 (Issue 441) 2017-07-17 04:48:28 -04:00
Jeffrey Walton
81c751314b
Add reset-fork script to testing 2017-05-28 16:11:28 -04:00
Jeffrey Walton
84e6961457
Updated makefile trim and convert rules
Whitespace check-in
2017-05-26 10:08:44 -04:00
Jeffrey Walton
3bb801101f
Updated test script 2017-05-26 09:29:05 -04:00
Jeffrey Walton
554ce2c577
Updated test script 2017-05-26 05:28:51 -04:00
Jeffrey Walton
6055aac84f
Updated test script 2017-05-26 04:36:38 -04:00
Jeffrey Walton
167d4ae1a5
Updated test script 2017-05-26 04:27:45 -04:00
Jeffrey Walton
306c88c857
Updated test script 2017-05-26 04:03:38 -04:00
Jeffrey Walton
b65ec291ea
Updated test script 2017-05-25 00:04:45 -04:00
Jeffrey Walton
1be7d29af9
Update test script to exercise -DDISABLE_NATIVE_ARCH=1 2017-05-21 14:52:20 -04:00
Jeffrey Walton
5b81b5c66c
Updated test scripts for ARM NEON 2017-05-17 10:59:22 -04:00
Jeffrey Walton
64f1b50b7f
Add pclmulqdq for OS X disassembly tests 2017-04-24 03:05:37 -04:00
Jeffrey Walton
422600c5b8
Update scripts for testing 2017-04-23 07:38:25 -04:00
Jeffrey Walton
4478e4cf39
Removed Unified ASM and Modern Compiler tests
Unified adds no value, and modern compilers are already tested
2017-04-22 21:22:32 -04:00
Jeffrey Walton
f818d4e50f
Updated code generation tests 2017-04-22 16:27:37 -04:00
Jeffrey Walton
e55560e1a2
Update Coverity modeling file 2017-03-15 15:46:23 -04:00
Jeffrey Walton
ab1477c7a5
Add GCC 7 warning checks (Issue 383) 2017-03-01 23:40:47 -05:00
Jeffrey Walton
11f0186fd0
Add DragonFly support to cryptest.sh 2017-02-19 22:30:02 -05:00
Jeffrey Walton
e757fad5ba
Add MOVBE test. Add guard for use of C++11 2017-01-27 13:48:01 -05:00
Jeffrey Walton
aaf43e3f1d Updated variable names 2017-01-27 06:31:55 -05:00
Jeffrey Walton
52f13eca9b
Add armv8 and aarch64 options in addition to arm64 2017-01-13 05:39:04 -05:00
Jeffrey Walton
9cc01defde
Add test for CRYPTOPP_INIT_PRIORITY=0
Once we made config.recommend the default, we needed to start testing the disabling of init_priority
2017-01-01 17:47:33 -05:00
Jeffrey Walton
61a2b285f1
Removed deprecated declaration workarounds
Commit bfbcfeec7c and Issue 345 was cleared some time ago. The warning suppression is no longer needed
2017-01-01 17:20:57 -05:00
klemens
5a5c633073 spelling fixes 2016-12-27 18:34:57 +01:00
Jeffrey Walton
06f79d904d
Remove vectorization test. This one test needs to be in its own script 2016-12-24 07:25:12 -05:00
Jeffrey Walton
40230dd3bf
Removed MAINTAIN_BACKWARDS_COMPATIBILITY_562 (Issue 70) 2016-12-03 00:32:07 -05:00
Jeffrey Walton
d91244a657
Sync'd cryptest.sh. Cleared shadow variable warning in poly1305.cpp 2016-12-01 21:11:48 -05:00
Jeffrey Walton
6970ef702d
Add Intel SHA1 code generation tests 2016-11-30 21:13:45 -05:00
Jeffrey Walton
6d898321e4
Fix cryptest-symbols.sh to account for bench.cpp rename (Issue 337) 2016-11-23 15:17:46 -05:00
Jeffrey Walton
8e4942bbfc
Add untracked files that git was not able to track when asked to perform a 'git mv' 2016-11-12 04:42:53 -05:00
Jeffrey Walton
a87092f123
Updated messages 2016-11-07 21:01:34 -05:00
Jeffrey Walton
4a4b9b14e4
Add additional error chcking 2016-11-07 09:56:24 -05:00
Jeffrey Walton
0d753f8014
Add additional error chcking 2016-11-07 09:28:55 -05:00
Jeffrey Walton
9866a7d148
Fix script on Solaris 2016-11-07 07:35:06 -05:00
Jeffrey Walton
795e47add6
Updated messages 2016-11-07 07:20:14 -05:00
Jeffrey Walton
b38edd49d8
Switch test params to 5.6.5 and Master 2016-11-07 06:20:24 -05:00
Jeffrey Walton
e4ddc44957
Add prompt to guard resetting local repo 2016-11-07 05:55:48 -05:00
Jeffrey Walton
4c67ae7168
Improve feedback messages 2016-11-07 05:44:18 -05:00
Jeffrey Walton
9ffd34a1c7
Sync cryptest.sh with TestScripts/cryptest.sh 2016-11-07 05:30:38 -05:00
Jeffrey Walton
c52ad8905f
Use latest makefile for building lastest library. Whitespace cleanup 2016-11-07 03:13:56 -05:00
Jeffrey Walton
385a3914d6
Add cryptest-symbols.sh to test for symbol changes in shared object across version 2016-11-07 02:52:34 -05:00
Jeffrey Walton
8cbb7a9500
$X86_OPTS → ${X86_OPTS[@]} 2016-10-26 04:24:41 -04:00
Jeffrey Walton
2cd0fc993a
Add GNUmake $strip to cleanup CXXFLAGS. Fols cryptest.sh tests 2016-10-26 03:53:28 -04:00
Jeffrey Walton
270a8d1cbb
Added SSE2/AESNI/RDRAND/RDSEED test 2016-10-26 03:10:52 -04:00
Jeffrey Walton
e8c55465d8
Fixed comment character. Added maximum compression 2016-10-10 06:06:02 -04:00
Jeffrey Walton
8fafb4e98c
Add cryptdll-windows.cmd to TestScripts 2016-10-06 00:02:33 -04:00
Jeffrey Walton
bcb7dffd5e
Update Windows test script 2016-10-02 02:12:50 -04:00
Jeffrey Walton
856d3d5508
Fixed Perl string expansion 2016-10-01 16:22:59 -04:00
Jeffrey Walton
46a4385db5
Add cryptest-windows.pl script 2016-10-01 14:44:40 -04:00
Jeffrey Walton
9b64112a11
Whitespace cleanup 2016-10-01 02:02:51 -04:00
Jeffrey Walton
fd64929389
Add benchmark tests 2016-09-30 16:58:27 -04:00
Jeffrey Walton
e2943d4530
Add coverity-macosx.txt instructions 2016-09-30 15:47:47 -04:00
Jeffrey Walton
639a11c74a
Update coverity-windows.txt to clean old artifacts 2016-09-29 15:29:31 -04:00
Jeffrey Walton
afe391571b
Make Singleton<Integer> static with function scope (Issue 310)
This may not fix the issue. Drilling into the issue from the web-based dashboard, Coverity is targeting:

    1. noescape: CryptoPP::Integer::operator =(CryptoPP::Integer const &) does not free or save its parameter t.

3049 Integer& Integer::operator=(const Integer& t)
3050 {
3051   if (this != &t)
3052   {
3053     if (reg.size() != t.reg.size() || t.reg[t.reg.size()/2] == 0)
3054       reg.New(RoundupSize(t.WordCount()));
3055     CopyWords(reg, t.reg, reg.size());
3056     sign = t.sign;
3057   }
3058   return *this;
3059 }
2016-09-29 14:31:54 -04:00
Jeffrey Walton
f61b9eda2e
Add Coverity modeling file 2016-09-29 13:09:10 -04:00
Jeffrey Walton
6a13f4f308 Add coverity-windows.txt script and instructions 2016-09-29 05:57:10 -04:00
Jeffrey Walton
794e071b1a
Add coverity-linux.txt with copy/paste recipe for scanning under Linux 2016-09-28 22:20:36 -04:00
Jeffrey Walton
c3e45b2e51
Updated 2016-09-27 19:34:46 -04:00
Jeffrey Walton
424a2bdf00
Add master-merge script
I think this script needs to be visible to the world so they can see how we handle the process
2016-09-27 11:59:44 -04:00
Jeffrey Walton
1b5f1b6cf9 Fixed typo in cryptest.sh 2016-09-23 23:22:11 -04:00
Jeffrey Walton
a2b3e8653f Fixed "cryptest.exe: '2.4+1e9' is not a value" (Issue 299) 2016-09-23 21:10:15 -04:00
Jeffrey Walton
2bafebe798 Organize test scripts (Issue 303) 2016-09-23 12:04:33 -04:00
Jeffrey Walton
01dbfc8151 Organize test scripts (Issue 303) 2016-09-23 11:32:48 -04:00
Jeffrey Walton
e8b9b7475f Organize test scripts (Issue 303) 2016-09-23 11:32:14 -04:00