Commit Graph

225 Commits (66928b51c83c82cc40c122fd5ca8ebaabf252717)

Author SHA1 Message Date
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 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 b1f5eb450c Add option to reduce CPU load for GCC Compile Farm policy requirements 2016-07-15 12:27:22 -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 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 77b36f5a0a Add AVX and AVX2 for Sun Studio 2016-07-13 02:13:18 -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 b9232e01b2 Add tests for SunCC and GCC defines (__SSE2__, __SSE3__, __AES__, __PCLMUL__, __RDRND__, etc) 2016-07-11 19:41:55 -04:00
Jeffrey Walton 5361185ef1 Fixed spelling errors in setenv-* scripts 2016-07-11 15:24:43 -04:00
Jeffrey Walton e699946202 Update comment 2016-07-10 15:01:37 -04:00
Jeffrey Walton e2d53c4f1d Disable -O5 tests for Sun Studio. The optimizer is producing bad code for BLAKE2b 2016-07-10 01:56:40 -04:00
Jeffrey Walton 997a813afc Cleanup script. Reduce uname calls. Enable SunCC 12.5 by default, if available. Remove adhoc.exe artifact on each test. Add explicit tests for OPT_O0, OPT_O1, OPT_O2, OPT_G0, OPT_G1 and OPT_G2. Remove SUNCC_123_OR_ABOVE. Print DEBUG_CXXFLAGS, RELEASE_CXXFLAGS and VALGRIND_CXXFLAGS 2016-07-09 18:09:36 -04:00
Jeffrey Walton dfc82a787d Tighten ARM feature testing to avoid compiler cross-pollination 2016-07-09 06:56:28 -04:00
Jeffrey Walton 6c78aaa7e3 Cleared "assertion failed in function pr_post_process_node() @ preopt.c" under Sun Studio 12.5 (Issue 220) 2016-07-09 06:24:11 -04:00
Jeffrey Walton 54fc79ec6a Fix Solaris 10 script and compiler issues 2016-07-09 04:50:58 -04:00
Jeffrey Walton e39226e511 Cleanup script 2016-07-09 03:34:29 -04:00
Jeffrey Walton f617b9bfdc Removed second tee, which caused duplicat emessages 2016-07-09 02:48:40 -04:00
Jeffrey Walton 875d8327f5 Fix missing '-a' option for egrep on Solaris 2016-07-08 18:11:06 -04:00
Jeffrey Walton e78bb2073f Add Studio 12.5 compile/link test 2016-07-08 18:08:55 -04:00
Jeffrey Walton c6a7de658b Fix Sun Studio 12.5 detection 2016-07-08 18:05:22 -04:00
Jeffrey Walton 6c0b120072 Go back to Commit 66ada4cc61 2016-07-06 14:39:18 -04:00
Mouse efd1b9e3d5 Revert "Merge remote-tracking branch 'upstream/master'" - shouldn't be merged by me
This reverts commit b48866631a, reversing
changes made to 2733630a3f.
2016-07-06 12:14:12 -04:00
Mouse fd1a8830d3 Revert "Merge remote-tracking branch 'upstream/master'" - shouldn't be merged by me
This reverts commit a424635a14, reversing
changes made to 1cf48cf97b.
2016-07-06 12:11:41 -04:00
Mouse 87be783cd1 Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be merged by me
This reverts commit 762c315566, reversing
changes made to b48866631a.
2016-07-06 12:01:28 -04:00
Jeffrey Walton 36a4591304 Fix typo for -std=gnu++03 2016-07-04 22:14:51 -04:00
Jeffrey Walton a890e8851e Add test for -std=gnu++03 2016-07-04 18:06:44 -04:00
Jeffrey Walton 6853716147 Format output 2016-07-04 06:25:35 -04:00
Jeffrey Walton b67c628270 Add additional warnings to ELEVATED_CXXFLAGS for GCC 6.0 and above 2016-07-03 23:57:25 -04:00
Jeffrey Walton 6cd587da4c Add PowerPC reporting 2016-07-03 22:50:02 -04:00
Jeffrey Walton e1e7049459 Add gnu++11, gnu++14 and gnu++17 testing 2016-07-03 22:38:04 -04:00
Jeffrey Walton cb9defd0c4 Add gnu++11, gnu++14 and gnu++17 testing 2016-07-03 22:34:57 -04:00
Jeffrey Walton 739c8e5c14 Work around Issue 212 until we find a more permanent solution 2016-07-01 20:39:32 -04:00
Jeffrey Walton 113755dd5b Cleanup results of cryptest.sh script 2016-06-29 21:59:09 -04:00
Jeffrey Walton f91ca811ff Add ASAN_SYMBOLIZE reporting 2016-06-26 17:15:47 -04:00
Jeffrey Walton e737c3616c Fix ASAN_SYMBOLIZE under Linux with Core2 2016-06-26 09:28:43 -04:00
Jeffrey Walton 9bc28b996a Add default value for HAVE_SYMBOLIZE 2016-06-26 07:55:11 -04:00
Jeffrey Walton e795a26e41 Improve Asan symbolizer handling 2016-06-26 07:50:11 -04:00
Jeffrey Walton 5b96c03ecb Improve ARM feature reporting. Add S/390 identification 2016-06-24 18:43:48 -04:00
Jeffrey Walton 974a62af5d Add switch for "HAVE_VALGRIND=0" and "WANT_BENCHMARKS=0" 2016-06-23 20:03:13 -04:00
Jeffrey Walton 2629cdf25a Add X32 reporting 2016-06-23 03:25:19 -04:00
Jeffrey Walton 946448aba3 Fix Address Sanitizer feature detection.Compile and link is not enough. Testing an empty main fails under X32 2016-06-22 07:41:52 -04:00
Jeffrey Walton eb52134f03 Add missing Debug/CRYPTOPP_NO_BACKWARDS_COMPATIBILITY_562 test. Whitespace 2016-06-21 10:32:30 -04:00
Jeffrey Walton a6472ea5b4 Use AWK to avoid HEAD. Add Intel ICPC test 2016-06-21 05:25:05 -04:00
Jeffrey Walton ed625338d3 Fix missing parenthesis around expression 2016-06-20 15:03:27 -04:00
Jeffrey Walton c437b8980d Fix "asan_symbolize: command not found" (Issue 197) 2016-06-20 14:38:40 -04:00
Jeffrey Walton 3dfecc7613 Add additional compiler checks 2016-06-20 09:07:40 -04:00
Jeffrey Walton f35e5b8399 Report compiler and symlink status 2016-06-20 04:28:45 -04:00
Jeffrey Walton 6b76fbc993 Add execution time to both error and warning logs 2016-06-20 04:01:25 -04:00
Jeffrey Walton 47d32c87f5 Add -march=armv7a when available so its more thoroughly tested 2016-06-20 03:10:23 -04:00
Jeffrey Walton f35a86aa58 Fix typo in 'if' statement 2016-06-20 00:49:13 -04:00
Jeffrey Walton e916b9049c Make TEST_RESULTS and friends configurable. Remove previous results from INSTALL_RESULTS 2016-06-20 00:34:18 -04:00
Jeffrey Walton 9750998d2c Fix Solaris GCC test using -x02 rather than -O2 2016-06-19 12:47:38 -04:00
Jeffrey Walton be70ec438d Tweak DEBUG_CXXFLAGS and RELEASE_CXXFLAGS for Solaris 2016-06-19 02:38:07 -04:00
Jeffrey Walton 694e486db3 Add G++ test for Solaris. Quote . Add HAVE_SYMBOLS to guard use of asan_symbolize 2016-06-19 00:40:04 -04:00
Jeffrey Walton b0e9f4bebd Quoted variabes with programs 2016-06-18 21:51:14 -04:00
Jeffrey Walton 35ec61b59c Add WANT_BENCHMARKS to speedup testing 2016-06-18 16:50:00 -04:00
Jeffrey Walton c8586d65fe Add -DCRYPTOPP_NO_UNALIGNED_DATA_ACCESS to -O3 and -O5 builds 2016-06-18 16:40:13 -04:00
Jeffrey Walton 2014dca116 Fix "((: == 0 : syntax error: operand expected (error token is "== 0 ")" 2016-06-18 16:36:29 -04:00
Jeffrey Walton 61003d64ee Fix illegal option on OS X 2016-06-18 13:45:56 -04:00
Jeffrey Walton f2bc155a09 Add info on full compiler pathname 2016-06-18 13:44:52 -04:00
Jeffrey Walton 73c8119141 Improve feature detection and reporting 2016-06-18 12:45:41 -04:00
Jeffrey Walton 0fb86cc55a Add additional instructions. Add output formatting 2016-06-18 06:01:05 -04:00
Jeffrey Walton 274bb6d2c2 Add additional flags to FILTERED_CXXFLAGS. Rearrange script to add more structure. Add comments on how to invoke script 2016-06-17 23:51:35 -04:00
Jeffrey Walton 7319206ab5 Change USE_FIPS_202_SHA3 message. Tweak Sun Studio CXXFLAGS for 12.2 through 12.5 2016-06-17 20:07:56 -04:00
Jeffrey Walton ec9cb41060 Add missing test case for Debug+CRYPTOPP_NO_UNALIGNED_DATA_ACCESS 2016-06-17 12:28:32 -04:00
Jeffrey Walton 220c53c081 Add missing CXXFLAGS for "Debug at -O3" 2016-06-17 06:56:18 -04:00
Jeffrey Walton 805a843977 Fix missing closing bracket 2016-06-17 04:49:03 -04:00
Jeffrey Walton abab66b184 Fix typo in CXXFLAGS="= ..." (trailing equal sign) 2016-06-17 03:00:28 -04:00
Jeffrey Walton b187a00818 Finish cut-over from shell test command ("[") to double brackets ("[["). 2016-06-17 01:38:05 -04:00
Jeffrey Walton f6e0da047e Finish cut-over from shell test command ("[") to double brackets ("[["). 2016-06-17 01:37:37 -04:00
Jeffrey Walton 96bc1d3a6b Finish cut-over from shell test command ("[") to double brackets ("[["). 2016-06-17 01:37:15 -04:00
Jeffrey Walton 8c8044e746 Moved from shell test command ("[") to double brackets ("[["). Added additional tests 2016-06-16 23:52:09 -04:00
Jeffrey Walton f5b0b64462 Prefer cpuinfo_max_freq over cpuinfo 2016-06-16 12:39:58 -04:00
Jeffrey Walton 4121365fb7 Fix missing cpu frequency on early ARM Mustang boards 2016-06-16 12:32:14 -04:00
Jeffrey Walton bfbb53d841 Reduce MEM_SIZE and CPU_FREQ defaults to make it easier to spot a bad value 2016-06-16 12:20:53 -04:00
Jeffrey Walton e68ca2791b Guard use of /proc/meminfo 2016-06-16 11:43:36 -04:00
Jeffrey Walton 29e9259386 Fix frequency when /sys/devices/.../cpuinfo_max_freq is missing on Linux 2016-06-16 11:22:44 -04:00
Jeffrey Walton 8c66d10205 Hide 'file' error message when its missing 2016-06-16 10:48:10 -04:00
Jeffrey Walton dcc13071a3 Hide ld.gold error message when its missing 2016-06-16 09:16:01 -04:00
Jeffrey Walton 492c130ff9 Fix ld.gold and valgrind detection 2016-06-16 09:14:52 -04:00
Jeffrey Walton 3336a548a6 Fix cpu and memory detection for Cygwin 2016-06-16 09:12:58 -04:00
Jeffrey Walton 9175594426 Add explicit ARMv7a/NEON test 2016-06-16 03:40:13 -04:00
Jeffrey Walton 9521a49cbb Increase ARM NEON testing using existing test cases 2016-06-16 03:25:24 -04:00
Jeffrey Walton 10bd31f1e5 Add -m32,-m64,-mx64 to filtered flags. Add test for ARM NEON 2016-06-16 02:36:43 -04:00
Jeffrey Walton 772d4e1129 Add additional tests for C++14 and Asan/UBsan 2016-06-15 20:20:07 -04:00
Jeffrey Walton 2ad2086b6b Add additional tests for C++17 and elevated warnings 2016-06-15 19:35:28 -04:00
Jeffrey Walton db614269de Declare default values for variables like HAVE_CXX03. Add additional tests for Clang 2016-06-15 18:25:33 -04:00
Jeffrey Walton a4f90454f8 Fix typos in HAVE_LDGOLD and HAVE_ARM_NEON 2016-06-15 04:05:01 -04:00
Jeffrey Walton 6f15b37494 Make Sun Studio 12.4 default compiler for testing 2016-06-15 03:55:49 -04:00
Jeffrey Walton 5ae5127f7c Add ld-gold linker testing 2016-06-15 03:24:15 -04:00
Jeffrey Walton 7e3ac44721 Add C++17 testing. Add Sun Studio 12.2-12.5 testing 2016-06-15 01:18:23 -04:00
Jeffrey Walton b1e3063f11 Add Git commit to branch output 2016-06-12 19:58:41 -04:00
Jeffrey Walton fb206e53d7 Added -march=native to "modern compiler and old hardware" tests. Added carry-less multiply to testing regime 2016-06-12 09:16:27 -04:00