Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Further elimination of __int64 type | jan.nijtmans | 2020-12-17 | 1 | -37/+8 | |
| | ||||||
* | Merge 8.6 | jan.nijtmans | 2020-06-22 | 1 | -1/+1 | |
|\ | ||||||
| * | Change all *.sln to CRLF format, so they are directly usable in Visual ↵ | jan.nijtmans | 2020-06-22 | 1 | -1/+1 | |
| | | | | | | | | Studio projects | |||||
| * | Make mp_mul(a,a,c) equivalent to mp_sqr(a,c). Optimization backported from ↵ | jan.nijtmans | 2019-11-07 | 1 | -1/+3 | |
| | | | | | | | | libtommath. | |||||
* | | Merge 8.7 | jan.nijtmans | 2020-02-13 | 1 | -4/+0 | |
|\ \ | ||||||
| * | | tommath_private.h : Remove special C4146 handling: already done in ↵ | jan.nijtmans | 2020-01-10 | 1 | -4/+0 | |
| | | | | | | | | | | | | | | | tclWinPort.h too. tcl.pc.in: Make sure that libtommath >= 1.2.0 | |||||
| * | | One #undef too much | jan.nijtmans | 2019-12-13 | 1 | -3/+0 | |
| | | | ||||||
* | | | Merge 8.7 and (hopefully) fix Travis build with C++ | jan.nijtmans | 2019-12-13 | 2 | -2/+16 | |
|\ \ \ | |/ / | ||||||
| * | | Don't export mp_sqr() directly from libtcl | jan.nijtmans | 2019-12-13 | 1 | -0/+5 | |
| | | | ||||||
| * | | Optimize mp_mul for the case a==b | jan.nijtmans | 2019-12-13 | 2 | -2/+7 | |
|/ / | ||||||
* | | Implement TIP's #538: Externalize libtommath | jan.nijtmans | 2019-12-13 | 36 | -115/+233 | |
|\ \ | ||||||
| | \ | ||||||
| | \ | ||||||
| *-. \ | Merge 8.7, and take over some fixes for VC++ 6.0 from Sebres. | jan.nijtmans | 2019-11-27 | 1 | -5/+5 | |
| |\ \ \ | |_|/ / |/| | | | ||||||
| | * | | fixes compile errors for old VC versions, as well as tommath include path, ↵ | sergey.brester | 2019-11-27 | 1 | -17/+17 | |
| |/ / | | | | | | | | | | there are two files with this name and wrapper "generic/tommath.h" gets included, but "libtommath/tommath.h" is never included, because did not addressed directly with this name (first from path wins). | |||||
| * | | Undo minor tweak, no longer necessary | jan.nijtmans | 2019-11-22 | 1 | -1/+1 | |
| | | | ||||||
| * | | Merge 8.7, and update to latest libtommath (support/1.x branch) | jan.nijtmans | 2019-11-22 | 25 | -50/+74 | |
| |\ \ | |/ / |/| | | ||||||
| * | | Update makefile.vc and rules.vc for using libtommath.dll/zlib1.dll in stead ↵ | jan.nijtmans | 2019-11-18 | 1 | -0/+2 | |
| | | | | | | | | | | | | of statically linking libtommath, whenever possible. | |||||
| * | | Merge 8.7. Finish implementation. | jan.nijtmans | 2019-11-12 | 1 | -1/+21 | |
| |\ \ | |/ / |/| | | ||||||
| * | | Merge 8.7 | jan.nijtmans | 2019-11-11 | 2 | -2/+8 | |
| |\ \ | |/ / |/| | | ||||||
| * | | Fix travis build win32, 32-bit mingw | jan.nijtmans | 2019-11-08 | 2 | -0/+0 | |
| | | | ||||||
| * | | More WIP: All makefile builds appear to work fine, makefile.vc build still ↵ | jan.nijtmans | 2019-11-05 | 8 | -46/+72 | |
| | | | | | | | | | | | | to be done. | |||||
| * | | Add compat/stdint.h, upgrade to libtommath 1.2.0, adapt as much as possible ↵ | jan.nijtmans | 2019-11-01 | 8 | -24/+65 | |
| | | | | | | | | | | | | accordingly (still WIP) | |||||
| * | | Re-base to core-8-branch | jan.nijtmans | 2019-11-01 | 5 | -0/+0 | |
| |\ \ | ||||||
| | * \ | Merge 8.7. Complete implementation for MSVC and for UNIX. | jan.nijtmans | 2019-04-09 | 2 | -0/+0 | |
| | |\ \ | ||||||
| | * \ \ | Merge 8.7. Intended operation completed for mingw-w64 (but not yet for other ↵ | jan.nijtmans | 2019-04-08 | 9 | -16/+29 | |
| | |\ \ \ | | | |/ / | | | | | | | | | | | compilers/platforms) | |||||
| | * | | | Merge 8.7. Add checks for libtommath library to configure script (experimental) | jan.nijtmans | 2019-04-06 | 14 | -72/+62 | |
| | |\ \ \ | | | |/ / | ||||||
| | * | | | Merge 8.7 | jan.nijtmans | 2019-04-04 | 1 | -68/+4 | |
| | |\ \ \ | | | | | | | | | | | | | Undo Tcl-specific changes in bn_mp_sqrt.c, and re-enable the two disabled test-cases: This proves the observed crash with DIBIT_BIT=60 is caused by those Tcl-specific changes! | |||||
| | * | | | | More complete typedef for mp_word, for MP_8BIT and MP_16BIT as well. | jan.nijtmans | 2019-03-28 | 1 | -2/+6 | |
| | | | | | | ||||||
| | * | | | | Experiment: On platforms which support it (gcc), compiled libtommath with ↵ | jan.nijtmans | 2019-03-28 | 2 | -5/+9 | |
| | |/ / / | | | | | | | | | | | | | | | | DIGIT_BIT=60 | |||||
* | | | | | Now that libtommath has mp_init_l/mp_init_ll/mp_init_ull, use those instead ↵ | jan.nijtmans | 2019-11-08 | 2 | -2/+2 | |
| | | | | | | | | | | | | | | | | | | | | of the legacy TclBNInitBignumFromLong/TclBNInitBignumFromWideInt/TclBNInitBignumFromWideUInt | |||||
* | | | | | Deprecate mp_div_3(): Will be private function in future libtommath, not ↵ | jan.nijtmans | 2019-11-07 | 1 | -1/+3 | |
|/ / / / | | | | | | | | | | | | | | | | | used in Tcl. Deprecate mp_sqr() stub entry: Will be converted to macro calling mp_mul(). | |||||
* | | | | Merge 8.6 | jan.nijtmans | 2019-10-30 | 1 | -3/+0 | |
|\ \ \ \ | | |_|/ | |/| | | ||||||
* | | | | Don't typedef mp_digit in tcl.h anymore, it is supposed to be brought in ↵ | jan.nijtmans | 2019-10-28 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | | | | | from tclTomMath.h. Add test in configure scripts for <stdint.h> and <stdbool.h>. Not used by Tcl yet, probably handy for TEA extensions wanting to use that ;-) | |||||
* | | | | More code cleanup related to libtommath 1.2.0: Adapt naming of (internal) ↵ | jan.nijtmans | 2019-10-25 | 10 | -99/+42 | |
| | | | | | | | | | | | | | | | | symbols to new conventions. Remove deprecated declarations which were never implemented/included by Tcl. | |||||
* | | | | Merge 8.6. | jan.nijtmans | 2019-10-25 | 1 | -5/+5 | |
|\ \ \ \ | |/ / / | | | | | Also remove unused variable in unix/tclUnixFile.c | |||||
| * | | | Put #define's in alphabetical order. | jan.nijtmans | 2019-10-25 | 1 | -5/+5 | |
| | | | | | | | | | | | | | | | | Use MP_DIGIT_BIT in stead of (deprecated) DIGIT_BIT everywhere. (just code cleanup, nothing funcional) | |||||
* | | | | Merge 8.6. | jan.nijtmans | 2019-10-23 | 1 | -0/+3 | |
|\ \ \ \ | |/ / / | | | | | Also unbreak windows build, broken since [0f2870649c804dd8]. | |||||
| * | | | Extend libtommath stub table, so extension writers can move away from ↵ | jan.nijtmans | 2019-10-23 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | deprecated libtommath functions. | |||||
* | | | | Merge 8.6 | jan.nijtmans | 2019-10-22 | 203 | -6635/+6320 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | Merge libtommath 1.2.0 | jan.nijtmans | 2019-10-22 | 1 | -1/+1 | |
| |\ \ \ | ||||||
| | * \ \ | Merge libtommath 1.2.0 | jan.nijtmans | 2019-10-22 | 1 | -1/+1 | |
| | |\ \ \ | ||||||
| | | * | | | Update libtommath to v1.2.0 | jan.nijtmans | 2019-10-22 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Merge libtommath 1.2.0-rc3 | jan.nijtmans | 2019-10-21 | 8 | -10/+17 | |
| |\ \ \ \ \ | | |/ / / / | ||||||
| | * | | | | Merge libtommath 1.2.0-rc3 | jan.nijtmans | 2019-10-21 | 8 | -10/+17 | |
| | |\ \ \ \ | | | |/ / / | ||||||
| | | * | | | Update libtommath to v1.2.0-rc3 | jan.nijtmans | 2019-10-21 | 8 | -10/+17 | |
| | | | | | | ||||||
| * | | | | | Merge latest libtommath changes (will be release 1.2.0) | jan.nijtmans | 2019-10-18 | 6 | -11/+13 | |
| |\ \ \ \ \ | | |/ / / / | ||||||
| | * | | | | Merge libtommath | jan.nijtmans | 2019-10-18 | 6 | -11/+13 | |
| | |\ \ \ \ | | | |/ / / | ||||||
| | | * | | | update libtommath to v1.2.0-rc2, with a few additional fixes. | jan.nijtmans | 2019-10-18 | 6 | -11/+13 | |
| | | | | | | ||||||
| * | | | | | Merge some libtommath changes (mainly additon of MP_CALLOC) | jan.nijtmans | 2019-10-17 | 7 | -23/+17 | |
| |\ \ \ \ \ | | |/ / / / | ||||||
| | * | | | | Put back MP_CALLOC, since it's going to stay in libtommath | jan.nijtmans | 2019-10-17 | 8 | -23/+19 | |
| | | | | | | ||||||
| | | | | | | ||||||
| | \ \ \ \ | ||||||
| *-. \ \ \ \ | Update to latest Tcl (core-8-6-branch) and latest libtommath (1.2.0-rc1) | jan.nijtmans | 2019-10-17 | 74 | -1802/+1405 | |
| |\ \ \ \ \ \ | | | |/ / / / |