Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Someone commented that they were using Blowfish because "No particular | lloyd | 2009-07-08 | 1 | -94/+93 |
| | | | | | | | reason but it was used in the tutorial." - it should have occured to me to change this a while ago. Switch to Serpent instead of Blowfish, and also replace most uses of SHA-1 with SHA-256 since SHA-1 is pretty broke these days. | ||||
* | Various small code cleanups | lloyd | 2009-07-08 | 1 | -13/+14 |
| | |||||
* | Use a single regexp combined with | instead of three distinct searches | lloyd | 2009-07-08 | 1 | -3/+3 |
| | |||||
* | In configure.py, check against the gcc version and toggle -fpermissive | lloyd | 2009-07-08 | 1 | -1/+29 |
| | | | | if needed | ||||
* | Also match GCC 4.4 for -fpermissive checks | lloyd | 2009-07-08 | 1 | -1/+1 |
| | |||||
* | Correct detection of GCC 2.95 for setting -fpermissive. This had been | lloyd | 2009-07-08 | 1 | -1/+1 |
| | | | | | wrong for a while, which suggests perhaps that 2.95 has finally died out in the wild. Praise be. | ||||
* | Some modules using asm were not marked with 'load_on asm_ok'; fix | lloyd | 2009-07-07 | 3 | -3/+3 |
| | |||||
* | Make default logging INFO rather than DEBUG | lloyd | 2009-07-07 | 1 | -1/+1 |
| | |||||
* | CPU-specific engines are now only loaded if something depends on them, | lloyd | 2009-07-07 | 9 | -11/+9 |
| | | | | | | | | | | | | and all CPU-specific implementations now depend on the appropriate engine module. The most common problem before with this was that the SSE2 module was built, but the sole SSE2 code (SHA-1) was not (for instance, on an i686). This would cause a compile warning about the unused request object. Preventing unused engines from being built will also (very slightly) speed up the lookup process on most system. | ||||
* | Cosmetic makefile generation stuff | lloyd | 2009-07-07 | 1 | -31/+57 |
| | | | | | | | | | | Detect Jython; autodetection via platform does not work here, so tell the user they have to use --os and --cpu to set the target. Other than that Jython 2.5 seems to handle things nicely. Detect invalid settings for --with-endian during option parsing. Wrap some long lines for readability. | ||||
* | More logging in configure.py | lloyd | 2009-07-07 | 1 | -15/+24 |
| | |||||
* | Fix out of tree builds | lloyd | 2009-07-07 | 1 | -21/+20 |
| | |||||
* | Clean up submodel guessing, and use the longest-match-first trick. | lloyd | 2009-07-07 | 1 | -21/+21 |
| | | | | Use Python's logging module instead of print for autoconfig output. | ||||
* | If guess_processor() fails and just reutrns the base proc (platform.machine()), | lloyd | 2009-07-07 | 1 | -1/+1 |
| | | | | | first run that through canon_processor() to make sure we get a valid arch and submodel pairing. | ||||
* | Form pkg-config output filename from version #s in build_config | lloyd | 2009-07-03 | 1 | -8/+16 |
| | |||||
* | Use /usr/bin/env to get to python, as it lives in /usr/local on some machines | lloyd | 2009-07-02 | 1 | -1/+1 |
| | |||||
* | Fix a subtle bug in the /dev/*random reader. The maximum ms wait time was | lloyd | 2009-07-02 | 1 | -2/+3 |
| | | | | | | | | set to 1000 ms (scaling based on amount of data requested). At 1000 ms exactly, we would form a timeval of 0 seconds and 1000000 usecs (ie, 1 second). Linux was fine with this, but FreeBSD 7.0's select was returning EINVAL. Fix things to properly create the timeval so that everyone is happy. | ||||
* | Handle the mach_abi_linking flags | lloyd | 2009-07-02 | 1 | -1/+15 |
| | |||||
* | Add a bit of status output. Guess msvc as cc for Windows boxen | lloyd | 2009-07-02 | 1 | -2/+11 |
| | |||||
* | Add some aliases for 586/686 to match against what platform produces on WinXP | lloyd | 2009-07-02 | 1 | -0/+3 |
| | |||||
* | Document new configure.py | lloyd | 2009-07-02 | 1 | -1/+1 |
| | |||||
* | configure.py seems close enough to functional to me that I'm going to | lloyd | 2009-07-02 | 1 | -0/+4 |
| | | | | | | officially deprecate the Perl configure, though it probably won't be removed until a development tree release since otherwise will break distro packaging scripts. | ||||
* | Add --enable-asm/--disable-asm | lloyd | 2009-07-02 | 1 | -7/+17 |
| | |||||
* | propagate from branch 'net.randombit.botan' (head ↵ | lloyd | 2009-07-02 | 10 | -11/+948 |
|\ | | | | | | | | | | | db0cdfa10718d2065e52b6753d1d671b71cb423d) to branch 'net.randombit.botan.python-configure' (head f106b1e4c7361a0fee6856defb01a9f96a2fd4eb) | ||||
| * | Minor hackery to deal with win32 library dependencies | lloyd | 2009-07-02 | 5 | -8/+7 |
| | | |||||
| * | Minimal changes to configure.pl to deal with altered templates in build.h | lloyd | 2009-07-02 | 1 | -3/+24 |
| | | | | | | | | for macro generation. | ||||
| * | Respect --with-tr1=boost in build.h macros | lloyd | 2009-07-02 | 1 | -4/+10 |
| | | |||||
| * | Cosmetic cleanups | lloyd | 2009-07-02 | 1 | -7/+14 |
| | | |||||
| * | Handle modules adding files from other modules (used in some mp code) | lloyd | 2009-07-02 | 1 | -2/+9 |
| | | |||||
| * | Document that Python 2.5 is needed (for optparse's append_const) | lloyd | 2009-07-02 | 1 | -17/+13 |
| | | | | | | | | | | | | | | | | Enable use of symlinks/hardlinks if available. Enable printing exception tracebacks (will be good for field debugging) Rewrite portable_symlink:count_dirs in a functional style | ||||
| * | Add --with-endian (used by Gentoo ebuild) | lloyd | 2009-07-02 | 1 | -15/+25 |
| | | |||||
| * | Add --with/--without openssl, gnump, zlib, bzip2 | lloyd | 2009-07-02 | 1 | -20/+34 |
| | | |||||
| * | First pass at TR1 handling | lloyd | 2009-07-02 | 1 | -4/+20 |
| | | |||||
| * | Add --enable/--disable-shared toggles. Add --makefile-style | lloyd | 2009-07-02 | 1 | -5/+26 |
| | | |||||
| * | Use symlink, link, or copy, depending on what we find in os.__dict__ | lloyd | 2009-07-02 | 1 | -11/+15 |
| | | |||||
| * | Macro defines are split up in the build.h template now | lloyd | 2009-07-02 | 1 | -1/+9 |
| | | |||||
| * | Use symlink instead of copy for setting up include dir. | lloyd | 2009-07-02 | 1 | -22/+50 |
| | | |||||
| * | Only load mulop_amd64 on request (currently broken code) | lloyd | 2009-07-02 | 1 | -1/+1 |
| | | |||||
| * | Add dependencies for stream ciphers on stream | lloyd | 2009-07-02 | 3 | -0/+12 |
| | | |||||
| * | Do build setup. Handle out of tree builds (untested) | lloyd | 2009-07-02 | 1 | -38/+65 |
| | | |||||
| * | Handle deps properly. Add --enable-modules/--disable-modules | lloyd | 2009-07-02 | 1 | -48/+79 |
| | | |||||
| * | Somewhat sensible automated module choice ala configure.pl | lloyd | 2009-07-02 | 1 | -7/+55 |
| | | |||||
| * | Line wrap to 80 colums. Small Python 2.4 compat fix. | lloyd | 2009-07-02 | 1 | -29/+45 |
| | | |||||
| * | Better error handling | lloyd | 2009-07-02 | 1 | -28/+71 |
| | | |||||
| * | Handle machine-specific optimization flags correctly | lloyd | 2009-07-02 | 1 | -11/+35 |
| | | |||||
| * | More makefile generation fun | lloyd | 2009-07-02 | 1 | -17/+39 |
| | | |||||
| * | Much more of the makefile generation now working | lloyd | 2009-07-02 | 1 | -140/+240 |
| | | |||||
| * | Make cpp macro generation a bit nicer | lloyd | 2009-07-02 | 1 | -29/+35 |
| | | |||||
| * | Use more portable APIs for getting username and hostname (for build.h) | lloyd | 2009-07-02 | 1 | -18/+40 |
| | | | | | | | | Add a class to centralize build config info | ||||
| * | Handle the local config option | lloyd | 2009-07-01 | 1 | -1/+6 |
| | |