Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | performance of INST_STR_CONCAT1: closes ↵ | sebres | 2017-05-31 | 1 | -1/+24 | |
| | | | | | | [716b427f76f8f97a8d9a06043903c53bb2b592c2]: minor optimization in simplest cases, fixed performance regression of TclStringCatObjv usage from [fc9ed1e751180816384d569101950c1f8c4582ad], optimizes patterns like "$v[unset v]", "$v[set v {}]" etc. | |||||
* | Unbreak on OpenBSD, again. Put back the old SHLIB_VERSION doings. | stu | 2017-05-31 | 2 | -4/+2 | |
| | | | | | | | | | | | | | | | | On OpenBSD, Tcl's libs will need the extra version numbers probably forever. There's no point to adding the extra knob. On OpenBSD, the extra version numbers are used for dependency tracking. The extra version numbers must be on linkable libs (code will be linked to them, they have a corresponding .h file). Loadable libs (no code will be linked to them, they don't have a corresponding .h file. Usually a Tcl extension) don't need the burden (OpenBSD has to track the libs' dependencies) of the extra version numbers. Libs that are loadable and linkable are treated as linkable. I hope that clears things up. | |||||
* | Fully remove SunOS-4* from tcl.m4. | stu | 2017-05-31 | 2 | -13/+2 | |
| | ||||||
* | merge core-8-6-branch (resolves warnings) | sebres | 2017-05-30 | 4 | -10/+10 | |
|\ | ||||||
| * | small code review: resolves several warning on some compilers | sebres | 2017-05-30 | 4 | -10/+10 | |
| | | ||||||
| | | ||||||
| \ | ||||||
*-. \ | 3-way merge sebres-trunk-clock-speedup / core-8-6-branch (clock speed-up / ↵ | sebres | 2017-05-29 | 27 | -3596/+9071 | |
|\ \ \ | | |/ | |/| | | | | flightaware Tcl-bounties#4, see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93]) | |||||
| | * | merge sebres-8-6-clock-speedupsebres_trunk_clock_speedup | sebres | 2017-05-29 | 2 | -9/+11 | |
| | |\ | ||||||
| | * \ | merge sebres-8-6-clock-speedup | sebres | 2017-05-15 | 3 | -21/+46 | |
| | |\ \ | ||||||
| | * \ \ | merge sebres-8-6-clock-speedup | sebres | 2017-05-11 | 1 | -5/+5 | |
| | |\ \ \ | ||||||
| | | \ \ \ | ||||||
| | | \ \ \ | ||||||
| | *-. \ \ \ | reintegrate sebres-8-6-clock-speedup back to sebres-clock-speedup (trunk ↵ | sebres | 2017-05-11 | 327 | -12942/+11360 | |
| | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | clock-speedup, 3-way merge) | |||||
| | | | * \ \ \ | reintergrate (merge back) "sebres-8-6-timerate" into "sebres-trunk-timerate"sebres_trunk_timerate | sebres | 2017-05-11 | 1 | -0/+114 | |
| | | | |\ \ \ \ | ||||||
| | | | * \ \ \ \ | merge trunk (to sebres-trunk-timerate) | sebres | 2017-05-11 | 319 | -12839/+11003 | |
| | | | |\ \ \ \ \ | ||||||
| * | | | \ \ \ \ \ | merge sebres-8-6-clock-speedup (clock speed-up / flightaware Tcl-bounties#4, ↵ | sebres | 2017-05-29 | 28 | -4838/+10436 | |
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93]) | |||||
| | * | | | | | | | | small amend with forgetten static keyword by optionsebres_8_6_clock_speedup | sebres | 2017-05-16 | 1 | -1/+1 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | optimized special case "-now" of base (by scan or add) or clock value (by ↵ | sebres | 2017-05-16 | 1 | -4/+9 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | format): bypass integer recognition if it looks like option "-now" | |||||
| | * | | | | | | | | resolved warnings compiled with gcc, removed unused "MsgCtLitIdxs" (was ↵ | sebres | 2017-05-16 | 1 | -4/+1 | |
| | | |_|_|_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | moved to tclClock.c) | |||||
| | * | | | | | | | Fixed stardate format: be sure positive after decimal point (note: ↵ | sebres | 2017-05-12 | 2 | -20/+43 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clock-value can be negative - modulo operation in C has the same sign as dividend) | |||||
| | * | | | | | | | restored "-encoding utf-8" by source clock.tcl (lost by merging) | sebres | 2017-05-12 | 1 | -1/+3 | |
| | | |_|_|_|_|/ | | |/| | | | | | ||||||
| | * | | | | | | fixes lost indentation during back-porting | sebres | 2017-05-11 | 1 | -18/+18 | |
| | | |/ / / / | | |/| | | | | ||||||
| | * | | | | | update documentation doc/clock.n: small enhancements and relevant changes of ↵ | sebres | 2017-05-11 | 1 | -2/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | new engine. | |||||
| | * | | | | | [clock] tclStrIdxTree extended with possibility to hold client data; also ↵ | sebres | 2017-05-11 | 3 | -36/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | changed in clock - indices starts with 1 instead of 0, and 0(NULL) instead of -1 used as sign of ambiguous keys. | |||||
| | * | | | | | prevents loss of key object if the format object (where key stored) becomes ↵ | sebres | 2017-05-11 | 1 | -12/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | changed (loses its internal representation during evals); should avoid possible theoretical segfault there. | |||||
| | * | | | | | auto-loading of ensemble and stubs on demand only (+ test covered now, see ↵ | sebres | 2017-05-11 | 2 | -29/+65 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clock-0.1); introduces new possibility to implement namespace-based auto-loading, e. g.: set ::auto_index_ns(::some::namespace) [list ::source [::file join $dir some namespace.tcl]]] loading of clock-stubs (clock.tcl) implemented via handler "auto_index_ns" now. | |||||
| | * | | | | | performance test cases extended: several cases to cover absence of the ↵ | sebres | 2017-05-11 | 1 | -0/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | ensemble overhead | |||||
| | * | | | | | merge sebres-8-6-timerate | sebres | 2017-05-11 | 1 | -0/+114 | |
| | |\ \ \ \ \ | | | | |_|_|/ | | | |/| | | | ||||||
| | | * | | | | man for timerate (doc/timerate.n)sebres_8_6_timerate | sebres | 2017-05-11 | 1 | -0/+114 | |
| | | | | | | | ||||||
| | * | | | | | Added files missing after merge/back-port (rebase with merge point) | sebres | 2017-05-10 | 5 | -0/+4721 | |
| | | | | | | | ||||||
| | * | | | | | Fixed possible wrong current date for CET / CEST test cases. | sebres | 2017-05-10 | 1 | -3/+12 | |
| | | | | | | | ||||||
| | * | | | | | Fixed wrong args message (e.g. "clock format ..." instead of ↵ | sebres | 2017-05-10 | 2 | -7/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | "::tcl::clock::format") if failed through compiled ensemble execution. | |||||
| | * | | | | | Ensemble "clock" fixed after merge with kbk's clock ensemble solution. All ↵ | sebres | 2017-05-10 | 3 | -40/+61 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | commands (including new) compiled now also in ensemble (implemented without TclMakeEnsemble, because it can be extended via new map entries). Ensemble handling partially cherry-picked from new performance branch (TODO: check temporary "-compile" option can be reverted if it becomes ready/merged). | |||||
| | * | | | | | resolving differences between 8.6 and trunk | sebres | 2017-05-10 | 1 | -10/+8 | |
| | | | | | | | ||||||
| | * | | | | | clock.test normalized (compared with trunk) | sebres | 2017-05-10 | 1 | -40/+95 | |
| | | | | | | | ||||||
| | * | | | | | [interim-merge-commit] back-ported branch sebres-clock-speedup (from trunk ↵ | sebres | 2017-05-10 | 14 | -4669/+4560 | |
| | |\ \ \ \ \ | | | |/ / / / | | |/| / / / | | | |/ / / | to 8.6): tcl-clock functionality rewritten in C. | |||||
| | | * | | | merge sebres-trunk-timerate | sebres | 2017-03-07 | 1 | -0/+7 | |
| | | |\ \ \ | | | | |/ / | ||||||
| | | * | | | tclEmptyStringRep -> &tclEmptyString | sebres | 2017-03-06 | 1 | -1/+1 | |
| | | | | | | ||||||
| | | * | | | msgcat.test: fixed mcpackagelocale syntax usage test case (msgcat-12.1) | sebres | 2017-03-06 | 1 | -1/+1 | |
| | | | | | | ||||||
| | | * | | | merge trunk | sebres | 2017-03-06 | 102 | -556/+1004 | |
| | | |\ \ \ | ||||||
| | | * \ \ \ | merge sebres-trunk-timerate | sebres | 2017-02-09 | 5 | -55/+334 | |
| | | |\ \ \ \ | ||||||
| | | * \ \ \ \ | merge trunk | sebres | 2017-01-13 | 11 | -63/+80 | |
| | | |\ \ \ \ \ | ||||||
| | | * | | | | | | code review and inline documentation | sebres | 2017-01-11 | 2 | -27/+323 | |
| | | | | | | | | | ||||||
| | | * | | | | | | code review: small optimization of msgcat::mcget, prevents infinite loop if ↵ | sebres | 2017-01-11 | 1 | -11/+13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | at all no translation | |||||
| | | * | | | | | | amend lost changes after rebase to fossil | sebres | 2017-01-10 | 2 | -0/+2 | |
| | | | | | | | | | ||||||
| | | * | | | | | | small amend (reset have rel flag) | sebres | 2017-01-10 | 1 | -0/+2 | |
| | | | | | | | | | ||||||
| | | * | | | | | | "clock add" rewritten in C, using common functionality of "clock scan" (and ↵ | sebres | 2017-01-10 | 6 | -564/+559 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | freescan)... test-performance.tcl: test cases extended to cover "clock add" | |||||
| | | * | | | | | | code review and inline documentation | sebres | 2017-01-10 | 6 | -26/+288 | |
| | | | | | | | | | ||||||
| | | * | | | | | | correct output of total resp. average values considering net execution time ↵ | sebres | 2017-01-10 | 1 | -21/+33 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (overhead considered) | |||||
| | | * | | | | | | [unix] resolving of several warnings (gcc 5.x): | sebres | 2017-01-10 | 4 | -25/+26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - static used in non-static inline function; - x64 int cast on pointer [-Wpointer-to-int-cast]; - (obscure) may be used uninitialized in this function [-Wmaybe-uninitialized]; - TclEnvEpoch initialized and declared extern; | |||||
| | | * | | | | | | test-performance: added calibration of `timerate` to minimize influence of ↵ | sebres | 2017-01-10 | 1 | -1/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the parasitical execution-overhead by extremely fast execution times | |||||
| | | * | | | | | | Merge remote-tracking branch 'remotes/fossil/trunk' into ↵ | sebres | 2017-01-10 | 5 | -24/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sb/trunk-rewrite-clock-in-c; + minor fixes after merge. | |||||
| | | * | | | | | | [unix] build for *nix fixed, code clean-ups; missing declarations; unused ↵ | sebres | 2017-01-10 | 8 | -76/+77 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vars, functions etc; types normalization; |