Commit Graph

1061 Commits (a991b29f97d10b6ebf859b33dcfa5efb79a82be1)

Author SHA1 Message Date
Jeffrey Walton 23f59f6b28 Added tests for Intel compilers. Tightened tests on GCC since the others claim to be GCC, but fail to compile programs that GCC can compile 2015-07-27 00:17:41 -04:00
Jeffrey Walton cebf5906a9 Added "-Wcast-align" when CRYPTOPP_NO_UNALIGNED_DATA_ACCESS is in effect. Commented out at the moment because its very noisy 2015-07-26 23:47:46 -04:00
Jeffrey Walton 8e868bf2e5 Tuned preprocessor tests. Added CRYPTOPP_THROW to AlgorithmParametersBase 2015-07-26 21:57:10 -04:00
Jeffrey Walton 46edae68a5 Added C++11 R-value and noexcept feature detection 2015-07-26 20:36:24 -04:00
Jeffrey Walton 8ea014437c Added additional information 2015-07-26 17:33:07 -04:00
Jeffrey Walton 378461b525 Cleared compiler error when compiling with "-DDEBUG" 2015-07-26 16:28:04 -04:00
Jeffrey Walton b7de164d62 Cut-in CRYPTOPP_ASSERT in all remaining header and source files 2015-07-26 16:03:14 -04:00
Jeffrey Walton 7b64ca489a Added "trap.h" include for header and source files that assert 2015-07-26 15:51:16 -04:00
Jeffrey Walton f4a584da6e Added comment about test.cpp and DebugTrapHandler for example code 2015-07-26 15:26:47 -04:00
Jeffrey Walton 30b706316b Cleared "signed/unsigned" warning introduced by 1997c21b37 under GCC. The ultimate fix is to guard the std::streamsize specialization to ensure Microsoft compilers don't see it 2015-07-26 13:56:45 -04:00
Jeffrey Walton fedd08f15c Cleared compiler error due to use of "LARGE_INTEGER freq = { .QuadPart = 0 };". 32-bit and 64-bit compilers accept "{ {0,0} }". Note the original code was OK, and we were probably woking around a GCC issue 2015-07-26 13:50:16 -04:00
Jeffrey Walton 5db65c051b Cleared "conversion from 'const int' to 'CryptoPP::word16'" under MSVC 2015-07-26 12:52:13 -04:00
Jeffrey Walton 5eefa99e68 Cleared truncation warning under MSVC 2015-07-26 12:01:57 -04:00
Jeffrey Walton 1997c21b37 Cleared "explicit specialization has already been defined" under MSVC and Visual Studio 2015 2015-07-26 11:27:36 -04:00
Jeffrey Walton 5ab200bb68 Added Install.txt to 'make dist' recipe 2015-07-26 02:33:46 -04:00
Jeffrey Walton 10ef75bc69 Added info on licensing information 2015-07-26 02:31:00 -04:00
Jeffrey Walton be5f44abb8 Added "algorithms and schemes" 2015-07-26 02:29:24 -04:00
Jeffrey Walton 7f9af128cc Added info on CRYPTOPP_NO_UNALIGNED_DATA_ACCESS in config.h 2015-07-26 02:28:48 -04:00
Jeffrey Walton 805df006b1 Added info on where to report problems 2015-07-26 02:18:22 -04:00
Jeffrey Walton 534aa3c665 Added Install.txt 2015-07-26 02:16:34 -04:00
Jeffrey Walton e6e1ce66f8 Cleared "signed/unsigned" warning under GCC 4.8 2015-07-26 01:40:57 -04:00
Jeffrey Walton 6f4e331cf0 Cleared "signed/unsigned" warning under GCC 4.8 (this may have been a GCC 4.8/Debian-i686 issue because both types were unsigned) 2015-07-26 01:23:52 -04:00
Jeffrey Walton c109e8dd28 Cleared "signed/unsigned" warning under GCC 4.8 (this may have been a GCC 4.8/Debian-i686 issue because both types were unsigned) 2015-07-26 01:17:36 -04:00
Jeffrey Walton 4d5be2d690 Cleared "signed/unsigned" warning under GCC 4.8 (this may have been a GCC 4.8/Debian-i686 issue because both types were unsigned) 2015-07-26 01:14:59 -04:00
Jeffrey Walton 0be4110fe5 Cleared "signed/unsigned" warning under GCC 4.8 (this may have been a GCC 4.8/Debian-i686 issue because both types were unsigned) 2015-07-26 01:09:51 -04:00
Jeffrey Walton f36dc3d643 Added rules to supress CRYPTOPP_NO_UNALIGNED_DATA_ACCESS warning 2015-07-26 00:39:29 -04:00
Jeffrey Walton c23c02171d Cleared "signed/unsigned" warning under GCC 4.8 2015-07-26 00:18:25 -04:00
Jeffrey Walton fe9948e39a Moved IS_MINGW block back under x86 2015-07-25 09:27:59 -04:00
Jeffrey Walton 6ac2555052 Removed -Oz from symbolize. Moved MinGW libraries down before recipes 2015-07-25 09:17:26 -04:00
Jeffrey Walton d215898465 Cleared "missing initializer for member '_LARGE_INTEGER::<anonymous struct>::HighPart'" under MinGW 2015-07-25 07:23:22 -04:00
Jeffrey Walton 2c988356a9 Revert "Cleared "missing initializer for member '_LARGE_INTEGER::<anonymous struct>::HighPart'" under MinGW".
The commit accidentally committed a number of unneeded files while on Windows during testing.

