Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check parsing of maps | Jack Lloyd | 2019-04-18 | 1 | -5/+5 |
| | | | | | | | | Previous commit changed the parsing of <libs> and <frameworks> from being lists to maps. But this broke macOS certstore which defined frameworks on individual lines, causing only one to be used. Add a test that maps don't have duplicated entries, and fix the info.txt | ||||
* | Lint fixes | Jack Lloyd | 2019-04-18 | 1 | -10/+10 |
| | |||||
* | Add cross checks for compiler info | Jack Lloyd | 2019-04-18 | 1 | -3/+34 |
| | | | | Helps detect basic errors | ||||
* | Clean up libs/frameworks | Jack Lloyd | 2019-04-17 | 1 | -20/+11 |
| | | | | Parse as map instead of list | ||||
* | Make the ISA list a list | Jack Lloyd | 2019-04-17 | 1 | -10/+10 |
| | |||||
* | Add a option for setting path to trusted CA list | Jack Lloyd | 2019-04-10 | 1 | -0/+21 |
| | | | | Related to #1885 | ||||
* | Rename 'darwin' target to 'macos' | Jack Lloyd | 2019-03-27 | 1 | -3/+3 |
| | | | | | Both because that's the more common term, and because iOS/watchOS also uses the Darwin kernel, but we have a distinct target for mobile. | ||||
* | fix: cmake build | Tim Oesterreich | 2019-02-28 | 1 | -1/+1 |
| | |||||
* | Fix with debug info | Jack Lloyd | 2019-02-18 | 1 | -1/+1 |
| | |||||
* | Remove print | Jack Lloyd | 2019-02-17 | 1 | -1/+0 |
| | |||||
* | Name pdb file properly | Jack Lloyd | 2019-02-17 | 1 | -11/+17 |
| | | | | GH #1831 | ||||
* | Use /Fd flag when building lib with MSVC | Jack Lloyd | 2019-02-14 | 1 | -5/+11 |
| | | | | See #1831 | ||||
* | Shush pylint | Jack Lloyd | 2019-02-05 | 1 | -0/+2 |
| | |||||
* | Add --extra-cxxflags option | Jack Lloyd | 2019-02-05 | 1 | -4/+10 |
| | | | | GH #1826 | ||||
* | Strip botan includes when processing ISA header in amalgamation | Jack Lloyd | 2019-01-14 | 1 | -1/+2 |
| | | | | Fixes #1812 | ||||
* | Ignore trailing whitespace in header guards | Jack Lloyd | 2019-01-13 | 1 | -2/+3 |
| | | | | | | | | | | | This is specifically needed to handle CRLF lines in Python2, otherwise the regex for header guards does not match and building the amalgamation fails. This only occured if a header was edited on Windows then later a build using amalgamation attempted on Linux. Closes #1763 | ||||
* | Better output when we can't identify the compiler by macro | Jack Lloyd | 2019-01-04 | 1 | -0/+6 |
| | |||||
* | Fixes for XLC | Jack Lloyd | 2018-12-31 | 1 | -1/+1 |
| | | | | | | XLC 16 changed which macros are used to identify it. Older versions of XLC didn't work correctly anyway (#1581 #1509 etc), so just drop support for recognizing those versions. | ||||
* | Add --no-store-vc-rev option for use in CI builds | Jack Lloyd | 2018-12-23 | 1 | -1/+4 |
| | | | | | | | This skips putting the git revision in the build.h header. This value changing every time means we effectively disable ccache's direct mode (which is faster than preprocessor mode) and also prevent any caching of the amalgamation file (since version.cpp expands the macro). | ||||
* | 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 |
| |