kc3-lang/libtommath

Branch :


Log

Author Commit Date CI Message
56fb5e4a 2019-05-08 15:17:37 mp_rand_source(NULL) sets to platform random source
9e28ef9f 2019-05-08 15:14:50 mp_rand: use #else after arcrandom
2a0021a4 2019-05-08 14:57:04 mp_rand: remove superflous mp_clamp
9ddf1e58 2019-05-07 12:26:46 support custom random data source via mp_rand_source * deprecate MP_PRNG_ENABLE_LTM_RNG * custom mp_rand_source is used always if set, which should be more aligned with user expectations * use custom source in tune.c * don't call random number generator once per digit, which is slow
f0f75186 2019-05-07 17:24:51 set std=c89 we cannot set it together with -Wsystem-headers since the system headers are usually not c89 but c99
50fe11bf 2019-05-07 16:34:19 fix help-output of tune program [skip ci]
f4d8b463 2019-05-07 16:33:44 Merge pull request #235 from libtom/tune-fixes Tune fixes
e0e8c3d5 2019-05-07 12:35:55 just use one .gitignore for simplicity
e8ff3429 2019-05-07 11:55:43 cleanup make output
4f5334e4 2019-05-07 11:50:58 etc/tune.c: add missing break
6fb233c9 2019-05-07 11:50:18 gitignore dos2unix, ignore file from make tune
e9879726 2019-05-07 12:09:26 Merge pull request #234 from libtom/more-deprecations More deprecations
fe9a8189 2019-05-07 10:56:13 sanitize comments in helper.pl
2ea04fb7 2019-05-07 10:42:26 dep.pl: strip comments
c7596983 2019-05-07 10:28:32 fix dep.pl - use lookahead to only generated dependencies for 'mp_*('
290c28c1 2019-05-07 09:49:26 deprecate PRIME_SIZE in favor of MP_PRIME_SIZE
44d03a6f 2019-05-07 09:45:38 deprecate LTM_PRIME_* macros in favor of MP_PRIME_*
e2ee39b5 2019-04-26 12:39:26 deprecate ltm_prime_callback
80f5fac5 2019-04-26 12:35:39 rename LTM_NO_FILE to MP_NO_FILE
0337d48b 2019-04-25 19:35:19 add MP_NULL_TERMINATED
250751be 2019-05-07 09:32:59 tommath.h: do not expose stdlib.h
79c87430 2019-05-07 09:10:37 Merge pull request #232 from czurnieden/autotune Autotuning functionality for the Toom-Cook cut-offs
a7fcb6f5 2019-05-06 22:38:16 update etc/tune_it.sh after merging #231
db76bed2 2019-05-04 18:57:07 added autotuning functionality for the Toom-Cook cut-offs
9e1a75cf 2019-05-06 22:18:33 Merge pull request #231 from libtom/tune-via-D Tunable cutoff parameters
818d8fb7 2019-05-03 17: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.
91d953ed 2019-04-26 11:43:06 Merge pull request #226 from libtom/deprecate-macros2 Deprecate macros (2)
90eccd57 2019-04-25 15:36:35 prefix private macros by PRIVATE_
632601f4 2019-04-13 17:34:11 MP_WARRAY is an internal macro
e45f75fd 2019-04-13 08:46:57 deprecate DIGIT_BIT, use MP_DIGIT_BIT
a8c76138 2019-04-12 21:15:56 deprecate macros in tommath.h * move MP_DEPRECATED to tommath.h since we need it later * add MP_DEPRECATED_PRAGMA
a6b5da2f 2019-04-24 22:20:39 Merge pull request #225 from minad/travis/compiler-versions Test against multiple specific clang/gcc versions
e8f56cc4 2019-04-05 11:37:49 enable -Wconversion and -Wsign-conversion on travis * no changes to the library code * conversion issues in the demo testsuite fixed * add CONV_WARNINGS and enable the warnings only for clang-7 (for now) * disable Wsystem-headers if Wconversion is enabled, to avoid warnings from the system headers
6d092b85 2019-04-19 19:01:38 travis: test various compiler options
cb34cc2b 2019-04-19 18:57:26 ignore emacs and vim files
6eae00c8 2019-04-18 09:23:43 Merge pull request #219 from czurnieden/bn_ilogb Resolving problems mentioned in #218
8a886c82 2019-04-10 16:33:22 resolving #218
e9e2342b 2019-04-18 08:27:35 Merge pull request #218 from fperrad/20190410_lint more linting
bdf93e83 2019-04-10 15:35:23 avoid else if
a13a7e7c 2019-04-10 15:46:59 missing cast
01de1fe1 2019-04-10 15:47:49 literal suffix
b586fcbd 2019-04-10 15:21:54 explicit condition
f5a4537f 2019-04-12 22:50:39 Merge pull request #222 from libtom/fix/includes fix includes
e05b1e18 2019-04-12 19:07:08 fix includes as of @czurnieden "there's always leftovers" and he's right that's a leftover of #127
a7522427 2019-04-12 15:49:18 Merge pull request #172 from minad/rename-internals Rename internals
8bf2eaa1 2019-04-12 14:58:27 use MP_IS_ZERO in bn_mp_ilogb
fbfcb661 2019-04-12 14:56:29 apply rename
7469e852 2019-03-07 04:02:32 add rename script
87292ed1 2019-04-09 12:19:40 move mp_balance_mul to tommath_private.h
df8fcb0e 2019-04-09 11:18:23 add MP_DEPRECATED macro
e09a5c99 2019-04-09 11:10:57 remove s_mp_mul which is only used once
c4fb2241 2019-04-09 11:08:26 rename macros in tommath_private to use MP_* prefix
a105bc95 2019-04-12 13:30:22 Merge pull request #220 from libtom/missing_error_code Add handling of MP_ITER error-code to mp_error_to_string()
2b6e9d05 2019-04-12 11:24:17 Change, make it a switch-statement
6b3c2ba1 2019-04-12 10:46:31 Add handling of MP_ITER error-code to mp_error_to_string()
3d51fe16 2019-04-11 10:41:22 Merge pull request #217 from libtom/rename_bn_error_c Rename bn_error.c to bn_mp_error_to_string.c
066830ad 2019-04-10 15:40:54 Fix surrounding macro
3afec571 2019-04-10 15:19:23 Re-generate callgraph and tommath_class.h
5968263b 2019-04-10 14:49:59 Rename bn_error.c to bn_mp_error_to_string.c
d999fed6 2019-04-10 08:04:55 Merge pull request #191 from czurnieden/bn_ilogb New function: ilogb, integer logarithm to integer base
35311aea 2019-04-03 23:50:57 added function mp_ilogb
96ece822 2019-04-09 21:47:13 Merge pull request #215 from fperrad/20190409_lint some linting
42193f89 2019-04-09 20:26:08 explicit operator precedence
cb8c00d8 2019-04-08 05:35:48 remove useless initialization
fb3eec20 2019-04-04 19:11:35 final else after a chain of if/else if
382a561c 2019-04-04 19:07:24 literal suffix
2033fb91 2019-04-07 23:39:31 Merge pull request #206 from czurnieden/bn_mul_balance Multiplication balancing for the Toom-Cook algorithms
27ca25cb 2019-04-06 18:55:43 added multiplcation balancing for the Toom-Cook algorithms
7f42ce09 2019-04-07 21:30:51 Merge pull request #211 from libtom/remove-footers remove footers & headers
ff561404 2019-04-07 15:29:11 shorter headers
70a30ae7 2019-04-07 02:29:28 remove footers
4f8c3532 2019-04-07 14:48:43 Merge pull request #209 from libtom/reintroduce-realloc Reintroduce calloc
a3651cbd 2019-04-04 12:43:08 apply modifications to XCALLOC according to #192
d6c6f8c3 2019-04-04 12:38:36 use `calloc` so we don't have to zero the digits ourself this also has the nice side-effect that potential multiplication overflows in `mp_init_size` are now eliminiated
d01b5318 2019-04-04 12:25:34 Revert "Merge pull request #188 from libtom/unused_xcalloc" This reverts commit 27417b85c72ee1417050e65507aab11ccf42e03a, reversing changes made to d449bd44c02e1308af7b4ae30310799d26d38496.
ec4149d0 2019-04-06 23:40:47 Merge pull request #189 from czurnieden/bugfix-n-root changed seed to make nth-root usable
8312296b 2019-04-06 19:38:23 workaround for bug in helper.pl
984d3ff6 2019-04-01 03:41:26 changed seed to make nth-root usable
432f995f 2019-04-06 18:55:25 Merge pull request #205 from libtom/travis_check_sources Add travis build-job that checks the source-code format
c4bb3c1b 2019-04-06 17:59:49 let's see if the xenial version of astyle is better
6dc923ef 2019-04-06 17:45:05 clean-up `make astyle` output
6f5df266 2019-04-06 17:40:46 fix file headers & footers
58e9084e 2019-04-06 17:38:41 run `make new_file`
cf807537 2019-04-06 17:37:48 run `make astyle`
179daef1 2019-04-06 17:37:33 add travis-build to check source-code format
9e8b71e3 2019-04-05 11:43:36 remove travis build of clang + x32 as clang has no x32 support at all there's no need to test it [skip ci]
05137105 2019-04-05 11:43:22 Merge pull request #192 from libtom/alloc-sizes allocation functions: pass size to XREALLOC and XFREE
db9a47d5 2019-04-04 11:01:08 allocation functions: pass size to XREALLOC and XFREE This is similar to the signatures of the custom allocation functions provided by GMP. The allocation sizes are useful if the allocator has no easy way to access the allocation size.
32b3351d 2019-04-05 10:54:06 Merge pull request #200 from libtom/cast-cleanup remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues
5da4e0ac 2019-04-04 23:06:00 remove unnecessary size_t casts, fix Wconversion/Wsign-conversion issues Wconversion and Wsign-conversion is still not activated by default, since there are many issues in demo.c.
c1131186 2019-04-05 10:49:28 Merge pull request #199 from libtom/remove-set-long-specialization remove mp_set_long specialization
77143c33 2019-04-04 12:57:22 remove mp_set_long specialization
d256648e 2019-04-04 13:32:14 Merge pull request #193 from czurnieden/develop removed tracing
0ed98cf1 2019-04-04 12:55:39 removed tracing
e6902c4a 2019-04-04 11:46:02 Merge pull request #190 from czurnieden/bn_incr additional functions mp_incr and mp_decr
62ca5158 2019-04-03 21:22:51 corrected C&P induced problem
1af68f47 2019-04-03 21:14:03 soothe compiler
769218cc 2019-04-03 18:59:09 additional functions mp_incr and mp_decr
cb1eb161 2019-04-04 07:58:07 run `make astyle` [skip ci]
646ac880 2019-04-04 07:55:02 update callgraph and tommath_class