Commit Graph

2273 Commits (5be05bce076a2e0ef11f80a1d9b493fb8078f8bb)

Author SHA1 Message Date
Jeffrey Walton 5be05bce07
Add CC clobber to cpuid call
This should not be needed, but it does not hurt. According to Ian Lance Taylor (http://gcc.gnu.org/ml/gcc-help/2014-02/msg00023.html), the CC clobber causes GCC to forget its internal representation of flag state. It should not be needed for cpuid. However, Clang has some odd behave in a couple of versions of its compiler when using cpuid. Both JW and UB experienced it on separate occassions.
2016-11-13 11:14:03 -05:00
Jeffrey Walton 61aa62bd8f
Add CRYPTOPP_STATIC_CONSTEXPR 2016-11-12 09:34:34 -05:00
Jeffrey Walton 9993ffe200
Updated documentation 2016-11-12 09:05:39 -05:00
Jeffrey Walton 10c96e5a95
Updated documentation 2016-11-12 08:45:13 -05:00
Jeffrey Walton 2a8670c0c1
Updated documentation 2016-11-12 08:38:50 -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 7c7cb15f36
Remove unneeded include 2016-11-12 04:23:36 -05:00
Jeffrey Walton fe9c168ca8
Re-add bds10.zip
It went missing after cleaning up the local fileystem, and was subsequently deleted with a 'git commit -S -am...'. An explict 'git rm' was not used, so I am not sure why it got whacked
2016-11-12 01:35:14 -05:00
Jeffrey Walton 5f17b4e6d3
Add checks for unbound variables 2016-11-10 02:41:23 -05:00
Jeffrey Walton aa8260df2c
Use enum for Doxygen processing 2016-11-10 02:04:46 -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 7e9a60da47
Add adhoc.cpp to test sources (Issue 332)
This should have been included in Commit 8de854cae6
2016-11-04 21:20:45 -04:00
Jeffrey Walton 7363c49a67
Add ecpoint.h header file. Add EncodedPoint interface. Add documntation 2016-11-04 11:13:07 -04:00
Jeffrey Walton 456bd2b1b7
Add architecture option delimiters so distros can easily remove it
The sed command to delete the lines are:
sed '/# BEGIN MARCH_CXXFLAGS/,/# END MARCH_CXXFLAGS/d' GNUmakefile
2016-11-02 18:26:17 -04:00
Jeffrey Walton d55d3d53d1
Updated documentation 2016-11-01 21:06:52 -04:00
Jeffrey Walton 8de854cae6
Add adhoc.cpp to test sources (Issue 332) 2016-11-01 05:07:57 -04:00
Jeffrey Walton 856c7c56ad
Fix potential zeroizer removal (Issue 331) 2016-10-31 22:34:59 -04:00
Jeffrey Walton 84b602cc7d
Fix compile under Debian Hurd (i386)
Debian Hurd defines __MACH__, and it was picking up "#define CRYPTOPP_SECTION_INIT __attribute__((section (__DATA,__data)))" intended for Apple linkers
2016-10-28 00:33:43 -04:00
Jeffrey Walton 69de0d591b
Fix "operator '>=' has no left operand" (Issue 329) 2016-10-27 14:20:51 -04:00
Jeffrey Walton 903bbe37d3
Reduce 32-bit minimum arch from i686 to i586 2016-10-27 02:29:11 -04:00
Jeffrey Walton 733a073d65
Fix mismatched arch capabilities (Issue 283) 2016-10-27 01:01:01 -04:00
Jeffrey Walton ac01277d93
Add X86 SHA cpu feature detection 2016-10-26 22:35:24 -04:00
Jeffrey Walton 83d0332766
Removed extraneous '#include <emmintrin.h>' 2016-10-26 21:08:06 -04:00
Jeffrey Walton b20e498fc5
Additional use of $(strip $(CXXFLAGS)) cleanup 2016-10-26 18:26:07 -04:00
Jeffrey Walton 1e7890bed9
Additional use of $(strip $(CXXFLAGS)) cleanup 2016-10-26 18:24:32 -04:00
Jeffrey Walton 3a3c051013
Removed -DCRYPTOPP_NO_UNALIGNED_DATA_ACCESS 2016-10-26 05:32:29 -04: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 c77029f142
Updated documentation for Crypto++ 1.0 algorithms 2016-10-26 00:38:51 -04:00
Jeffrey Walton 374105198d
Updated 5.6.5 release date 2016-10-25 23:45:10 -04:00
Jeffrey Walton efd4bc6b08
Updated documentation 2016-10-25 23:43:40 -04:00
Jeffrey Walton 29dae707fd
Guard use of MacPorts GCC and -DCRYPTOPP_CLANG_INTEGRATED_ASSEMBLER 2016-10-25 22:42:04 -04:00
Jeffrey Walton de6f4d56ec
Guard addition of '-march=native' in case a user specifies it in CXXFLAGS
This allows a user to 'CXXFLAGS="-DNDEBUG -g2 -O3 -march=x86-64" make -j 8' without the makefile adding -march=native
2016-10-25 19:42:54 -04:00
Jeffrey Walton 2e3f359626 Merge pull request #326 from alonbl/build
Add DISABLE_CXXFLAGS_OPTIMIZATIONS option
2016-10-25 15:38:52 -04:00
Alon Bar-Lev db50b93766 build: add DISABLE_CXXFLAGS_OPTIMIZATIONS option
handy when packaging should control optimization without build system
masking. Especially handy when building to common architecture.

no change of behavior if DISABLE_CXXFLAGS_OPTIMIZATIONS is unset.

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
2016-10-21 23:49:06 +03:00
Jeffrey Walton b49343398b
Updated documentation 2016-10-18 20:21:47 -04:00
Jeffrey Walton 1f054924b4
Updated documentation 2016-10-18 19:39:33 -04:00
Jeffrey Walton c3e2e0fb25
Align with BouncyCastle and Botan for DLIES and ECIES. Updated documentation 2016-10-18 17:01:28 -04:00
Jeffrey Walton b5f04e5ed5
Updated documentation 2016-10-18 14:42:48 -04:00