This reverts commit 576749b4bb.
2015-07-25 07:19:41 -04:00
Jeffrey Walton 576749b4bb Cleared "missing initializer for member '_LARGE_INTEGER::<anonymous struct>::HighPart'" under MinGW 2015-07-25 07:16:45 -04:00
Jeffrey Walton ff8974f1fd Fixed variable expansion issue on Cygwin (other shells on on OSes were fine, like Bash and C shell) 2015-07-25 06:56:38 -04:00
Jeffrey Walton e75cb8dd8b Backed out commit 1dc875a44a. MinGW complained "error: 'p0' was not declared in this scope". Thanks to Ilya Bizyaev for reporting 2015-07-25 06:15:53 -04:00
Jeffrey Walton 427b45b4e7 Added some sane defaults for -g and -O if they are missing from CXXFLAGS 2015-07-25 05:03:13 -04:00
Jeffrey Walton 6bdcaefccd Added test for CRYPTOPP_NO_UNALIGNED_DATA_ACCESS, added warning if its not defined 2015-07-25 04:23:27 -04:00
Jeffrey Walton 2e37c25acb Removed VC 6.0 dummy function parameter that was also used as a template parametr. Cleared 8 "unused paramter" warnings 2015-07-25 02:21:03 -04:00
Jeffrey Walton d3b2c03e4e Added missing specialization for i386. Added comment on why we were specializing 2015-07-25 02:06:52 -04:00
Jeffrey Walton 1dc875a44a Cleared "unused variable" warning under GCC 5.1 2015-07-25 02:05:38 -04:00
Jeffrey Walton ac74f8e4df Added default flag detection for ARFLAGS. Added MACHINE,SYSTEM,RELEASE variables for overrides. Added *.dylib and *.dll to clean rule. Added *.s and *.ii to clean rule 2015-07-25 02:04:53 -04:00
Jeffrey Walton 53eb0f11aa Added check to guard against self-assignment 2015-07-25 02:02:41 -04:00
Jeffrey Walton ed7566fb8d Fixed mis-detected Fedora 22/i686 2015-07-25 01:31:37 -04:00
Jeffrey Walton 65ee664ae5 Cleared "unused variable" warning under GCC 5.1 2015-07-25 01:15:54 -04:00
Jeffrey Walton 3f328922ac Cleared "Base class ‘class ByteQueue’ should be explicitly initialized in the copy constructor" warning under GCC 5.1 with -Wextra 2015-07-25 01:13:04 -04:00
Jeffrey Walton ed0300b143 Cleared "signed/unsigned mismatch" warning under GCC 5.1. The pointer math meant we got a ptrdiff_t back from the expression. Its not clear if we should throw, so an assert was added 2015-07-25 00:38:34 -04:00
Jeffrey Walton 81af925716 Cleared "Base class ‘class ByteQueue’ should be explicitly initialized in the copy constructor" warning under GCC 5.1 with -Wextra 2015-07-25 00:03:43 -04:00
Jeffrey Walton d3e441267b Cleared "unused parameter" warning under GCC 5.1 2015-07-24 23:30:32 -04:00
Jeffrey Walton d6f5ed03bf Cleaned up and re-organized the makefile. There are now sections, with some comments calling out what various sections do and the work arounds that are in effect 2015-07-24 23:08:18 -04:00
Jeffrey Walton f4b44dfea8 Added trap.h to Visual Studio projects 2015-07-24 22:46:38 -04:00
Jeffrey Walton 1160f4163a Cleared "unused parameter" warning with GCC 5.1 and -Wextra 2015-07-23 20:21:17 -04:00