summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Even more tests, this time of the return-code semantics of property getters ↵dkf2019-12-301-3/+46
| | | | and setters.
* merge core-8-branchdkf2019-12-304-55/+117
|\
| * Merge Tcl 8.6 changes to deal with integer overflow in the exponent, and ↵Kevin B Kenny2019-12-271-36/+106
| |\ | | | | | | | | | floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e]
| | * Merge Tcl 8.5 changes to deal with integer overflow in the exponent, and ↵Kevin B Kenny2019-12-271-36/+106
| | |\ | | | | | | | | | | | | floating point overflow in the significand, of floating point input conversion (Bug [1de6b0629e]
| | | * Add test cases that used to cause floating point overflow in computing the ↵Kevin B Kenny2019-12-261-31/+101
| | | | | | | | | | | | | | | | correction term in floating point input conversion. Fix exponent overflow in floating point input conversion, and floating-point overflow in the significand in input conversion.
| | | * Fix parsing bug when (numSigDigs == 0).dgp2019-12-231-4/+4
| | | |
| | | * Assign a double literal to a double variable. No point in requiring conversion.dgp2019-12-221-1/+1
| | | |
| * | | Add FALLTHRU markers, eliminating gcc warning using -Wextrajan.nijtmans2019-12-242-0/+3
| | | |
| * | | Make definition of struct mp_int EXACTLY the same as the one in the ↵jan.nijtmans2019-12-241-1/+3
| | | | | | | | | | | | | | | | (modified) tommath.h
| * | | Merge 8.6jan.nijtmans2019-12-221-18/+5
| |\ \ \ | | |/ /
| | * | Minor optimization in TclFormatInt: No need to check for "0" as special ↵jan.nijtmans2019-12-221-18/+5
| | | | | | | | | | | | | | | | value. No need to include final NULL-byte in character-reversion operation, as we already known the NULL-byte will come last.
* | | | More tests, more fixesdkf2019-12-301-23/+39
| | | |
* | | | Property definitions now work on instances.dkf2019-12-292-36/+54
| | | |
* | | | Starting to do the testing.dkf2019-12-281-25/+32
| | | |
* | | | Implementation of properties for TclOOdkf2019-12-286-59/+1008
|/ / /
* | | Merge 8.6jan.nijtmans2019-12-191-1/+1
|\ \ \ | |/ /
| * | Merge 8.5jan.nijtmans2019-12-191-1/+1
| |\ \ | | |/
| | * Add type-cast, making sure that the unary minus is handled correctly on any ↵jan.nijtmans2019-12-191-1/+1
| | | | | | | | | | | | compiler
* | | Merge 8.6jan.nijtmans2019-12-191-15/+4
|\ \ \ | |/ /
| * | Merge 8.5jan.nijtmans2019-12-191-15/+4
| |\ \ | | |/
| | * Better fix for [3390638]: making the intVal variable unsigned prevents the ↵jan.nijtmans2019-12-161-15/+4
| | | | | | | | | | | | need for using sprintf() altogether.
| | * Exclude some test-cases with possible timing problems on Windows. Double ;; ↵jan.nijtmans2019-12-061-1/+1
| | | | | | | | | | | | in generic/tclTimer.c
| | * Add additional (dummy) stub entries in the libtommath stubtablejan.nijtmans2019-10-243-0/+83
| | |
| * | Add 3 (libtommath) functions to the stub table. Will be added to 8.7 too, ↵jan.nijtmans2019-12-123-15/+48
| | | | | | | | | | | | through TIP #538
* | | Optimize mp_mul for the case a==bjan.nijtmans2019-12-131-0/+3
| | |
* | | Implement TIP's #538: Externalize libtommathjan.nijtmans2019-12-1320-1321/+365
|\ \ \
| * \ \ Merge 8.7jan.nijtmans2019-11-281-1/+1
| |\ \ \
| * | | | Tweak visibility of some libtommath symbols and add --with-system-libtommath ↵jan.nijtmans2019-11-252-10/+31
| | | | | | | | | | | | | | | | | | | | configure option (as requested by Pietro Cerutti)
| * | | | Merge 8.7 rc branchjan.nijtmans2019-11-231-2/+2
| |\ \ \ \ | | |/ / /
| * | | | Fix typo in tclTestObj.cjan.nijtmans2019-11-205-26/+26
| | | | |
| * | | | Merge 8.7. ignore MP_WUR for mp_neg() calls with equal arguments (even ↵jan.nijtmans2019-11-186-29/+41
| |\ \ \ \ | | | | | | | | | | | | | | | | | | though MP_WUR is not enabled yet)
| * | | | | Formattingjan.nijtmans2019-11-181-23/+23
| | | | | |
| * | | | | Update makefile.vc and rules.vc for using libtommath.dll/zlib1.dll in stead ↵jan.nijtmans2019-11-182-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | of statically linking libtommath, whenever possible.
| * | | | | Merge 8.7jan.nijtmans2019-11-155-19/+8
| |\ \ \ \ \
| * \ \ \ \ \ Merge 8.7jan.nijtmans2019-11-155-30/+28
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge 8.7jan.nijtmans2019-11-131-1/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ Merge 8.7. Finish implementation.jan.nijtmans2019-11-1210-114/+129
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge 8.7jan.nijtmans2019-11-1119-2176/+1472
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / /
| * | | | | | | | | More WIP: All makefile builds appear to work fine, makefile.vc build still ↵jan.nijtmans2019-11-057-1227/+233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to be done.
| * | | | | | | | | Add compat/stdint.h, upgrade to libtommath 1.2.0, adapt as much as possible ↵jan.nijtmans2019-11-015-59/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | accordingly (still WIP)
| * | | | | | | | | Re-base to core-8-branchjan.nijtmans2019-11-0114-12/+13
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Complete implementation for MSVC (even building minigzip)jan.nijtmans2019-04-101-13/+13
| | | | | | | | | | |
| | * | | | | | | | | Merge 8.7. Complete implementation for MSVC and for UNIX.jan.nijtmans2019-04-0915-39/+189
| | |\ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ Merge 8.7. Intended operation completed for mingw-w64 (but not yet for other ↵jan.nijtmans2019-04-084-82/+208
| | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | compilers/platforms)
| | * \ \ \ \ \ \ \ \ \ \ Merge 8.7. Add checks for libtommath library to configure script (experimental)jan.nijtmans2019-04-062-12/+30
| | |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ Merge 8.7 jan.nijtmans2019-04-048-31/+52
| | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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!
| | * | | | | | | | | | | | | Experiment: On platforms which support it (gcc), compiled libtommath with ↵jan.nijtmans2019-03-285-38/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DIGIT_BIT=60
* | | | | | | | | | | | | | | Little code tweaks, regarding the use of TCL_UTF_MAX or wchar_t.jan.nijtmans2019-12-124-5/+5
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Fix bug in tclEncoding.c, only manifesting in testcase encoding-15.4 for ↵jan.nijtmans2019-12-111-9/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TCL_UTF_MAX=6. (knownBug, fixed now)
* | | | | | | | | | | | | | | Merge 8.6jan.nijtmans2019-12-101-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | |