| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
A uint128 type is available but is apparently broken, causes
problems with x25519
|
|
|
|
|
|
| |
ISO C++ reserves names with double underscores in them
Closes #512
|
|
|
|
| |
This occurs with "snapshot:branch-name" syntax.
|
| |
|
| |
|
| |
|
|
|
|
| |
Really no reason for this to be arbitrary code
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
this will soon exceed 999.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
|
| |
This does not happen anymore. cc_min_version is set to 0.0 in case of
auto-detection error
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The nmake build does something different here and I don't want to
mess with it too much right now.
|
|
|
|
|
|
| |
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.)
|
| |
|
| |
|
| |
|
|
|
|
| |
It complains about UTF8 chars unless we tell it that really it's UTF8
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
This is easier to extend than the elif construction
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
|/
|
|
|
|
| |
This prevents a lint error in newer pylint versions ("R:2600, 8:
Redefinition of cc_output type from tuple to str
(redefined-variable-type)") and makes code clearer.
|
|
|
|
|
| |
See comments in
https://github.com/randombit/botan/commit/7f019174bfcf3c2b31bda74fe40ce35727db1cef
|
|
|
|
| |
Appears that Clang 3.7 doesn't include the patch in -v output
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
details:
-Most of CMake commands accept only unix style path
-Visual Stduio Generator allows mutiple configurations (debug;release)
-Name collsion of static libary and dynamic libary and exe
-Mismatch of dllexport/dllimport
-Allows "x86_64:avx2" in isa flags
|