Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix make clean, removed too much | lloyd | 2014-01-18 | 1 | -0/+5 |
| | |||||
* | Generalize .obj renaming | lloyd | 2014-01-12 | 1 | -2/+11 |
| | |||||
* | Fix dependency checks for intrinsics and runtime Altivec check | lloyd | 2014-01-10 | 1 | -8/+7 |
| | |||||
* | Split up docs into the reference manual, the website, and everything else. | lloyd | 2014-01-10 | 1 | -18/+48 |
| | | | | | | | | | | | Add `website` target to makefile. Some progress towards fixing minimized builds. TLS now hard requires ECDSA and GCM since otherwise a minimized build has only insecure options. Remove boost_thread dependency in command line tool | ||||
* | Move lib into src | lloyd | 2014-01-10 | 1 | -3/+3 |
| | |||||
* | Split up test vectors into per-algo files and app into botan-test for | lloyd | 2014-01-10 | 1 | -10/+19 |
| | | | | the tests and botan for everything else. | ||||
* | Move all object files to subdir | lloyd | 2014-01-07 | 1 | -2/+4 |
| | |||||
* | Finish rename | lloyd | 2014-01-07 | 1 | -3/+3 |
| | |||||
* | Make the shared library an included fragment like python | lloyd | 2014-01-07 | 1 | -3/+13 |
| | | | | | Renamed make target to gmake because I'm pretty sure += and ifdef on variables is gmake specific. | ||||
* | Rename test sources | lloyd | 2014-01-07 | 1 | -2/+2 |
| | |||||
* | Move python to src, add to main makefile | lloyd | 2014-01-07 | 1 | -17/+17 |
| | |||||
* | Use same cc flag gen func | lloyd | 2014-01-04 | 1 | -3/+7 |
| | |||||
* | Show debug default in --help output | lloyd | 2014-01-04 | 1 | -1/+1 |
| | |||||
* | Move Sphinx config | lloyd | 2014-01-02 | 1 | -2/+3 |
| | |||||
* | Cull remaining mostly dubious examples. Also remove readme.txt | lloyd | 2014-01-01 | 1 | -2/+0 |
| | |||||
* | Rename target | lloyd | 2014-01-01 | 1 | -14/+15 |
| | |||||
* | Shuffle things around. Add NIST X.509 test to build. | lloyd | 2014-01-01 | 1 | -13/+14 |
| | |||||
* | s/check/test/g | lloyd | 2014-01-01 | 1 | -14/+14 |
| | |||||
* | Make Boost easier to disable with minimal feature loss | lloyd | 2013-12-28 | 1 | -1/+1 |
| | |||||
* | Support multiple ISA requirements. Fix CLMUL flag. | lloyd | 2013-12-27 | 1 | -19/+25 |
| | |||||
* | Turn on debug by default on non-release builds | lloyd | 2013-12-25 | 1 | -1/+1 |
| | |||||
* | Use needed -m ABI flags in --via-amalgamation builds | lloyd | 2013-12-21 | 1 | -5/+28 |
| | |||||
* | Clean up makefile output | lloyd | 2013-12-15 | 1 | -3/+3 |
| | |||||
* | Add AVX2 compiler flags for GCC and Clang. Tidy compiler option ordering. | lloyd | 2013-12-14 | 1 | -3/+6 |
| | |||||
* | Fix maintainer mode flags | lloyd | 2013-12-14 | 1 | -2/+2 |
| | |||||
* | Use -Werror only when --maintainer-mode is set as warnings will sneak | lloyd | 2013-12-14 | 1 | -4/+6 |
| | | | | | in on platforms/configs I don't test regularly, and that shouldn't break end-user builds. | ||||
* | Add --cc-abi-flags option to configure.py | lloyd | 2013-12-14 | 1 | -10/+12 |
| | |||||
* | Better check | lloyd | 2013-12-02 | 1 | -1/+1 |
| | |||||
* | Add a check on API revisions | lloyd | 2013-12-02 | 1 | -1/+4 |
| | |||||
* | Python 3 fix | lloyd | 2013-12-01 | 1 | -1/+1 |
| | |||||
* | Give everything setting a feature test macro in build.h a version code | lloyd | 2013-11-28 | 1 | -5/+11 |
| | | | | | | 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. | ||||
* | Fix file rename in info.txt and add a check for this in configure | lloyd | 2013-11-28 | 1 | -0/+4 |
| | |||||
* | Enable maintainer mode checks in all builds of non-release versions. | lloyd | 2013-11-16 | 1 | -1/+10 |
| | | | | Use new --release-mode option to disable. | ||||
* | If we can't get a revid from monotone, try git as well. | lloyd | 2013-07-31 | 1 | -19/+32 |
| | |||||
* | Merge mp_word64 into mp_generic | lloyd | 2013-07-30 | 1 | -8/+8 |
| | | | | | | 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. | ||||
* | Add a generic 64x64->128 multiplication op. | lloyd | 2013-07-30 | 1 | -1/+11 |
| | | | | | | | 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. | ||||
* | Upgrade report of modules loaded by config to info from debug | lloyd | 2013-06-01 | 1 | -1/+1 |
| | |||||
* | Merge pull from Christopher Dale <[email protected]> | guywithcrookedface | 2013-06-01 | 1 | -0/+9 |
| | | | | | | adding --list-modules option to configure.py Github pull request https://github.com/randombit/botan/pull/1 | ||||
* | Always include modules requiring ISA extensions as long as the | lloyd | 2013-04-17 | 1 | -91/+43 |
| | | | | | | | | | | | 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. | ||||
* | src/utils/semaphore.h was marked both public and internal, which broke | lloyd | 2013-03-09 | 1 | -10/+13 |
| | | | | | the amalgamation build. Add a check that warns if we do this again, and some more logging in the amalgamation generator. | ||||
* | Report the version type and date in configure output | lloyd | 2013-03-06 | 1 | -2/+9 |
| | |||||
* | Set the release type (unreleased, released, snapshot) in | lloyd | 2013-03-04 | 1 | -0/+4 |
| | | | | | botan_version.py via the release script, and propagate it to version.cpp via build.h | ||||
* | Document --link-method and make it obvious what it controls | lloyd | 2013-01-30 | 1 | -6/+7 |
| | |||||
* | The GCC version check was previously used for -fpermissive but now | lloyd | 2012-10-30 | 1 | -39/+0 |
| | | | | | we either compile (4.7+) or do not (anything prior to 4.7), so it's not too useful. Remove it. | ||||
* | Copy *.rst from doc instead of *.txt if sphinx is not | lloyd | 2012-10-30 | 1 | -1/+1 |
| | | | | | available, broken by e5320c3b5fc06faffc6900267279eb9886ff9786. Bug 216. | ||||
* | Add a --chost option to configure that takes a GNU style triplet. | lloyd | 2012-08-31 | 1 | -3/+15 |
| | | | | | | 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 | ||||
* | Includes for <functional> don't need to be a special case in the | lloyd | 2012-08-13 | 1 | -1/+1 |
| | | | | | amalgamation anymore. Was for TR1 because VC++ put it in <functional> and everyone else put it in <tr1/functional> | ||||
* | Update the InnoSetup script: | lloyd | 2012-07-11 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | | - 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 | ||||
* | Traceback by default on an exception throw | lloyd | 2012-07-10 | 1 | -3/+3 |
| | |||||
* | Add a LZMA filter contributed by Vojtech Kral | lloyd | 2012-07-09 | 1 | -1/+1 |
| |