Log

Author Commit Date CI Message
Steffen Jaeckel 0ebc4f92 2019-06-05T09:20:25 fix MP_DEPRECATED for non-gcc, -clang or -msvc
Steffen Jaeckel 7c2211c8 2019-06-03T11:35:24 Merge pull request #303 from libtom/refactor_mp_div_d Eliminate unneeded static function
nijtmans f2d6f52b 2019-05-29T13:47:40 Eliminate unneeded static function: Since b==0 and b==1 are already checked for earlier, it can be simplified and inlined.
Steffen Jaeckel 34f2ddbc 2019-06-03T10:55:40 Merge pull request #306 from fperrad/20190524_lint some linting
Francois Perrad 3e15a3ff 2019-05-26T08:33:49 literal suffix
Francois Perrad b3a4341a 2019-05-31T10:53:18 explicit operator precedence
Steffen Jaeckel 2b41c955 2019-05-31T10:14:03 Merge pull request #292 from fperrad/20190523_lint some linting
Francois Perrad 25ff85d2 2019-05-23T18:00:21 move cast inside macro
Francois Perrad b9de7c09 2019-05-23T17:50:07 cast
Francois Perrad e7f34c69 2019-05-23T17:50:58 literal suffix
Steffen Jaeckel 431ea331 2019-05-28T14:23:38 fix most of the makefiles [skip ci]
Steffen Jaeckel b055595b 2019-05-28T09:00:59 Merge pull request #299 from libtom/fix-appveyor let's try to fix appveyor.yml
Steffen Jaeckel 7878db68 2019-05-28T08:28:32 use correct version and only build specific branches
Steffen Jaeckel 8dfb04f5 2019-05-28T08:27:06 let's try the multi-line cmd again
Steffen Jaeckel fd269389 2019-05-27T16:53:55 Merge pull request #294 from libtom/deprecate-ex-funs deprecate mp_n_root_ex and mp_expt_d_ex
Daniel Mendler c7314fa4 2019-05-25T06:42:01 deprecate mp_n_root_ex and mp_expt_d_ex These functions were introduced to give some timing guarantees. However the guarantees are too weak to be useful. The functions seem to be unused essentially by downstream users.
Steffen Jaeckel c58c7f6d 2019-05-27T15:59:23 Merge pull request #293 from libtom/simplify-scripts Simplify scripts
Daniel Mendler 64be56e7 2019-05-24T12:40:17 remove global $deplist
Daniel Mendler dfcaf41f 2019-05-24T12:38:04 remove global %depmap
Daniel Mendler 25d663d0 2019-05-24T12:35:58 rename deplist to depmap
Daniel Mendler 4f26de17 2019-05-24T12:35:11 fix return value
Daniel Mendler 36b4411c 2019-05-24T12:26:50 remove indent global var
Daniel Mendler 26548f0f 2019-05-24T12:26:17 make helper-dep.pl part of helper.pl
Daniel Mendler 712919f3 2019-05-24T12:17:13 [WIP] start to make dep.pl part of helper.pl
Daniel Mendler d45a80ec 2019-05-24T12:10:07 remove updatemakes script, it is just an indirection calling helper.pl
Steffen Jaeckel 53d45ad6 2019-05-27T15:54:15 Merge pull request #296 from czurnieden/autotune_output_travis minor improvements&fixes
Steffen Jaeckel 345173a3 2019-05-24T11:27:42 make it possible to run etc/tune_it.sh from wherever you want
Steffen Jaeckel 0e1a0e65 2019-05-24T11:27:03 also test mp_shrink()
czurnieden 80bb97fd 2019-05-26T03:50:33 corrected path for autotune-output
Steffen Jaeckel 7bc487fe 2019-05-27T15:33:41 Merge pull request #298 from libtom/fix-appveyor fix appveyor.yml
Steffen Jaeckel d2076fdd 2019-05-27T15:12:31 move test execution into test stage
Steffen Jaeckel 497ea474 2019-05-27T12:33:40 try to fix yaml
Steffen Jaeckel 04c85049 2019-05-26T23:41:47 Merge pull request #297 from libtom/msvc-fixes Msvc fixes (appveyor works!)
Daniel Mendler 6ce1bcb3 2019-05-26T09:36:07 add appveyor.yml: test both vc2015 and vc2017
Daniel Mendler 4b475aca 2019-05-26T09:29:58 fixes for msvc
Karel Miko 9578d671 2019-05-25T22:31:33 fix invalid OBJECTS=... definition in makefile.msvc
Steffen Jaeckel 8e1704d8 2019-05-24T12:52:20 Merge pull request #288 from libtom/deprecate-is-divisible deprecate mp_prime_is_divisible and ltm_prime_tab
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)
Steffen Jaeckel 50f0bd75 2019-05-24T12:30:29 Merge pull request #290 from libtom/private-mp-prec MP_PREC is an internal macro, it should be defined in tommath_private.h
Daniel Mendler c7a7bd47 2019-05-23T16:37:34 MP_PREC is an internal macro, it should be defined in tommath_private.h
Steffen Jaeckel 3000eaa4 2019-05-24T12:26:25 Merge pull request #291 from libtom/simpler-mp-digit-bit disallow defining MP_DIGIT_BIT, only allow MP_8/16/31/32/64BIT
Daniel Mendler b0938d70 2019-05-24T11:48:27 remove obsolete comment
Daniel Mendler 9f607dd5 2019-05-23T17:00:47 disallow defining MP_DIGIT_BIT, only allow MP_8/16/31/32/64BIT
Steffen Jaeckel e82c42a8 2019-05-24T11:48:29 Merge pull request #273 from czurnieden/cleanup_prime_is_prime prime_is_prime: remove obsolete restriction on PRIME_SIZE
Christoph Zurnieden 47af7bf2 2019-05-19T17:12:18 remove no-deterministic M-R-only tests
Steffen Jaeckel 20ae9fba 2019-05-24T11:23:24 Merge pull request #285 from libtom/set-int3 introduce mp_set_sint and mp_set_uint functions with precise types
Daniel Mendler 0a9f5e9b 2019-05-24T10:21:54 use u32 i64 suffix
Daniel Mendler d7e1cb4a 2019-05-24T00:15:11 another proposal: use _ul and _l for the long macros
Daniel Mendler b58c9966 2019-05-23T23:39:47 use int32 and uint32 instead of sint and uint
Daniel Mendler d7959854 2019-05-23T11:12:30 improve comment in tommath.h, extend .gitignore
Daniel Mendler 3289c959 2019-05-20T10:41:06 introduce various mp_set_sint/mp_set_uint functions with precise types
Steffen Jaeckel 51512f99 2019-05-23T23:22:11 Merge pull request #289 from libtom/static-assert add MP_STATIC_ASSERT
Daniel Mendler 18f6e464 2019-05-23T16:00:31 add MP_STATIC_ASSERT
Steffen Jaeckel 07c18987 2019-05-22T11:53:57 Merge pull request #287 from fperrad/20190522_lint some linting
Francois Perrad 7fdd6b50 2019-05-22T10:33:12 literal suffix instead of cast
Francois Perrad 7ffc562d 2019-05-21T21:11:56 literal suffix
Francois Perrad 9a8b2ecb 2019-05-22T08:16:38 explicit operator precedence
Francois Perrad 991aea53 2019-05-22T08:23:37 explicit condition
Steffen Jaeckel e8ae3e83 2019-05-22T07:59:33 Merge pull request #265 from czurnieden/faster_toom_cook_three faster Toom-Cook 3 algorithms
czurnieden 228e487b 2019-05-16T23:51:02 faster Toom-Cook 3 algorithm
Steffen Jaeckel c99a88e7 2019-05-21T23:03:48 Merge pull request #266 from fperrad/20190517_lint more linting
Francois Perrad 8d73e158 2019-05-18T12:37:54 literal suffix
Francois Perrad a4f9818b 2019-05-18T12:36:45 more cast
Francois Perrad 5f84f87f 2019-05-18T11:12:07 explicit operator precedence
Francois Perrad 3cf0c188 2019-05-17T18:46:47 const pointer
Francois Perrad d3cbfd58 2019-05-19T11:16:54 remove useless semicolon
Francois Perrad 330b980d 2019-05-18T11:55:27 literal char
Steffen Jaeckel 3f2d891f 2019-05-21T18:52:31 Merge pull request #279 from libtom/deprecate-bitwise2 deprecate mp_tc_(and|or|xor) in favor of mp_(and|or|xor)
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)
Steffen Jaeckel aeeea0d7 2019-05-21T18:24:44 Merge pull request #277 from libtom/fix-fread handle EOF condition in mp_fread, fix #163
Daniel Mendler 6552f55f 2019-05-20T08:38:25 handle EOF condition in mp_fread, fix #163
Steffen Jaeckel fd7cb14a 2019-05-21T18:17:29 Merge pull request #283 from czurnieden/callgraph_on_demand remove callgraph.txt from repository
czurnieden 6e01c2b8 2019-05-21T17:38:51 remove callgraph.txt from repository
Steffen Jaeckel bdd3ee02 2019-05-21T18:11:39 Merge pull request #275 from libtom/hidden-symbols introduce MP_PRIVATE to hide symbols
Daniel Mendler bd8f7e55 2019-05-20T06:57:20 introduce MP_PRIVATE to hide symbols (opt-in for now)
Steffen Jaeckel 28290072 2019-05-21T18:05:56 Merge pull request #276 from libtom/fix-137 fix #137
Daniel Mendler a069512b 2019-05-20T07:49:34 fix #137
Steffen Jaeckel 22768cf0 2019-05-21T18:04:47 Merge pull request #271 from libtom/private-headers make tommath_class.h and tommath_superclass.h private
Daniel Mendler 0dfa9da5 2019-05-19T12:53:49 make tommath_class.h and tommath_superclass.h private These headers are used for configuration during build time. Therefore they shouldn't be exposed as part of the public API.
Steffen Jaeckel 7345a682 2019-05-21T16:27:11 Merge pull request #270 from libtom/macro-fixes Macro fixes
Daniel Mendler 87edbfe4 2019-05-19T20:43:42 ensure that bn_reverse is compiled in bn_deprecated.c
Daniel Mendler 69f03b3a 2019-05-19T11:50:31 gitignore doc/pics/*.ps
Daniel Mendler 6d84f15e 2019-05-19T10:58:04 remove comment in bn_deprecated
Daniel Mendler dac8275e 2019-05-19T10:55:27 fix mp_jacobi ifdef
Daniel Mendler 6631d426 2019-05-19T10:05:15 remove __cplusplus stuff from tommath_private.h tommath_private.h is an internal header which won't be included by a C++ source file.
Steffen Jaeckel 96b5552c 2019-05-21T15:57:38 Merge pull request #267 from libtom/private_mp_word make mp_word private
Daniel Mendler 0b840b78 2019-05-17T20:53:24 make mp_word private mp_word is an internal type and it is problematic if it is exposed in the public api. See for example #216 - MSVC does not support 128 bit mp_words. But it is perfectly ok to use those internally in the library, as long as the library is compiled with GCC.
Steffen Jaeckel e9c4590d 2019-05-21T15:23:31 Merge pull request #280 from czurnieden/toom_cook_2_3_tests Tests for Karatsuba and Toom-Cook 3-way
czurnieden 03ca7bcd 2019-05-20T23:33:35 added tests for Karatsuba and Toom-Cook 3-way
Steffen Jaeckel 75d3c57a 2019-05-21T15:20:46 Merge pull request #282 from libtom/restrict-v-algrind Restrict running Valgrind
Steffen Jaeckel 2555884f 2019-05-21T15:20:05 really last one - reorder once more so all long-running jobs start in the beginning [skip ci]
Daniel Mendler 55ce3e35 2019-05-21T14:56:07 last last one - mtest with real rand on gcc, with prng on clang
Steffen Jaeckel f8ecaf05 2019-05-21T14:56:01 ok, a last one - reorder stuff ;-) [skip ci]
Daniel Mendler c09efffb 2019-05-21T14:50:44 Run gcc 4.9 build on valgrind instead of sanitized clang build
Daniel Mendler 77b42459 2019-05-21T14:44:08 ok, one more - disable gcc mtest-vs-test runs, only run clang tests [skip ci]
Daniel Mendler e379c0f7 2019-05-21T14:26:14 COMPILE_DEBUG should not disable optimizations If you additionally want to disable optimizations, define this IGNORE_SPEED macro.
Daniel Mendler f92d8f0a 2019-05-21T13:54:18 COMPILE_DEBUG=1 for the valgrind build
Steffen Jaeckel 30361df5 2019-05-21T13:49:19 v-algrind and tune builds to the beginning ... as they take the longest time
Daniel Mendler 5c7b9180 2019-05-21T13:43:06 run tuner only once during CI
Steffen Jaeckel 01e93bb0 2019-05-21T13:25:24 fix tune for non-v-algrind travis builds