Multi-Precision Expressions

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2025-05-09
17:28
merge trunk Leaf check-in: 7941873bd2 user: dgp tags: dgp-tcl9-support
17:27
Merge the expanded search for tclConfig.sh and fix it. check-in: fb5c502c16 user: dgp tags: dgp-tcl9-support
2025-05-07
18:23
Minimal set of changes to make the Mpexpr extension build and test successfully against Tcl 9.0.1 on my system. With these changes, it is believed in theory that compatibility with Tcl 7.5 is not yet broken, if there's any such deployments still to be found out there. This new branch branches off the last trunk checkin that isn't yet broken on my system. A bit more work to come to tie things together. check-in: cc2d997e9d user: dgp tags: dgp-tcl9-support
2017-12-23
09:51
Merge vc-reform - new nmake build system Leaf check-in: d1dffcb805 user: apnadkarni tags: magicsplat-1.8.0, trunk
09:47
Cleaned up some messages Closed-Leaf check-in: e189963951 user: apnadkarni tags: vc-reform
06:42
Added all.tcl so nmake test works check-in: d1a74c6d07 user: apnadkarni tags: vc-reform
06:01
Removed obsolete files and updated readme check-in: 2db4f53899 user: apnadkarni tags: vc-reform
05:53
Added fossil settings for crlf translation and ignore patterns check-in: e60c11b075 user: apnadkarni tags: vc-reform
05:49
Updated to V1.1 of nmake rules. Verified builds against 8.5 and 8.6. check-in: 81b759d5c5 user: apnadkarni tags: vc-reform
2017-10-26
15:14
Purged old comments check-in: 3c77e55341 user: ashok tags: vc-reform
2017-10-18
17:02
New nmake build system check-in: 1b12db29ca user: ashok tags: vc-reform
16:35
Create new branch named "vc-reform" Closed-Leaf check-in: 872d2f178d user: ashok tags: vc-reform
2017-09-18
09:36
Fix conflict between stdarg.h (from tcl.h) and varargs.h (from mpexpr.h) with Visual C++ 6. Arose because Microsoft compilers do not define __STDC__ by default. check-in: 1a1aa7fa72 user: ashok tags: trunk
07:44
Update to nmakehlp.c from Tcl with enhanced linker opts testing check-in: 5726f0204c user: ashok tags: trunk
2017-09-16
12:10
Enable optimizations for nmake builds check-in: 374778db1b user: ashok tags: trunk
2017-09-01
15:06
Merged changes for updating to new nmake configuration check-in: 27cfdd09ff user: ashok tags: trunk
07:59
Added missing nmake files Closed-Leaf check-in: e011980aed user: ashok tags: nmake-update
2017-08-31
07:09
Get rid of unused variables check-in: 169e9bdece user: ashok tags: nmake-update
07:00
Updated to match 8.6 Tcl nmake build files check-in: 93282248e6 user: ashok tags: nmake-update
2016-09-23
20:23
Seek Tcl config file in .../lib64 as well as .../lib check-in: f2b7a6b151 user: dgp tags: mpexpr-1-2, trunk
2016-09-21
07:40
Apply an additional patch by Pietro Cerutti check-in: ba39f96b45 user: arjenmarkus tags: trunk
2016-09-20
19:40
Some source code fixes contributed from FreeBSD ports. check-in: b73bf3b1ad user: dgp tags: trunk
16:21
Updated pre-built libraries and instructions. check-in: 9c87cd66f8 user: dgp tags: trunk
2016-09-19
19:09
Build simplification and portability improvement. check-in: 628b7649e9 user: dgp tags: trunk
2016-09-15
18:42
Updated pre-compiled libs and instructions for Windows. check-in: 39c154006c user: dgp tags: trunk
16:49
Housekeeping updates for a release of 1.2 check-in: cfec2311f8 user: dgp tags: trunk
16:27
Remove disabled code. check-in: c953bc31a3 user: dgp tags: trunk
2013-05-20
13:57
Remove disabled unused code. check-in: 0dc7658b24 user: dgp tags: trunk
2013-05-09
14:51
Bump for a release of version 1.2. check-in: 5d0b7b082a user: dgp tags: trunk
14:17
Change qround() to round to even on ties. check-in: 8b57721245 user: dgp tags: trunk
12:57
Added a test to check that the mpexpr precision variable is handled on a per-interpreter basis (with the old version this was not the case) check-in: bb6410d6f3 user: arjenmarkus tags: trunk
2013-05-07
19:19
Disable a few more unused functions. check-in: d150c09fa9 user: dgp tags: trunk
16:59
Increase robustness of ThreadData replacements when no threading support. check-in: 55490ebb9d user: dgp tags: trunk
2013-05-06
16:45
Thread safe output buffers. check-in: 224e0af1b9 user: dgp tags: trunk
14:27
Thread safety for *printf scale value cache. check-in: 141a5b9278 user: dgp tags: trunk
14:10
Eliminated _sinisneg_ global var. check-in: fc3e8ea70d user: dgp tags: trunk
2013-05-03
18:44
Shift NUMBER allocation pool to make use of thread-local storage. check-in: 9f326db795 user: dgp tags: trunk
14:59
Remove global variables from zmod.c and qmod.c. check-in: e4aab22032 user: dgp tags: trunk
14:39
Remove global variables from zmul.c check-in: 4f54f117b6 user: dgp tags: trunk
2013-05-02
19:24
Disable the functions that mpexpr does not actually use, reducing the global variables to deal with. check-in: 351819443f user: dgp tags: trunk
2013-05-01
17:37
Bring table of mathfuncs into the common ClientData. check-in: 4f2b4e5f7e user: dgp tags: trunk
16:37
Eliminate the global variables mp_precision and mp_epsilon. check-in: 03168a19fe user: dgp tags: trunk
2013-04-29
17:41
Add comment explaining why thread safety was not added to _tenpowers_. check-in: da55461f83 user: dgp tags: trunk
17:34
No need to use zcopy() for _one_ and _zero_. check-in: 9c4e3b42ca user: dgp tags: trunk
17:14
Make sure we don't try to free static storage. check-in: 9193dd0387 user: dgp tags: trunk
16:30
Remove unused rmask static variable. check-in: 1e34286db0 user: dgp tags: trunk
16:20
Either eliminate global variables or convert to static const as appropriate. check-in: cb37eefa55 user: dgp tags: trunk
15:59
Use of the global variable _outmode_ to control string conversion formats is not thread safe. Fortunately, mpexpr makes no calls to math_setmode() so the simplest fix is to just strip it out. check-in: b8b6007550 user: dgp tags: trunk
2013-04-26
20:45
Make sure initmasks() is called only one time. check-in: c0ffd6b6c2 user: dgp tags: trunk
2013-04-25
15:10
Refactor routines into files where they can be static. check-in: bf94a884e5 user: dgp tags: trunk