Commit Graph

211 Commits (ada2aa55ed9f11563b1adbd4e86e79c6e2ad8575)

Author SHA1 Message Date
Jeffrey Walton 81f868e6ff Add newline to echo for error and warning reports 2016-08-25 19:40:28 -04:00
Jeffrey Walton dbf65e82bf Fold CPU features and flags into single variables: X86_CPU_FLAGS and ARM_CPU_FLAGS. Consult the variables throughout the script 2016-08-25 19:26:48 -04:00
Jeffrey Walton 65e91a8caa Fix compile and code generation tests under Clang 3.4, 3.5 and 3.6 2016-08-25 01:25:33 -04:00
Jeffrey Walton eab45a1d66 Add disassembly tests for ARM NEON vector add and xor 2016-08-24 23:02:30 -04:00
Jeffrey Walton 4396f58f66 Account for Clang and use of ldp (load register pairs) 2016-08-24 22:09:15 -04:00
Jeffrey Walton ef6be6718b Add disassembly tests for ARM NEON 2016-08-24 21:15:55 -04:00
Jeffrey Walton 57a0059eb7 Improve CPU feature detection for X86 and ARM. Add tests for X86 Carryless Multiply; and X86 and ARM CRC32 2016-08-24 12:36:03 -04:00
Jeffrey Walton b1d7754ff7 Add disassembly tests for RDRAND and RDSEED 2016-08-24 08:10:37 -04:00
Jeffrey Walton 7c3967ad8f Add disassembly tests to verify some aspects of code generation. Fix SUNCC_CXXFLAGS flags. Fix "Quick Tests" undr Clang (Issues 245 and 246) 2016-08-24 06:19:42 -04:00
Jeffrey Walton 06a23f56fe Fix SunCC 12.2 test under Release builds 2016-08-22 17:02:24 -04:00
Jeffrey Walton 83b8d51487 Simplified logic to determine ARM platform flags 2016-08-22 08:17:31 -04:00
Jeffrey Walton a4be62a41f Fix -Os option. Add install results to test results 2016-08-22 06:27:35 -04:00
Jeffrey Walton 81e346ff35 Remove ubsan target from OpenMP test 2016-08-22 03:16:12 -04:00
Jeffrey Walton 4892ae25a7 Add debug and release test 2016-08-22 03:11:52 -04:00
Jeffrey Walton 65984d31e6 Remove duplicate dead code stripping 2016-08-22 03:03:59 -04:00
Jeffrey Walton 5fc7a8d201 Add OpenMP test 2016-08-22 02:50:08 -04:00
Jeffrey Walton 6997628f6d Add guards for HAVE_O3, HAVE_O5, HAVE_OS and HAVE_OFAST 2016-08-02 09:29:38 -04:00
Jeffrey Walton 49bf0112d8 Fix spelling error 2016-07-31 04:31:57 -04:00
Jeffrey Walton 3ffb1f3565 Fix failed self tests under -Ofast and -O5. It appears to be a SunCC compiler bug 2016-07-31 04:18:01 -04:00
Jeffrey Walton 8dffadf2e3 Fix USER_CXXFLAGS reporting 2016-07-30 11:37:10 -04:00
Jeffrey Walton b4726950c2 Add options for SunCC as arrary elements 2016-07-30 07:20:08 -04:00
Jeffrey Walton e6ad2579ca Remove extraneous whitespace from options 2016-07-30 06:32:44 -04:00
Jeffrey Walton 22ed5382ed Removed RETAINED_CXXFLAGS. Add USER_CXXFLAGS. Add HAVE_AARCH32 and Aarch32 tests 2016-07-29 01:47:44 -04:00
Jeffrey Walton bca0fa6a9e Add test for unified asm syntax
This is a premeptive strike to ensure no surprises when divided syntax is deprecated
2016-07-28 05:12:17 -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 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 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