aboutsummaryrefslogtreecommitdiffstats
path: root/configure.pl
Commit message (Collapse)AuthorAgeFilesLines
* Remove dead code from guess_from_from_thislloyd2008-09-301-32/+9
|
* Guess CPU from /proc/cpuinfo or uname by looking first in the knownlloyd2008-09-301-20/+34
| | | | names for CPUs we pulled from the text files.
* Do not redirect 2> to /dev/null when exec'ing uname. It causeslloyd2008-09-301-3/+3
| | | | problems on MSYS. And doesn't have any real advantage that I can see...
* Target i686 if uname is i686lloyd2008-09-301-1/+1
|
* propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-301-0/+1
|\ | | | | | | | | | | fd327b29aa542e0ad5ff6d37d8392321670f0369) to branch 'net.randombit.botan.modularized' (head 3f8d05493d4b192243fdc8a7f518ed1013c3be54)
| * Better support for MinGW/MSYS, sent by Zbigniew Zagorskilloyd2008-09-301-0/+1
| |
* | Remove needless optionslloyd2008-09-301-8/+2
| |
* | Remove noisy print statementlloyd2008-09-301-1/+0
| |
* | If a module specifies <module_name>:<file> in its <add> block, includelloyd2008-09-301-4/+18
| | | | | | | | | | | | that file from another module (without loading it). This was needed since mp_asm64 and mp_ia32_msvc do not implement both mp_asm.h and mp_asmi.h like the other mp_ modules - instead they pull the mp_generic version in.
* | Also display non-enabled modules in configure outputlloyd2008-09-301-8/+20
| |
* | Rewrite part of the module loading code in configure.pl, now dependencieslloyd2008-09-301-137/+119
| | | | | | | | | | | | seem to be handled correctly (er, at least mostly), and more importantly the asm MPI modules are detected and used correctly (at least on x86-64 and x86).
* | Start trying to get asm BigInt working. Currently does not. Just checkinglloyd2008-09-291-33/+68
| | | | | | | | | | | | this in and sync'ing before I take a break. However the info.txts are now cleaned up and more or less accurate now. But configure.pl is not tracking dependencies properly.
* | Cleanuplloyd2008-09-291-2/+1
| |
* | Merge the 3 mlocks (ml_unix, ml_win32, stub mlock.cpp) into a single mlock.cpplloyd2008-09-291-19/+29
| | | | | | | | | | | | in utils. Support OS feature macros, eg BOTAN_TARGET_OS_HAS_POSIX_MLOCK (how very autoconf)
* | Fix build.h modules listlloyd2008-09-291-1/+1
| |
* | Remove the misc dir:lloyd2008-09-291-1/+3
| | | | | | | | | | | | | | | | | | | | Moved XS, Boost Python, and SWIG wrappers to new toplevel directory 'wrappers' Moved NIST X.509 test suite into checks directory Move the build information used by configure.pl to src/build-data Move scripts directory to doc (for lack of a better spot)
* | In build_cmds, push onto a list and join the strings at the endlloyd2008-09-291-6/+5
| |
* | Better dependency handlinglloyd2008-09-291-22/+34
| |
* | Fix display of loaded moduleslloyd2008-09-291-5/+9
| |
* | Quieterlloyd2008-09-291-1/+1
| |
* | Don't load deps of a module that we won't loadlloyd2008-09-291-6/+6
| |
* | Version bump to 1.7.14lloyd2008-09-291-1/+1
| |
* | Make asm implementations distinctly named objects, for instance MD5_IA32,lloyd2008-09-291-23/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rather than silently replacing the C++ versions. Instead they are silently replaced (currently, at least) at the lookup level: we switch off the set of feature macros set to choose the best implementation in the current build configuration. So you can have (and benchmark) MD5 and MD5_IA32 directly against each other in the same program with no hassles, but if you ask for "MD5", you'll get maybe an MD5 or maybe MD5_IA32. Also make the canonical asm names (which aren't guarded by C++ namespaces) of the form botan_<algo>_<arch>_<func> as in botan_sha160_ia32_compress, to avoid namespace collisions. This change has another bonus that it should in many cases be possible to derive the asm specializations directly from the original implementation, saving some code (and of course logically SHA_160_IA32 is a SHA_160, just one with a faster implementation of the compression function, so this seems reasonable anyway).
* | propagate from branch 'net.randombit.botan' (head ↵lloyd2008-09-291-0/+2
|\| | | | | | | | | | | ca7d7fc1ae6b55c5328c9cf1ec1cafd1daadedd4) to branch 'net.randombit.botan.modularized' (head 614263a9742a0c554e4093620147f6e156264d41)
| * Oops, continue to look in /proc/cpuinfo rather than my home dirlloyd2008-09-281-1/+1
| |
| * Add support for Pentium-M autodetection and GCC builds. Bug report bylloyd2008-09-281-1/+3
| | | | | | | | Derek Scherger
* | Rename all modinfo.txt files to info.txt, since they are all (none) oflloyd2008-09-291-1/+1
| | | | | | | | | | them modules now. In any case there is no distinction so info.txt seems better.
* | Move what is left of the uncategorized library to 'core'. There is stilllloyd2008-09-291-14/+7
| | | | | | | | | | a lot of public key stuff in here that needs to be extracted however, and probably 2-3 other modules worth of stuff to split off (engines, etc)
* | More tracing. Print enabled modules in a block at the endlloyd2008-09-281-2/+8
| |
* | Make mdx_hash also a module, which most of the hash functions depend on.lloyd2008-09-281-12/+18
| | | | | | | | | | | | Correct the configure program so modules are not autoloaded if their dependences are not available. (Eg, --no-module=mdx_hash will disable MD4, MD5, SHA-1, etc rather than cause a compliation failure)
* | Move all modules into src/ directorylloyd2008-09-281-9/+7
| |
* | Add convenience aliases for --disable-moduleslloyd2008-09-281-0/+4
| |
* | Use File::Find instead of a glob, to find modinfo.txt in any directorylloyd2008-09-281-1/+17
| | | | | | | | inside modules
* | Fix undef warninglloyd2008-09-281-1/+3
| |
* | Modularize the Adler32 checksum in checksums/adler32lloyd2008-09-281-7/+35
| | | | | | | | | | | | | | | | | | Add a new option --disable-modules which allows for disabling any set of modules that normally would be autoloaded. Rename the Botan feature test macros from BOTAN_EXT_BLAH to BOTAN_HAS_BLAH, which will be much more sensible especially when everything is done in this fashion (eg, BOTAN_HAS_BLOWFISH or BOTAN_HAS_RSA, etc)
* | Made a warn into print for testing, but it should stay a warnlloyd2008-09-281-1/+1
| |
* | This is the first checkin to net.randombit.botan.modularized, whichlloyd2008-09-281-21/+33
|/ | | | | | | | | | | | | | | | | | | | has the intent of modularizing Botan's source code, and making it much easier to add or remove various things at compile time. In this first checkin: Add support for nested directories in modules/ and move all the modules into grouped directories like entropy/ or compression/ Currently this is not ideal, it will _only_ find code in modules/*/*/modinfo.txt, while it would be much better to allow for arbitrary nestings under modules (find modules -name modinfo.txt) for more complicated setups. This 'new' (OMG I've found directories!) structure allows for a more free naming convention (no need for leading es_, ml_, etc to group names, though some keep it for lack of a more meaningful name being obvious to me right at the moment).
* Uptick version to 1.7.13lloyd2008-09-271-1/+1
|
* If a module is not compatible, print also the CPU submodel typelloyd2008-09-181-1/+2
|
* Display descriptions of modules during autoconfiguation so it is morelloyd2008-09-171-9/+16
| | | | obvious what is/is not being used.
* Autoconfig message said to use --arch to set CPU, should be --cpulloyd2008-09-171-1/+1
|
* Type fixlloyd2008-09-161-1/+1
|
* Better autodetection support for the Cell PPU and ppc64 machines generally.lloyd2008-09-161-0/+2
|
* Update soname in configurelloyd2008-09-141-1/+1
|
* Commentlloyd2008-09-111-0/+1
|
* Rewrite guess_cpulloyd2008-09-111-28/+32
|
* Guess the CPU based on {'archname'}, which works for at least Windows/x86 ↵lloyd2008-09-111-14/+24
| | | | and Linux/x86-64 (if /proc/cpuinfo and uname fail)
* Hijack the <supports_shared> tag in the os configs. It had been forlloyd2008-09-111-1/+5
| | | | | | | the CPU type, however currently every OS has it set to 'all'. And since instead it seems I need to specialize on compiler, I've changed supports_shared to set that, and also changed the Windows config so it only attempts a DLL build with Visual Studio.
* Use getlogin before getpwuid for Windowslloyd2008-09-111-1/+1
|
* Add the username and hostname to build.hlloyd2008-09-071-0/+3
|