Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge GH #1351 Cleanup macro generation in build.h | Jack Lloyd | 2017-12-11 | 11 | -134/+117 |
|\ | |||||
| * | Rename SSE4.x names to avoid underscores | Jack Lloyd | 2017-12-11 | 9 | -15/+20 |
| | | | | | | | | | | | | This breaks how we determine the ISA flags for amalgamation files. The code for doing that is kind of a hack but I don't want to mess with it right now, easier to just rename the ISA internally. | ||||
| * | Remove an unused feature allowing one module to pull in a file from another | Jack Lloyd | 2017-12-11 | 1 | -17/+4 |
| | | | | | | | | The last use of this was removed in #549 | ||||
| * | Finish with the CPU feature macros | Jack Lloyd | 2017-12-11 | 2 | -14/+4 |
| | | |||||
| * | Rename the SSE4 ISA extensions | Jack Lloyd | 2017-12-11 | 8 | -14/+14 |
| | | | | | | | | Simplifies macro generation | ||||
| * | Further cleanup of macro generation in build.h | Jack Lloyd | 2017-12-11 | 2 | -77/+70 |
| | | |||||
| * | More simplifications | Jack Lloyd | 2017-12-11 | 2 | -12/+12 |
| | | |||||
| * | Clean up macro generation | Jack Lloyd | 2017-12-11 | 3 | -24/+32 |
| | | |||||
* | | Handle map conversion within the lexer function | Jack Lloyd | 2017-12-11 | 1 | -17/+25 |
| | | |||||
* | | Avoid a shadow warning under old Clang [ci skip] | Jack Lloyd | 2017-12-11 | 1 | -2/+2 |
|/ | | | | Bogus warning but whatever. | ||||
* | Fix missing comma in test runner [ci skip] | Jack Lloyd | 2017-12-11 | 1 | -1/+1 |
| | | | | | This ended up trying to run the "aeadkdf" suite first, and then the actual aead and kdf suites didn't end up running until later. | ||||
* | Add compiler language flags in build.h header [ci skip] | Jack Lloyd | 2017-12-11 | 1 | -1/+1 |
| | | | | Fixes #1353 | ||||
* | Fix make clean target | Jack Lloyd | 2017-12-11 | 2 | -7/+5 |
| | | | | | | | | | | It removed the doc output dir, so this sequence: $ ./configure.py $ make clean $ make docs would fail | ||||
* | Improve debug output of the build_docs script | Jack Lloyd | 2017-12-11 | 1 | -2/+5 |
| | | | | | Only log if there was output, and convert the binary string to Unicode string. | ||||
* | Avoid a warning under AIX make | Jack Lloyd | 2017-12-11 | 1 | -4/+2 |
| | | | | It doesn't like variables that don't expand to anything. | ||||
* | Merge GH #1352 Avoid potentially confusing log output to configure | Jack Lloyd | 2017-12-11 | 1 | -1/+1 |
|\ | |||||
| * | Clarify platform log during configuration | Simon Warta | 2017-12-11 | 1 | -1/+1 |
|/ | | | | | | | - make clear that the logged platform is just the computer running the script and independent of configuration options - hide logging in non-verbose mode as user knows the machine running this | ||||
* | Merge GH #1346 Add for loops to templates, add cmake+bakefile templates | Jack Lloyd | 2017-12-11 | 4 | -465/+420 |
|\ | |||||
| * | Simplify this construct | Jack Lloyd | 2017-12-10 | 1 | -1/+1 |
| | | |||||
| * | Tweak the bakefile output a bit | Jack Lloyd | 2017-12-10 | 1 | -8/+19 |
| | | | | | | | | Multiple files can be listed in the sources {} block, so do that. | ||||
| * | Fix bakefile arch setting for x86-32 | Jack Lloyd | 2017-12-10 | 2 | -1/+6 |
| | | | | | | | | Restrict bakefile to x86 since thats all that is supported. | ||||
| * | Use copy.copy | Jack Lloyd | 2017-12-10 | 1 | -2/+3 |
| | | | | | | | | Faster than deepcopy and sufficient for our purposes. | ||||
| * | Escape the shared build flags for CMake | Jack Lloyd | 2017-12-10 | 2 | -1/+5 |
| | | | | | | | | It needs this for Windows with its declspec syntax | ||||
| * | A couple of simple optimizations | Jack Lloyd | 2017-12-10 | 1 | -9/+16 |
| | | | | | | | | | | | | | | Weirdly, copy.deepcopy of a set of str is much slower than just creating a new set - maybe because it is also copying the strings? But there is no need for that because while we edit the set we don't edit any members. Saves about 1.5 seconds on Pi2. | ||||
| * | Simplify how the build info is generated | Jack Lloyd | 2017-12-10 | 1 | -111/+101 |
| | | |||||
| * | Simplify house ECC curve code, and remove redundant fuzzer logic | Jack Lloyd | 2017-12-10 | 1 | -33/+22 |
| | | |||||
| * | Use for loops in cmake and bakefile builds | Jack Lloyd | 2017-12-10 | 3 | -141/+89 |
| | | |||||
| * | Use template file to generate bakefile | Jack Lloyd | 2017-12-10 | 2 | -74/+54 |
| | | |||||
| * | Generate the CMake using a template file | Jack Lloyd | 2017-12-10 | 2 | -176/+131 |
| | | | | | | | | Less code in configure.py == betters | ||||
| * | Add basic iteration constructs to template files | Jack Lloyd | 2017-12-10 | 2 | -56/+121 |
| | | | | | | | | Eliminates the last bits of makefile-specific syntax from configure.py | ||||
* | | Rename CRC24 tables | Jack Lloyd | 2017-12-10 | 1 | -9/+9 |
| | | | | | | | | These conflict with name of temp variables and MSVC gets noisy. | ||||
* | | Merge GH #1347 Enable NEON on Clang | Jack Lloyd | 2017-12-10 | 4 | -20/+24 |
|\ \ | |/ |/| | |||||
| * | Enable using NEON on Clang | Jack Lloyd | 2017-12-10 | 4 | -20/+24 |
|/ | | | | | Clang doesn't like the way SIMD shifts were implemented, I guess it fails to inline the constant. Make it a template parameter instead. | ||||
* | Move -Wstrict-overflow to maintainer mode [ci skip] | Jack Lloyd | 2017-12-09 | 1 | -2/+2 |
| | | | | It tends to have false positives, and is deprecated starting in GCC 8 | ||||
* | Merge GH #1342 Fix accessing peer cert chain in resumption sessions | Jack Lloyd | 2017-12-07 | 4 | -5/+33 |
|\ | |||||
| * | Avoid saving a resumed session multiple times | Jack Lloyd | 2017-12-07 | 1 | -1/+3 |
| | | |||||
| * | Handle #1303 on the server side | Jack Lloyd | 2017-12-07 | 1 | -1/+13 |
| | | |||||
| * | On resuming a client session, save the certificates that were used. | Jack Lloyd | 2017-12-07 | 3 | -3/+17 |
|/ | | | | GH #1303 | ||||
* | Fix formatting in TLS server code [ci skip] | Jack Lloyd | 2017-12-07 | 1 | -193/+179 |
| | |||||
* | Remove the doc.stamp file in make clean target [ci skip] | Jack Lloyd | 2017-12-07 | 1 | -0/+2 |
| | | | | | Otherwise make docs followed by make clean leaves docs unbuilt and make won't rebuild them. GH #1337 | ||||
* | Fix make clean target - didn't remove libbotan-2.so symlink files [ci skip] | Jack Lloyd | 2017-12-06 | 1 | -1/+1 |
| | |||||
* | Fix seeding of test RNG | Jack Lloyd | 2017-12-06 | 1 | -4/+3 |
| | | | | | If no explicit seed was provided, it ended up ignoring the timestamp derived seed. | ||||
* | Add a new version function returning just the version without extras | Jack Lloyd | 2017-12-06 | 3 | -19/+41 |
| | |||||
* | Add some basic tests of CPUID class | Jack Lloyd | 2017-12-06 | 1 | -0/+44 |
| | |||||
* | Merge a couple of docs where appropriate | Jack Lloyd | 2017-12-06 | 9 | -122/+144 |
| | |||||
* | Fix uninitialized warning closes #927 [ci skip] | Jack Lloyd | 2017-12-06 | 1 | -1/+1 |
| | |||||
* | Add an option to generate PDF version of the documentation | Jack Lloyd | 2017-12-06 | 2 | -30/+70 |
| | | | | Fixes #1337 | ||||
* | Merge GH #1340 Fix typos in configure.py | Jack Lloyd | 2017-12-06 | 1 | -2/+2 |
|\ | |||||
| * | Fix typos in configure.py | Felix Yan | 2017-12-06 | 1 | -2/+2 |
| | | |||||
* | | Merge GH #1339 Add ability to query supported named groups | Jack Lloyd | 2017-12-06 | 3 | -31/+56 |
|\ \ | |/ |/| |