Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a few small problems in configure | Jack Lloyd | 2018-12-03 | 1 | -8/+8 |
| | | | | Lint warnings, etc | ||||
* | Print the version and revision at the very start of configure.py output | Jack Lloyd | 2018-12-03 | 1 | -0/+3 |
| | | | | Makes it easier to debug things like #1763 | ||||
* | Add --disable-bmi2, --disable-rdseed, --disable-rdrand flags | Jack Lloyd | 2018-11-09 | 1 | -1/+1 |
| | | | | GH #1721 #1718 | ||||
* | Fix issue when CXX was set to 'ccache g++' see ↵ | Jack Lloyd | 2018-11-02 | 1 | -1/+1 |
| | | | | https://github.com/randombit/botan-rs/pull/9 | ||||
* | Rename --disable-sha to --disable-sha-ni | Jack Lloyd | 2018-10-26 | 1 | -1/+1 |
| | | | | | Which should hopefully be less confusing, and optparse will accept the truncated version so no compat problem. GH #1718 | ||||
* | Canonicalize OS name first | Jack Lloyd | 2018-10-18 | 1 | -11/+13 |
| | | | | | | We need the canonical OS name to be able to look up the relevant data for defaults, but the defaults need to be set before the rest of the canonicalization code runs. | ||||
* | Add option to enable/disable generation of pkg-config file | Jack Lloyd | 2018-10-18 | 1 | -7/+17 |
| | | | | | | | Plus adds os info field to disable by default for systems where pkg-config is not commonly used. Closes #1268 | ||||
* | Set default compiler in the info files instead of in configure source | Jack Lloyd | 2018-10-18 | 1 | -22/+19 |
| | |||||
* | Add an OS flag for if the shared lib should be symlinked or not | Jack Lloyd | 2018-10-18 | 1 | -6/+3 |
| | |||||
* | Allow configure.py parse_multiple_enable to accept an empty list and extra ↵ | Daniel Wyatt | 2018-10-14 | 1 | -1/+2 |
| | | | | | | | | | commas. Examples: ./configure.py --enable-modules= ./configure.py --enable-modules=zlib,openssl, ./configure.py --enable-modules=zlib,,bzip2, | ||||
* | Add an explicit OS target for Emscripten | Jack Lloyd | 2018-10-12 | 1 | -4/+13 |
| | | | | | This allows things to mostly work out of the box (#1702), and allows us to write Emscripten specific code where required. | ||||
* | Fix single amalgamation file with AVX2 | Jack Lloyd | 2018-10-05 | 1 | -0/+2 |
| | | | | Closes #1700 | ||||
* | Remove support for Visual C++ 2013 | Jack Lloyd | 2018-10-01 | 1 | -9/+0 |
| | | | | Closes GH #1557 | ||||
* | If no default endian, don't report defaulting to "None" endian | Jack Lloyd | 2018-09-18 | 1 | -1/+2 |
| | |||||
* | Use VC runtime MDd only if --debug-mode is used | Jack Lloyd | 2018-09-11 | 1 | -4/+4 |
| | | | | Closes GH #1683 | ||||
* | When rejecting modules, filter first by CPU requirements | Jack Lloyd | 2018-09-04 | 1 | -4/+4 |
| | |||||
* | Merge GH #1667 Add hashing with CommonCrypto | Jack Lloyd | 2018-09-04 | 1 | -1/+1 |
|\ | |||||
| * | Add support for hashing with CommonCrypto | Jose Pereira | 2018-09-03 | 1 | -1/+1 |
| | | |||||
* | | Tighten check of feature datestamps | Jack Lloyd | 2018-09-04 | 1 | -1/+1 |
|/ | |||||
* | Add a way to divert certain headers which are ISA specific. | Jack Lloyd | 2018-08-24 | 1 | -17/+42 |
| | | | | | Otherwise the amalgamation internal header ended up with AVX2 code in it, which caused problems for the non-AVX2 enabled files. | ||||
* | If configure fails, direct users to GH issues [ci skip] | Jack Lloyd | 2018-08-14 | 1 | -4/+2 |
| | | | | Better place for problems like this. | ||||
* | Avoid trying to use symlinks by default on any Windows platforms | Jack Lloyd | 2018-08-12 | 1 | -4/+6 |
| | | | | GH #1645 | ||||
* | Add detection for RISCV compilers | Jack Lloyd | 2018-08-06 | 1 | -1/+4 |
| | |||||
* | Fix complaints from latest pylint | Jack Lloyd | 2018-08-02 | 1 | -14/+15 |
| | |||||
* | Set a macro when optimizing for size | Jack Lloyd | 2018-07-13 | 1 | -0/+1 |
| | |||||
* | If building with VC2013, force user to ack deprecation | Jack Lloyd | 2018-07-04 | 1 | -1/+7 |
| | | | | GH #1557 | ||||
* | Avoid having Doxygen error out except in maintainer mode builds | Jack Lloyd | 2018-07-02 | 1 | -0/+1 |
| | | | | | Increases likelyhood that it will fail to build for an end user which is not helpful for anyone. | ||||
* | Corrected error message | Hegedüs Márton Csaba | 2018-06-11 | 1 | -1/+1 |
| | |||||
* | Required changes according to the code review | Hegedüs Márton Csaba | 2018-06-11 | 1 | -2/+9 |
| | |||||
* | Add support for GCC's --sysroot option to configure.py | Hegedüs Márton Csaba | 2018-06-08 | 1 | -0/+6 |
| | |||||
* | Fix some typos in configure.py | Felix Yan | 2018-06-09 | 1 | -2/+2 |
| | |||||
* | Add a compile time warning if MSVC 2013 is detected | Jack Lloyd | 2018-04-26 | 1 | -1/+7 |
| | | | | GH #1557 | ||||
* | Add an explicit test mode build | Jack Lloyd | 2018-04-14 | 1 | -2/+9 |
| | | | | GH #1537 | ||||
* | Codecov - cover MT code in XMSS_PrivateKey | Matthias Gierlings | 2018-04-12 | 1 | -0/+2 |
| | | | | | | Codecov does not reach all parts of the `XMSS_PrivateKey` code because too few cores are detected during the CI run. To cover the missed codepaths always return a large enough core count if botan is compiled with coverage. | ||||
* | Lint fixes | Jack Lloyd | 2018-04-12 | 1 | -3/+8 |
| | |||||
* | Some makefile simplifications | Jack Lloyd | 2018-04-11 | 1 | -2/+1 |
| | |||||
* | Do not create shared library symlinks on OpenBSD. | Alexander Bluhm | 2018-04-12 | 1 | -0/+1 |
| | | | | | | | | Symlinks to shared libraries confuse the OpenBSD dynamic linker. We need one file with two numbers. The problem became apparent when the abi_rev and the OpenBSD ports shared libs numbers diverged. Add a new conditional variable symlink_shared_lib to suppress the symlink in the makefile. | ||||
* | Add sanitizer-specific optimization flags | Jack Lloyd | 2018-04-07 | 1 | -1/+16 |
| | |||||
* | Make tests pass by default in UBSAN mode | Matthias Gierlings | 2018-04-06 | 1 | -0/+5 |
| | | | | | | | | - Adds macros to check if botan was compiled with a certain sanitizers. - Automatically excludes the tests that are intended to provoke undefined behaviour from the test bench, when botan is compiled with UBSAN. - Changes option `--avoid-undefined` to `--no-avoid-undefined` so the failing tests can be explicitly activated when needed. | ||||
* | Move version.txt to src/build-data | Jack Lloyd | 2018-04-04 | 1 | -1/+1 |
| | | | | It is not useful for end-users so don't put it in the top level. | ||||
* | Add --enable-sanitizers= flag to specify which sanitizers to use | Jack Lloyd | 2018-03-27 | 1 | -12/+30 |
| | | | | Allows adding support for MSan with Clang and UBsan with GCC | ||||
* | Add option to specify the MSVC runtime | Jack Lloyd | 2018-03-21 | 1 | -13/+42 |
| | | | | Fixes GH #210 | ||||
* | Fix --disable-{neon,sse2,altivec} for simd_32 users | Jack Lloyd | 2018-03-18 | 1 | -7/+9 |
| | | | | | Using --disable-neon was not effective because simd_32 users had special logic that would still enable it. | ||||
* | Use RtlGenRandom instead of CryptoAPI | Jack Lloyd | 2018-03-14 | 1 | -7/+16 |
| | |||||
* | Add a facility for debug-mode assertions | Jack Lloyd | 2018-03-14 | 1 | -0/+1 |
| | | | | | When we want to check something but it is to expensive to do so in normal builds. | ||||
* | Fix some MinGW build issues | Jack Lloyd | 2018-03-04 | 1 | -6/+12 |
| | | | | See #1450 and #1456 | ||||
* | Fix pylint error | Jack Lloyd | 2018-03-02 | 1 | -1/+1 |
| | |||||
* | Log autodetected platform information at info level | Jack Lloyd | 2018-03-02 | 1 | -3/+4 |
| | | | | | This is useful when debugging problems from build logs like https://buildd.debian.org/status/package.php?p=botan&suite=sid | ||||
* | Confirm arch wordsize is expected in configure | Jack Lloyd | 2018-03-01 | 1 | -0/+3 |
| | |||||
* | Fix detection of specified-endian CPUs (eg ppc64le, armeb) | Jack Lloyd | 2018-02-23 | 1 | -3/+6 |
| |