aboutsummaryrefslogtreecommitdiffstats
path: root/configure.py
Commit message (Collapse)AuthorAgeFilesLines
* If no default endian, don't report defaulting to "None" endianJack Lloyd2018-09-181-1/+2
|
* Use VC runtime MDd only if --debug-mode is usedJack Lloyd2018-09-111-4/+4
| | | | Closes GH #1683
* When rejecting modules, filter first by CPU requirementsJack Lloyd2018-09-041-4/+4
|
* Merge GH #1667 Add hashing with CommonCryptoJack Lloyd2018-09-041-1/+1
|\
| * Add support for hashing with CommonCryptoJose Pereira2018-09-031-1/+1
| |
* | Tighten check of feature datestampsJack Lloyd2018-09-041-1/+1
|/
* Add a way to divert certain headers which are ISA specific.Jack Lloyd2018-08-241-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 Lloyd2018-08-141-4/+2
| | | | Better place for problems like this.
* Avoid trying to use symlinks by default on any Windows platformsJack Lloyd2018-08-121-4/+6
| | | | GH #1645
* Add detection for RISCV compilersJack Lloyd2018-08-061-1/+4
|
* Fix complaints from latest pylintJack Lloyd2018-08-021-14/+15
|
* Set a macro when optimizing for sizeJack Lloyd2018-07-131-0/+1
|
* If building with VC2013, force user to ack deprecationJack Lloyd2018-07-041-1/+7
| | | | GH #1557
* Avoid having Doxygen error out except in maintainer mode buildsJack Lloyd2018-07-021-0/+1
| | | | | Increases likelyhood that it will fail to build for an end user which is not helpful for anyone.
* Corrected error messageHegedüs Márton Csaba2018-06-111-1/+1
|
* Required changes according to the code reviewHegedüs Márton Csaba2018-06-111-2/+9
|
* Add support for GCC's --sysroot option to configure.pyHegedüs Márton Csaba2018-06-081-0/+6
|
* Fix some typos in configure.pyFelix Yan2018-06-091-2/+2
|
* Add a compile time warning if MSVC 2013 is detectedJack Lloyd2018-04-261-1/+7
| | | | GH #1557
* Add an explicit test mode buildJack Lloyd2018-04-141-2/+9
| | | | GH #1537
* Codecov - cover MT code in XMSS_PrivateKeyMatthias Gierlings2018-04-121-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 fixesJack Lloyd2018-04-121-3/+8
|
* Some makefile simplificationsJack Lloyd2018-04-111-2/+1
|
* Do not create shared library symlinks on OpenBSD.Alexander Bluhm2018-04-121-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 flagsJack Lloyd2018-04-071-1/+16
|
* Make tests pass by default in UBSAN modeMatthias Gierlings2018-04-061-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-dataJack Lloyd2018-04-041-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 useJack Lloyd2018-03-271-12/+30
| | | | Allows adding support for MSan with Clang and UBsan with GCC
* Add option to specify the MSVC runtimeJack Lloyd2018-03-211-13/+42
| | | | Fixes GH #210
* Fix --disable-{neon,sse2,altivec} for simd_32 usersJack Lloyd2018-03-181-7/+9
| | | | | Using --disable-neon was not effective because simd_32 users had special logic that would still enable it.
* Use RtlGenRandom instead of CryptoAPIJack Lloyd2018-03-141-7/+16
|
* Add a facility for debug-mode assertionsJack Lloyd2018-03-141-0/+1
| | | | | When we want to check something but it is to expensive to do so in normal builds.
* Fix some MinGW build issuesJack Lloyd2018-03-041-6/+12
| | | | See #1450 and #1456
* Fix pylint errorJack Lloyd2018-03-021-1/+1
|
* Log autodetected platform information at info levelJack Lloyd2018-03-021-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 configureJack Lloyd2018-03-011-0/+3
|
* Fix detection of specified-endian CPUs (eg ppc64le, armeb)Jack Lloyd2018-02-231-3/+6
|
* Merge GH #1448 Support custom curves in TLS handshakeJack Lloyd2018-02-191-35/+0
|\
| * Remove house curve supportJack Lloyd2018-02-131-35/+0
| |
* | Wrap line for lint [ci skip]Jack Lloyd2018-02-181-1/+6
| |
* | Add a flag to disable use of ARMv8 crypto extensions [ci skip]Jack Lloyd2018-02-151-1/+1
|/
* Detect compiler architecture at configure timeJack Lloyd2018-02-051-19/+50
| | | | Avoids build confusions like #1442
* Fix amalgamation pragma for SSE 4.1Jack Lloyd2018-01-281-0/+6
| | | | Missed by Travis builds because GCC is too old there.
* Fix headers of command line docsJack Lloyd2018-01-211-5/+27
| | | | | | | Sphinx and rst2man want slightly different things, so just edit the Sphinx-formatted ReST into a file in build dir Fixes #1398
* Use build_paths to refer to BuildPaths objectJack Lloyd2018-01-211-32/+32
| | | | build_config makes it sound like it is something besides just path info
* Logic cleanupsJack Lloyd2018-01-211-30/+25
|
* Hide --with-cmake in help outputJack Lloyd2018-01-211-2/+2
| | | | If you don't know it's there you probably shouldn't be using it.
* Add configure.py --list-os-featuresJack Lloyd2018-01-191-8/+30
| | | | GH #1422
* Do not generally choose eg++ compiler on OpenBSD.Alexander Bluhm2018-01-161-6/+5
| | | | | | | | As three OpenBSD architectures have moved to clang as base compiler, use clang if it is available. Use gcc from ports as fallback. Then the binary name has to be set manually as auto configuration would confuse the OpenBSD ports framework. The old assembler is used only by gcc.
* Add support for --library-suffix optionJack Lloyd2018-01-121-3/+8
| | | | Fixes GH #1404