| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
getting runtime value.
|
|
|
|
|
|
|
| |
--without-boost-python to explicitly disable it.
This makes it much easier to use at least in Gentoo's ebuild system,
and perhaps with other packaging systems as well.
|
|
|
|
|
|
|
|
|
|
|
|
| |
in the help.
Unfortunately we can't just remove --enable-isa, because for the
callback to work the target list has to already exist, and it only
does by virtue of the default=[] param to the enable-isa setup. We
could just use append_const, except then we can't run on Python 2.4,
and the latest release of RHEL only has 2.4 :(
Rename aes_ni to aes-ni in configuration-speak
|
|
|
|
| |
bogus macros will result if there is a dash in the arch name (eg HITACHI-SH)
|
|
|
|
|
|
|
|
|
|
|
|
| |
work at least as far back as 3.2.3. And GCC's manual for -dumpversion
says "Print the compiler version (for example, `3.0')", which suggests
it works at least that far back, which is good enough (almost
certainly GCC 2.95 can't compile botan, in any case).
Also print the detected version.
Make an error (being unable to executed GCC) a warning instead of a
info message.
|
|
|
|
| |
This should work with both Python 2 and Python 3.
|
|\
| |
| |
| | |
and 'ce3d40d9f2e90346189ca6dfed2a1f38804d5c10'
|
| |
| |
| |
| |
| |
| |
| | |
which architectures the OS supported shared libs on; in all cases it
was either all or none. Replace with new config build_shared [yes|no],
which defaults to yes but is set to no for MinGW and Cygwin since
shared libs don't seem to be working well there.
|
|/
|
|
|
|
|
| |
a patch from Zbigniew Zagorski ([email protected]) that checks for
cl.exe or g++.exe in the path; if cl.exe is found, use that, otherwise
if g++.exe is found, use that, otherwise default to VC++ (previous
behavior).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| | |
89451dd9349d61bc29507c9c441c090148192286)
to branch 'net.randombit.botan.ssl' (head a341d74655f579482102c23e2c378897b738bd06)
|
| |\
| | |
| | |
| | |
| | |
| | | |
da26221a4feb0b758cd4c182700f6a7a07ed7a44)
to branch 'net.randombit.botan.ssl' (head 986b98a8b50c06ffe99d9d4f41855448162959c4)
|
| | | |
|
| |/
|/|
| |
| | |
for 2to3, also nominally more 'Pythonic' for better or worse.
|
|/
|
|
|
| |
--disable-modules=sha1_sse,serpent_simd (and inform the user this is
happening), so amalgamation builds work out of the box.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
elsewhere currently.
|
|
|
|
|
|
| |
to --enable-{sse2,ssse3,altivec,aes_ni}. Add cooresponding --disable
options, which completely remove support for said ISA even if the CPU we
are configuring for is supposed to have it.
|
|
|
|
| |
Useful for Gentoo ebuild and probably other packaging schemes.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes for the amalgamation generator for internal headers.
Remove BOTAN_DLL exporting macros from all internal-only headers;
the classes/functions there don't need to be exported, and
avoiding the PIC/GOT indirection can be a big win.
Add missing BOTAN_DLLs where necessary, mostly gfpmath and cvc
For GCC, use -fvisibility=hidden and set BOTAN_DLL to the
visibility __attribute__ to export those classes/functions.
|
| |
|
|
|
|
|
|
|
|
| |
a botan_all.h, eventually will also generate a botan_all.cpp
Currently broken in multiple ways, especially WRT conditional includes.
Todo: distinguishing public vs internal headers would make this simpler.
|
|
|
|
|
|
|
|
|
|
| |
ensure that things like this work:
linux -> rt
linux -> someotherlib
Previously this would cause one or the other library to be loaded (more or
less at random depending on how Python's hashing turns out) and not the other.
|
|
|
|
| |
that does not exist. This is mostly for my benefit.
|
|
|
|
|
| |
Only create the InnoSetup file on Windows. Only create pkg-config and
botan-config on non-Windows.
|
| |
|
|
|
|
|
| |
--disable-shared disables DLL options, and don't define _CONSOLE in the
library build.
|
| |
|
|
|
|
| |
it out
|
| |
|
|
|
|
|
|
|
| |
empty anyway.
For VC++ (only user) set BOTAN_DLL to dllimport by default (for apps), and then
redefine as dllexport when building the library.
|
|
|
|
| |
Untested, almost certainly doesn't work.
|
| |
|