Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Remove compat/stdint.h and compat/stdlib.h: All C-compilers nowadays have it. | jan.nijtmans | 2023-06-26 | 2 | -11/+2 | |
| | ||||||
* | Correct spelling errors in comments and documentation, but also a non-comment | pooryorick | 2023-04-12 | 1 | -1/+1 | |
| | | | corrections in history.tcl and tcltest.test. | |||||
* | Merge 8.6 | jan.nijtmans | 2022-04-28 | 2 | -4/+13 | |
|\ | ||||||
| * | Update libtommath to latest support/1.x branch | jan.nijtmans | 2022-04-28 | 14 | -18/+3011 | |
| |\ | ||||||
| | * | Merge libtommath | jan.nijtmans | 2022-04-28 | 14 | -18/+3011 | |
| | |\ | ||||||
| | | * | Take over recent commmits on the support/1.x branch | jan.nijtmans | 2019-11-22 | 5 | -20/+20 | |
| | | | | ||||||
| | | * | A few post-1.2.0 commits, extracted from support/1.x branch | jan.nijtmans | 2019-11-06 | 11 | -10/+3003 | |
| | | | | ||||||
* | | | | Re-build zlib and libtommath for AMD64 and ARM64 to use the UCRT runtime ↵ | jan.nijtmans | 2022-02-14 | 4 | -0/+0 | |
| | | | | | | | | | | | | | | | | (with llvm-clang toolset) | |||||
* | | | | Fix tommath.lib, which is missing some (deprecated) symbols. | jan.nijtmans | 2022-02-14 | 2 | -0/+11 | |
| | | | | ||||||
* | | | | Merge 8.6 | jan.nijtmans | 2022-02-14 | 2 | -0/+0 | |
|\ \ \ \ | |/ / / | ||||||
* | | | | Add libtommath.dll and libtommath.dll.a for windows-arm64 | jan.nijtmans | 2022-02-13 | 2 | -0/+0 | |
| | | | | ||||||
* | | | | Merge 8.6 | jan.nijtmans | 2022-02-12 | 1 | -1/+1 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | more tweaks for windows-arm64 | jan.nijtmans | 2022-02-11 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | Merge 8.6 | jan.nijtmans | 2022-02-09 | 1 | -0/+0 | |
|\ \ \ \ | |/ / / | ||||||
* | | | | Fix build on Linux/Sparc with 32 bit userspace. See: ↵ | jan.nijtmans | 2021-07-14 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | [https://github.com/libtom/libtommath/issues/509] for the upstream libtommath fix | |||||
* | | | | Merge 8.6 | jan.nijtmans | 2021-06-09 | 1 | -0/+1 | |
|\ \ \ \ | |/ / / | ||||||
| * | | | Fix compiler warning seen with static builds (--disable-shared): ↵ | jan.nijtmans | 2021-06-09 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | "FLT_RADIX" is not defined, evaluates to 0 [-Wundef] | |||||
* | | | | 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. |