makefile


Log

Author Commit Date CI Message
Daniel Mendler bcec605a 2019-05-22T15:34:49 deprecate mp_prime_is_divisible and ltm_prime_tab * it is an implementation detail used for prime testing * there is upcoming work by @czurnieden regarding a generalised prime sieve * furthermore remove jacobi test (replaced by kronecker)
Daniel Mendler 3289c959 2019-05-20T10:41:06 introduce various mp_set_sint/mp_set_uint functions with precise types
Daniel Mendler 1af0de1f 2019-05-20T19:11:25 deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor) * same behavior for positive numbers * generalisation for negative numbers, treating them as two complement * improve algorithm, iterate once over the digits, manually perform two complement * simplify mp_add_d, mp_sub_d * functions are safe in case of a==c or b==c * renamed mp_tc_div_2d to mp_signed_rsh (signed right shift)
Daniel Mendler a8239c24 2019-05-13T11:32:42 deprecate mp_get_bit The return type of mp_get_bit was imprecise (either mp_err or mp_bool), therefore this function is deprecated in favor of s_mp_get_bit for now. If we need s_mp_get_bit to be public, we should add it under a different name. However since mp_set_bit is not available, I don't think there any downstream users (ab)using mp_int as bitsets.
Daniel Mendler 56e7a401 2019-05-13T02:46:11 deprecate mp_jacobi
Daniel Mendler 2a2e2716 2019-05-12T11:33:17 move jenkins prng to bn_s_mp_rand_jenkins.c
Daniel Mendler c8cc3657 2019-05-11T09:09:12 mov s_mp_rand_source_platform to separate file
Daniel Mendler 483f66c6 2019-05-09T14:11:46 remove some historical artifacts * pretty.build: build system is already pretty baroque and we are not using this anywhere in CI etc. * rename.sh: only used for internal renaming. can be retrieved from git history if needed again. * tombc/grammer.txt: ?
Daniel Mendler 0669e92e 2019-05-08T20:18:53 deprecate mp_prime_random_ex in favor of mp_prime_rand We can use the internal mp_rand generator now, since it generates numbers which are safe for crypto purposes.
czurnieden db76bed2 2019-05-04T18:57:07 added autotuning functionality for the Toom-Cook cut-offs
Daniel Mendler 818d8fb7 2019-05-03T17:39:10 Rework handling of tunable cutoffs * In the default settings, a cutoff X can be modified at runtime by adjusting the corresponding X_CUTOFF variable. * Tunability of the library can be disabled at compile time by defining the MP_FIXED_CUTOFFS macro. * There is an additional file tommath_cutoffs.h, which defines the default cutoffs. These can be adjusted manually or by the autotuner.
Daniel Mendler fbfcb661 2019-04-12T14:56:29 apply rename
nijtmans 5968263b 2019-04-10T14:49:59 Rename bn_error.c to bn_mp_error_to_string.c
czurnieden 35311aea 2019-04-03T23:50:57 added function mp_ilogb
czurnieden 27ca25cb 2019-04-06T18:55:43 added multiplcation balancing for the Toom-Cook algorithms
Steffen Jaeckel 6dc923ef 2019-04-06T17:45:05 clean-up `make astyle` output
czurnieden 769218cc 2019-04-03T18:59:09 additional functions mp_incr and mp_decr
Daniel Mendler cd1570bb 2019-03-04T01:02:22 split test suite
Francois Perrad 6ce271c4 2018-12-28T09:41:54 mp_iseven & mp_isodd becomes C functions
Steffen Jaeckel 247e7142 2018-12-31T12:13:59 also create versioned PDF's in zipup
Steffen Jaeckel 4f245b04 2018-12-02T21:18:32 Update makefiles etc.
Karel Miko a16f34f9 2018-12-02T13:58:50 re-sort OBJECTS in makefile*
Daniel Mendler 81cdb9ac 2018-09-10T18:52:29 regenerate files
Daniel Mendler 109bfa57 2018-09-10T18:49:10 regenerate files
Steffen Jaeckel 89f2bfea 2018-04-11T23:33:39 improve build * don't export .travis.yml * make 'astyle' on 'zipup'
Steffen Jaeckel 77814726 2018-04-11T23:20:46 generate pre_gen/mpi.c on zipup
Steffen Jaeckel 1a00b42c 2018-02-02T12:08:58 add fixme-check to zipup make-target
Steffen Jaeckel c69c3907 2018-02-02T10:09:08 rename timing demo
Francois Perrad eb0a4b1f 2017-12-08T06:49:00 run perlcritic against booker.pl
Francois Perrad 08741a14 2017-10-18T10:44:06 run astyle
Steffen Jaeckel d5328bfa 2017-10-19T11:40:16 create a travis build matrix
Steffen Jaeckel 5aec0c40 2017-09-15T12:47:06 add `astyle` make target
Steffen Jaeckel 957f1618 2017-08-28T16:58:26 update makefiles
Steffen Jaeckel a29e9fa7 2017-08-28T15:56:30 add uninstall make-target [skip ci]
Steffen Jaeckel 237b49ad 2017-08-28T15:56:12 correct usage of DESTDIR, PREFIX, etc. for the install make-target [skip ci]
Steffen Jaeckel 14c79a2c 2017-08-25T13:01:23 update coveralls make-target
Steffen Jaeckel 7cc18ffd 2017-08-25T12:59:22 rename/move some files; fix some stuff regarding this
Steffen Jaeckel 141a9893 2017-05-10T11:37:48 fixup install and clean
Steffen Jaeckel ddddcf2e 2017-05-09T14:01:11 move all documentation to doc/
Francois Perrad 38fe9eec 2015-12-10T07:30:09 sanitize some Perl scripts (Perl4 is gone)
Steffen Jaeckel a7d5af27 2017-04-01T00:34:19 fix testme.sh and compilation
Steffen Jaeckel 447f7b81 2016-04-22T00:53:29 mtest takes a while... don't let travis kill it
Steffen Jaeckel 09bcf7da 2016-02-03T18:12:04 convert line endings for the zip archive
Steffen Jaeckel adf12547 2016-02-03T18:07:51 add gpg signatures back to zipup target
Tom St Denis 37a92dd0 2016-02-02T11:54:57 Simplify versioning to drop patch level
Tom St Denis afb42241 2016-01-31T14:57:39 Re-added ability to make zip files
Tom St Denis dd82833c 2016-01-31T12:54:06 Disable optimizations for mtest due to bug(s) in mpi.c causing it to fail checked against tfm/external
Steffen Jaeckel d07425e6 2016-01-13T23:23:19 'make coverage' create the same results for regular and shared makefile
Steffen Jaeckel f9a6e0bf 2015-12-25T19:47:49 Move coveralls make target to makefile ...as it doesn't work for makefile.shared ...
Dennis Fateyev 8fde8fa4 2015-12-25T19:23:46 Improve package version assignment
Steffen Jaeckel 087d2b4c 2015-12-12T20:19:15 refactor & clean-up makefiles
Tom St Denis 53f1b935 2015-11-13T14:56:05 Updated zipup to support git and simplified it somewhat. I removed gpg use right now since I don't have a gpg key anyways ... Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Steffen Jaeckel b98147c9 2015-11-12T02:02:18 update install steps in makefiles - add tommath_private.h to HEADERS - only install public header files - move more shared stuff to makefile.include - make it possible to override the *PATH makefile variables
Steffen Jaeckel 6d43d42f 2015-11-07T16:23:27 update make zipup, add make pre_gen
Steffen Jaeckel 0d816a1a 2015-04-26T16:57:42 makefile: include timing in coverage creation
Steffen Jaeckel d32e7a3d 2015-04-26T15:22:49 makefile: improve a bit more - add make targets for coverage creation - don't enable optimization when requesting a debug build
Steffen Jaeckel 1f889479 2015-04-18T11:03:22 update makefiles etc.
Tom St Denis 079b0f65 2015-10-30T17:55:29 Getting ready for v0.43.0 release Also updated my email address... Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis e50d8afe 2015-10-30T17:45:34 Add ability to disable silent builds. Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Tom St Denis b6a484ff 2015-10-28T08:59:29 Make the build output cleaner so diagnostics are easier to spot Signed-off-by: Tom St Denis <tstdenis82@gmail.com>
Steffen Jaeckel 036d697c 2015-04-25T14:13:16 makefile: add 'coverage' make target
Steffen Jaeckel 39e348b2 2015-04-25T14:12:32 makefile: add LFLAGS variable when static linking
Steffen Jaeckel 5eb6ebbb 2015-04-18T13:58:17 makefiles: improve a bit
Steffen Jaeckel 80e0862e 2014-12-14T19:44:20 makefile: clean gcov output
Steffen Jaeckel ffb172f4 2014-12-14T19:43:50 makefiles: add makefile.include to be used in makefile and makefile.shared use -Wextra instead of deprecated -W add additional warnings also used in libtomcrypt can be disabled by defining NO_ADDTL_WARNINGS add possibility to define COMPILE_SIZE or COMPILE_DEBUG
Steffen Jaeckel d4cccd52 2014-12-10T18:59:56 udpate makefiles etc.
Steffen Jaeckel cf045216 2014-12-10T17:21:14 update makefiles etc.
Steffen Jaeckel a263647f 2014-10-18T20:20:30 add new make target 'test_standalone'
Steffen Jaeckel d7171985 2014-10-18T18:56:56 update after removing balance multiplication
Steffen Jaeckel 54598016 2014-10-14T14:36:01 add target "new_file" to makefile
Steffen Jaeckel 30fcfec8 2014-10-13T15:50:16 update makefiles
Steffen Jaeckel 9bff6bbb 2014-10-13T15:49:23 prepare makefiles for "updatemakes"
Steffen Jaeckel da2fc240 2014-09-28T14:45:25 deterministic build of poster.pdf
Steffen Jaeckel 41017efd 2014-09-28T14:10:59 deterministic build of bn.pdf
Steffen Jaeckel 52cfd5ff 2014-02-14T11:26:07 mp_n_root: add mp_n_root_ex() with parameter 'fast' for mp_expt_d_ex() This change is introduced to be able to choose the underlying implementation of mp_expt_d_ex() The implementation of the root_n functionality is now implemented in the mp_n_root_ex() function. The parameter 'fast' is just passed over to mp_expt_d_ex(). mp_n_root() defaults to the pre 921be35779f7d71080ad85c27ed58671602d59b3 implementation
Steffen Jaeckel e9b1837c 2014-02-13T20:21:18 mp_expt_d: bring back pre 921be35779f7d71080ad85c27ed58671602d59b3 state The implementation of the expt_d functionality is now implemented in the mp_expt_d_ex() function. The user can now choose between the old (more timing resistant) version and the new version by modification of the parameter 'fast'. mp_expt_d() defaults to the old version
Steffen Jaeckel 759a926c 2014-09-28T13:12:10 minor changes & clean-up & small fixes gitignore: add libtool output booker.pl: fix source code parsing and trim trailing spaces demo/demo: fix compiler warning, add informational output demo/timing & etc/tune: fix TIMFUNC() makefile: minor changes makefile.shared: increase version, add missing mp_balance_mul tommath: make sure that DIGIT_BIT is correct
Steffen Jaeckel 0213986c 2014-09-02T02:14:38 trim trailing spaces/clean up
lomereiter e68439aa 2011-05-23T19:44:05 balancing multiplication like that in Ruby 1.9
Steffen Jaeckel 750d17cd 2013-11-24T15:21:39 update makefiles
Steffen Jaeckel 12caebdc 2013-04-18T16:38:16 update makefile to be able to define a target platform prefix
Mark Karpelès c398483c 2010-07-23T22:08:56 Cleaning up files generated by "make manual" and "make poster" (added them to .gitignore), and version bump to 0.42.0 in bn.tex and makefile Signed-off-by: Mark Karpelès <mark@hell.ne.jp>
Tom St Denis 333aebc8 2007-04-18T09:58:18 added libtommath-0.41
Tom St Denis 3aba4eac 2006-12-24T16:12:36 added libtommath-0.40
Tom St Denis f0b91a57 2006-04-06T19:49:59 added libtommath-0.39
Tom St Denis 21adca01 2006-01-26T03:07:36 added libtommath-0.38
Tom St Denis fde740ea 2005-11-18T05:16:19 added libtommath-0.37
Tom St Denis 9294e791 2005-08-01T16:37:28 added libtommath-0.36
Tom St Denis fdfa2f4f 2005-03-12T11:55:11 added libtommath-0.35
Tom St Denis 3d0fcaab 2005-02-12T08:40:15 added libtommath-0.34
Tom St Denis 4b7111d9 2004-12-23T02:40:37 added libtommath-0.33
Tom St Denis e549ccfe 2004-10-29T22:07:18 added libtommath-0.32
Tom St Denis 8eaa9880 2004-08-09T22:15:59 added libtommath-0.31
Tom St Denis 350578d4 2004-04-11T20:46:22 added libtommath-0.30
Tom St Denis 6c48a9b3 2004-01-25T17:40:21 added libtommath-0.29
Tom St Denis 455bb4db 2003-12-24T18:59:22 added libtommath-0.28
Tom St Denis c343371b 2003-09-19T22:43:07 added libtommath-0.27
Tom St Denis 6e732340 2003-08-29T14:06:56 added libtommath-0.26
Tom St Denis c1da6aa2 2003-08-05T01:24:44 added libtommath-0.25
Tom St Denis 03cc01b5 2003-07-16T00:26:58 added libtommath-0.24