|
34e16d3c
|
2020-09-13T19:06:43
|
|
allow testing of shared library
* move jenkins' prng out of the library into the demo's.
* add CI test for shared library
|
|
fa94aa20
|
2020-09-13T15:26:42
|
|
add travis job to compare symbols of dynamic libraries
|
|
3b98e826
|
2019-11-05T21:01:54
|
|
disable lto test for clang for now
it works on debian but not on the outdated travis ubuntu
|
|
53a689d0
|
2019-11-05T20:29:59
|
|
travis: install llvm-7
|
|
e8e65119
|
2019-11-05T19:18:32
|
|
add COMPILE_LTO to test link time optimization
the library performs best with lto since many small functions
can be inlined across objects.
|
|
795cd201
|
2019-10-29T21:48:50
|
|
simplifications: add s_mp_zero_(digs|buf) and s_mp_copy_digs
Originally I made those as macros. However we have many
other small functions like mp_clamp, mp_exch which are also not implemented
as macros right now.
If we would use c99, I would implement them as private static inline
functions. And mp_exch would be a public static inline function.
But since we are bound to c89, we simply use normal functions.
To achieve optimal performance one should either use link time
optimization or amalgamation.
|
|
2bbdbd06
|
2019-11-03T16:55:35
|
|
MP_MIN_PREC>=3 is needed for s_mp_div_school
test with MP_PREC=MP_MIN_PREC
|
|
57fbf5a8
|
2019-10-29T13:14:31
|
|
also build support/ branches in CI
(cherry picked from commit 783ffb82dd5ddddce3d3bbd88661bcda44162458)
|
|
17a846f2
|
2019-10-26T19:33:36
|
|
add "make c99" to convert back
|
|
9f01ba14
|
2019-10-26T18:48:41
|
|
add "testme.sh --c89" and "make c89"
* replace int*_t and bool by custom typedefs
* the result is tested in CI
|
|
1cb8a229
|
2019-09-09T16:13:46
|
|
removed tests for MP_8BIT from travis
|
|
33f4280e
|
2019-09-09T04:26:59
|
|
added printing of valgrind log to travis.yml in case of error
|
|
c4e20518
|
2019-09-05T17:26:34
|
|
add testbuild for RSA superclass
|
|
2555884f
|
2019-05-21T15:20:05
|
|
really last one - reorder once more
so all long-running jobs start in the beginning
[skip ci]
|
|
55ce3e35
|
2019-05-21T14:56:07
|
|
last last one - mtest with real rand on gcc, with prng on clang
|
|
f8ecaf05
|
2019-05-21T14:56:01
|
|
ok, a last one - reorder stuff ;-)
[skip ci]
|
|
c09efffb
|
2019-05-21T14:50:44
|
|
Run gcc 4.9 build on valgrind instead of sanitized clang build
|
|
77b42459
|
2019-05-21T14:44:08
|
|
ok, one more - disable gcc mtest-vs-test runs, only run clang tests
[skip ci]
|
|
f92d8f0a
|
2019-05-21T13:54:18
|
|
COMPILE_DEBUG=1 for the valgrind build
|
|
30361df5
|
2019-05-21T13:49:19
|
|
v-algrind and tune builds to the beginning
... as they take the longest time
|
|
5c7b9180
|
2019-05-21T13:43:06
|
|
run tuner only once during CI
|
|
ce34b3ae
|
2019-05-21T11:30:33
|
|
Restrict running Valgrind
* Activate on the develop branch
* Activate on branches containing the word v-algrind (without hyphen)
* Activate if the commit message contains v-algrind (without hyphen)
* Run default build always with valgrind
|
|
4534056c
|
2019-05-13T00:22:18
|
|
use enums mp_err, mp_ord, mp_bool, mp_sign
* MP_USE_ENUMS enables enums
* Wc++-compat catches some implicit conversions if MP_USE_ENUMS is defined
* 100% backwards compatible API/ABI if MP_USE_ENUMS is not defined
|
|
2a2e2716
|
2019-05-12T11:33:17
|
|
move jenkins prng to bn_s_mp_rand_jenkins.c
|
|
8d71a9e3
|
2019-05-11T00:19:28
|
|
travis: add -fsanitize=undefined
|
|
db76bed2
|
2019-05-04T18:57:07
|
|
added autotuning functionality for the Toom-Cook cut-offs
|
|
e8f56cc4
|
2019-04-05T11: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-19T19:01:38
|
|
travis: test various compiler options
|
|
c4bb3c1b
|
2019-04-06T17:59:49
|
|
let's see if the xenial version of astyle is better
|
|
179daef1
|
2019-04-06T17:37:33
|
|
add travis-build to check source-code format
|
|
9e8b71e3
|
2019-04-05T11: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]
|
|
39ef9858
|
2019-03-26T14:38:54
|
|
partially port over valgrind test logic from ltc
also try if the test failure has to do with travis_wait
|
|
db391b6e
|
2019-03-11T03:12:02
|
|
added valgrind tests to testme.sh and travis.yml
|
|
aaa52a3d
|
2017-10-19T12:01:58
|
|
also run test vs mtest with real random data
|
|
d5328bfa
|
2017-10-19T11:40:16
|
|
create a travis build matrix
|
|
c107b659
|
2017-08-28T17:06:32
|
|
also build release-branch in travis
|
|
ec6bebf1
|
2017-06-06T23:31:30
|
|
update travis notifications
|
|
e8e8fc4c
|
2017-04-11T11:43:45
|
|
improve testme.sh
|
|
ff7603a3
|
2017-04-10T16:45:37
|
|
run tests for all MP configurations
|
|
447f7b81
|
2016-04-22T00:53:29
|
|
mtest takes a while... don't let travis kill it
|
|
9048c9b6
|
2016-04-21T23:09:29
|
|
also build master on travis
|
|
91e18b29
|
2015-12-05T13:58:21
|
|
add notification for #libtom irc
|
|
2792ab89
|
2015-12-05T13:47:22
|
|
update travis.yml and adjust README
|
|
7d9a225a
|
2015-11-18T20:24:58
|
|
add Travis CI
|