| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
in on platforms/configs I don't test regularly, and that shouldn't
break end-user builds.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
so application code can check for the specific API it expects without
having to keep track of what versions APIs x,y,z changed. Arbitrarily
set all current API versions to 20131128.
|
| |
|
|
|
|
| |
Use new --release-mode option to disable.
|
| |
|
|
|
|
|
|
| |
Now 64-bit limbs can be used regardless of processor, though we
continue to use 32-bit unless we know the processor natively supports
64-bit operations.
|
|
|
|
|
|
|
| |
Use it to merge mp_msvc64 (was using MSVC _umul128 intrinsic) and
mp_asm64 (was using inline asm) into mp_word64, which calls the new
mul64x64_128 function. That function wraps any available compiler
intrinsics or CPU instructions.
|
| |
|
|
|
|
|
|
| |
adding --list-modules option to configure.py
Github pull request https://github.com/randombit/botan/pull/1
|
|
|
|
|
|
|
|
|
|
|
| |
compiler and target platform might support it. For instance the AES
SSSE3 code is now always in any x86 build, with just that specific
file being compiled with -mssse3. Since we'll only call that code if
cpuid confirms it works at runtime, we don't have portability issues,
and it can be safely included in generic builds (eg for distributions).
Tweak how machine specific compiler flags are generated to be a bit
easier to maintain.
|
|
|
|
|
| |
the amalgamation build. Add a check that warns if we do this again,
and some more logging in the amalgamation generator.
|
| |
|
|
|
|
|
| |
botan_version.py via the release script, and propagate it to
version.cpp via build.h
|
| |
|
|
|
|
|
| |
we either compile (4.7+) or do not (anything prior to 4.7), so it's
not too useful. Remove it.
|
|
|
|
|
| |
available, broken by e5320c3b5fc06faffc6900267279eb9886ff9786.
Bug 216.
|
|
|
|
|
|
| |
Add a couple aliases so the GNU canonical names are understood by us.
Add an Ivy Bridge entry, match it up with the new GCC -march flag
|
|
|
|
|
| |
amalgamation anymore. Was for TR1 because VC++ put it in <functional>
and everyone else put it in <tr1/functional>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Have configure.py create a new var %{innosetup_arch} which means
one doesn't have to remmeber to uncomment the ArchitecturesAllowed
and ArchitecturesInstallIn64BitMode for 64-bit installs. Also it
would theoretically work out of the box for IA-64 installs though
this is completely untested.
- InnoSetup 5.5 drops support for Windows 95/98/ME. While I'm in
there, move MinVersion to 5.1 (XP) since 2000 is (as with 9x)
totally an unknown quantity (not to mention EOLed).
- No PDF manual anymore, don't try to install it
- The files under doc are .rst rather than .txt now
- Include %{arch} in OutputBaseFilename so I don't have to rename
the output afterwards.
and outline the process for creating the installer in release_process.rst
|
| |
|
| |
|
|
|
|
| |
under something before 4.7.0
|
|
|
|
|
|
|
| |
Rename the sqlite module to sqlite3 as sometimes plain 'sqlite' is
used to refer to sqlite2.
Reduce the password check bits to 16 which is plenty.
|
|
|
|
| |
manager to use it. Add --with-sqlite to configure.py
|
|
|
|
|
|
|
|
| |
allocator interface. The compression filters now just use malloc/free
with a memset.
Add a new info.txt field <warning>, like comment but warns. Use for
CMS which is pretty broken (doesn't even compile anymore), and for TLS.
|
|\
| |
| |
| |
| |
| | |
a4741cd07f50a9e1b29b0dd97c6fb8697c038ade)
to branch 'net.randombit.botan.cxx11' (head 116e5ff139c07000be431e07d3472cc8f3919b91)
|
| |\
| | |
| | |
| | |
| | |
| | | |
91305e3daaae9ea8a1786daf058d961991c68251)
to branch 'net.randombit.botan.tls-state-machine' (head 474a00b316f5b21a4e56033d4d990d87d9d3eed6)
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
convert using bytes.decode, but that's not available in Python 2.5 and
there doesn't seem to be a good way to test for it at runtime. Instead
use a slight hack of calling subprocess with universal_newlines=True,
which causes Py3k subprocess to assume the output is UTF-8 and decode
accordingly (this should be fine in these cases since monotone will
output a hex string and GCC will just output a version number). On
Python 2 it's mostly ignored (especially as we call strip on the
result anyway).
|
|\ \ \
| |/ /
|/| |
| | |
| | |
| | | |
0ceb9cde62a2b3614901ae85a53546d9fc641326)
to branch 'net.randombit.botan.cxx11' (head 777e65950ef3706a82e5df20dcca7fcc999ca533)
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
39f53266912f33dc48e942b1b865ddcd6af66d8d)
to branch 'net.randombit.botan.cxx11' (head 0bf26cec09f71e75c547b4ec53365748c6d80d86)
|
| |\ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
f13cb517b63aed4fcc4ad7013e5c905fae85796b)
to branch 'net.randombit.botan.cxx11' (head e330c6b33c4583b342a129336d27ce03c9e4e287)
|
| |\ \ \ \
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
29dfb73a5efec220ebafcb9c1d7a32bb9d63461c)
to branch 'net.randombit.botan.cxx11' (head a842d86b2b9593318fbce5868c3d1278f8b3a037)
|
| | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
b49cf847fb6f62734b53874469be895ba89a8b17)
to branch 'net.randombit.botan.cxx11' (head 64b6daff56452594958eed3805a9639db94bd333)
|
| | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
23a326fa36a31dd39347a8864e1f5740669a905e)
to branch 'net.randombit.botan.cxx11' (head 9d3ac8dd45f7673c85dca41968e7750acc90bdff)
|
| | | | | | | | |
|