aboutsummaryrefslogtreecommitdiffstats
path: root/configure.pl
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Bump to 1.7.11 (pre)lloyd2008-09-071-1/+1
|
* Include a comment in the generated build.h stating that the file waslloyd2008-09-061-0/+7
| | | | | automatically generated, along with the time, the command line arguments, the target compiler/CPU, and the enabled modules.
* Bump soname to 1.7.10lloyd2008-09-051-1/+1
|
* Add new build.h macro BOTAN_TARGET_OS_IS_XXXlloyd2008-09-051-0/+7
|
* Changes for 1.7.91.7.9lloyd2008-08-271-1/+1
|
* Fix autoconfiguration on Windows (testing on XP, VS 2008)lloyd2008-08-181-8/+16
|
* Bump version code to 1.7.8lloyd2008-06-301-1/+1
|
* Ignore files containing # chars (emacs temp files)lloyd2008-06-301-1/+2
|
* Use croak instead of dielloyd2008-06-221-1/+1
|
* An unknown module name pass to --module died with a undef hash reference,lloyd2008-06-221-0/+2
| | | | which is pretty unfriendly. Die with an error instead.
* Add ability for one module to require another. Does not take into accountlloyd2008-06-171-0/+11
| | | | | | OS/arch/compiler restrictions on the required module, only on the requiree. Since normally the required module will use a subset of the functionality, that is probably OK, but something to be aware of.
* Check in initial changelog for 1.7.7. Increase version number in configure.pllloyd2008-05-241-1/+1
| | | | and in readme.txt
* Bump version to 1.7.6 in configure.pllloyd2008-04-291-1/+1
|
* Put each file in a list in the makefile on a different linelloyd2008-04-131-11/+8
|
* Change so_obj_flags to shared_flagslloyd2008-04-131-4/+4
|
* If an unbound variable in a template is found, print the all thelloyd2008-04-131-24/+59
| | | | | | | | | | | | | | | currently existing variables and the first 60 characters of their values. Simplify match_any_of - it just uses it's first two arguments and then matches against the rest, rather than forcing them to be joined into a single string (that it would just split and iterate over anyway). Add support for two new compiler config vars, dll_import_flags and dll_export_flags When autoconfig prints that it has guessed something, provide the name of the variable that can be used to override it.
* Don't hard-code the user and group when doing an install: instead uselloyd2008-04-061-7/+1
| | | | | whatever the current user/group is. If you wish to override, edit the makefile or override the INSTALL_CMD_* variables on the command line.
* Bump version in configure.pl to 1.7.5lloyd2008-03-311-1/+1
|
* Changes for 1.7.4lloyd2008-03-101-1/+1
|