Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Only skip includes that have been incuded unconditionally before | Simon Warta | 2017-10-19 | 1 | -10/+19 |
| | |||||
* | Allow trailing comments for include matchers | Simon Warta | 2017-10-19 | 1 | -3/+4 |
| | |||||
* | Rename method to AmalgamationHelper.is_unconditional_std_include and test | Simon Warta | 2017-10-19 | 1 | -8/+11 |
| | |||||
* | Use __file__ to detect project root | Simon Warta | 2017-10-19 | 1 | -1/+1 |
| | | | | otherwise the module "configure" cannot be imported by the tests anymore | ||||
* | Prevent a lint complaint. | Frank Schoenmann | 2017-10-12 | 1 | -1/+2 |
| | |||||
* | Repair generation of CMakeLists.txt after some files have been moved. | Frank Schoenmann | 2017-10-12 | 1 | -3/+4 |
| | |||||
* | Make it possible to disable SSE4.1 and SSE4.2 | Simon Warta | 2017-10-08 | 1 | -1/+1 |
| | |||||
* | Lint fix | Jack Lloyd | 2017-09-24 | 1 | -2/+2 |
| | |||||
* | Change configure so --list-modules doesn't print any log messages | Jack Lloyd | 2017-09-23 | 1 | -26/+21 |
| | |||||
* | Fix the amalgamation build | Jack Lloyd | 2017-09-21 | 1 | -1/+4 |
| | |||||
* | Improve support for IBM XLC | Jack Lloyd | 2017-09-21 | 1 | -1/+1 |
| | | | | | A uint128 type is available but is apparently broken, causes problems with x25519 | ||||
* | Change header guard format to BOTAN_FOO_H_ | Jack Lloyd | 2017-09-20 | 1 | -3/+3 |
| | | | | | | ISO C++ reserves names with double underscores in them Closes #512 | ||||
* | Accept a - in release | Jack Lloyd | 2017-09-19 | 1 | -1/+1 |
| | | | | This occurs with "snapshot:branch-name" syntax. | ||||
* | Using ast.literal_eval is no good here | Jack Lloyd | 2017-09-19 | 1 | -2/+11 |
| | |||||
* | Rename botan_version.py to version.txt | Jack Lloyd | 2017-09-19 | 1 | -1/+1 |
| | |||||
* | Handle : (as appears in 'git:revid') | Jack Lloyd | 2017-09-19 | 1 | -1/+1 |
| | |||||
* | Load botan_version.py as a file instead of as module import | Jack Lloyd | 2017-09-19 | 1 | -50/+83 |
| | | | | Really no reason for this to be arbitrary code | ||||
* | Script the Windows CI build | Jack Lloyd | 2017-09-08 | 1 | -4/+4 |
| | |||||
* | Adjust min version for non "based on LLVM" appleclang | Simon Warta | 2017-09-07 | 1 | -1/+3 |
| | |||||
* | Improve appleclang version logic | Simon Warta | 2017-09-07 | 1 | -13/+11 |
| | | | | | | | For appleclang version >= X, return minimal clang version Y. This now works for all intermediate versions between the known fixed points. This is especially important for compiling today's code with a future compiler. | ||||
* | Rename variable xcode_version_to_clang -> appleclang_to_clang_version | Simon Warta | 2017-09-07 | 1 | -3/+3 |
| | |||||
* | Do not fix number of digits in first appleclang version component | Simon Warta | 2017-09-07 | 1 | -1/+1 |
| | | | | this will soon exceed 999. | ||||
* | Fix appleclang regex pattern to match dot only | Simon Warta | 2017-09-07 | 1 | -1/+1 |
| | |||||
* | Fix appleclang version table | Simon Warta | 2017-09-07 | 1 | -1/+3 |
| | |||||
* | Add some simple deductions of --cc given --cc-bin | Jack Lloyd | 2017-09-05 | 1 | -2/+11 |
| | | | | | | | | If --cc is not set but --cc-bin is, try guessing the compiler type based on that. This is useful for OSS-Fuzz (https://github.com/google/oss-fuzz/pull/649) and convenient elsewhere (eg --cc-bin=afl-clang++ now does the right thing) | ||||
* | Better phrasing in this log message | Jack Lloyd | 2017-09-04 | 1 | -1/+1 |
| | |||||
* | s/MAYOR/MAJOR/ | Jack Lloyd | 2017-09-02 | 1 | -2/+2 |
| | |||||
* | Remove case cc_min_version == None in compatible_compiler | Simon Warta | 2017-09-02 | 1 | -8/+4 |
| | | | | | This does not happen anymore. cc_min_version is set to 0.0 in case of auto-detection error | ||||
* | Rename --cc-version to --cc-min-version | Simon Warta | 2017-09-02 | 1 | -25/+27 |
| | |||||
* | Implement --cc-version | Simon Warta | 2017-09-02 | 1 | -11/+32 |
| | |||||
* | Use object list argument, other lint nits | Jack Lloyd | 2017-08-31 | 1 | -4/+3 |
| | |||||
* | Fix MSVC build | Jack Lloyd | 2017-08-31 | 1 | -0/+3 |
| | | | | | The nmake build does something different here and I don't want to mess with it too much right now. | ||||
* | Add support for fuzzing with KLEE | Jack Lloyd | 2017-08-30 | 1 | -30/+47 |
| | | | | | | For the fuzzers, builds an object and then links in a second step, because we need that to link the fuzzer binaries for LLVM. (Clang will emit bitcode for us, but doesn't want to link it.) | ||||
* | Add support for LLVM bitcode target | Jack Lloyd | 2017-08-30 | 1 | -4/+17 |
| | |||||
* | Further fixes to ci build script | Jack Lloyd | 2017-08-29 | 1 | -1/+1 |
| | |||||
* | Create new fuzzer build mode | Jack Lloyd | 2017-08-25 | 1 | -32/+77 |
| | |||||
* | Fix generating amalgamation under python3 | Jack Lloyd | 2017-08-25 | 1 | -3/+11 |
| | | | | It complains about UTF8 chars unless we tell it that really it's UTF8 | ||||
* | Revert "configure.py: raise error when --prefix is not absolute path" | Simon Warta | 2017-08-04 | 1 | -4/+0 |
| | | | | | | | This reverts commit b6b575d961b15d59f9382086fd59d1e5062a3cdb. In order to disallow prepend_prefix for relative paths, we do not need to disallow a relativ --refix for users that do not use DESTDIR | ||||
* | configure.py: raise error when --prefix is not absolute path | Zoltan Gyarmati | 2017-08-04 | 1 | -0/+4 |
| | |||||
* | Turn --destdir option into an environment variable, fixes #1101, fixes #996, ↵ | Zoltan Gyarmati | 2017-08-04 | 1 | -2/+6 |
| | | | | | | | | | | | | | supersedes #997 This commit removes the (broken) --destdir command line option and introduces the DESTDIR environment variable for the 'make install' target. When it's set, the installation will take place in the DESTDIR directory, under the prefix set by --prefix, with all of the internal references (pkgconfig file, etc) containing only the prefix. This behavior is more standard (as in autotools and co.), so makes packaging easier. Based on work of danimo and zgyarmati | ||||
* | Merge GH #1094 Add initial BearSSL provider | Jack Lloyd | 2017-08-02 | 1 | -1/+1 |
|\ | |||||
| * | BearSSL: Initial support and hash tests | Patrick Wildt | 2017-07-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | BearSSL is an implementation of the SSL/TLS protocol in C aiming to be correct and secure, small and highly portable. Thus making it nicer to be included in a rather sparse bootloader. This commit adds support for BearSSL's hash routines only, with more stuff coming up in following commits. The goal is to be able to test BearSSL using Botan's extensive testsuite. | ||||
* | | Log success/failure without early return in version_from_compiler_output() | Simon Warta | 2017-07-31 | 1 | -3/+3 |
| | | |||||
* | | Use clang/mac code branch when cc_version is unset | Simon Warta | 2017-07-31 | 1 | -3/+3 |
| | | | | | | | | This is easier to extend than the elif construction | ||||
* | | Remove special case and early return for msvc matching | Simon Warta | 2017-07-31 | 1 | -8/+5 |
| | | |||||
* | | Use native compiler versioning of MSVC | Simon Warta | 2017-07-31 | 1 | -9/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While using marketing names like 2013, 2015 etc. is more convenient at first sight, it requires keeping a table about all supported compiler versions, as there is no formular to calculate between the representations. Keeping a list of compilers leads to the following issue: if one version of Botan is released in 2017, requiring MSVS 2015 for one module, this source can be compiled using MSVS 2015 and 2017 but not a future version like 2019. Also preview/development versions of MSVC that may use an intermediate version number cannot be handled with the marketing name table because they may be unknown to the general public. | ||||
* | | Explicitly handle negative cases in supported_compiler() | Simon Warta | 2017-07-31 | 1 | -8/+13 |
| | | | | | | | | | | | | | | | | | | | | Two cases only returned a falsy None implicitly by reaching the end of the function: - when user's compiler is not listed in the list of compiler choices - when user's compiler version is None and the module requires a min version This changes no behavior. | ||||
* | | Refactor supported_compiler | Simon Warta | 2017-07-31 | 1 | -5/+12 |
| | | |||||
* | | Use _MSC_VER to get MSVC version | Simon Warta | 2017-07-30 | 1 | -4/+6 |
| | | |||||
* | | Adapt MSVC version regexp to non-english outputs | Simon Warta | 2017-07-30 | 1 | -1/+1 |
| | |