| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |\ \ \ \
| | |/ / /
| |/| / /
| | |/ / |
|
| | |\ \
| | | |/
| | | |
| | | | |
in character tests, comment fixes. No change in functionality.
|
| | | |
| | | |
| | | |
| | | | |
documented.
|
| |\ \ \
| | |/ /
| | | |
| | | | |
documented.
|
| | |\ \
| | | | |
| | | | | |
as documented.
|
| | | |\ \
| | | |/ /
| | |/| | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
UTF-8 can inject unexpected characters
|
| |\ \ \ \
| | |/ / / |
|
| | |/ /
| | | |
| | | |
| | | | |
"sebres-8-6-clock-speedup-cr1" branch.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
"sebres-8-6-clock-speedup-cr1" branch, but that will be merged again as soon as the work is done.
All other changes in "trunk" since then (e.g. the INST_STR_CONCAT1 performance improvement, and the removal of SunOS-4) are retained.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
fails to compile on Linux 2.6.<22 due to unconditionally including <sys/eventfd.h>
Also re-generate regc_locale.c with Unicode 10 tables: previous generation went horribly wrong somehow...
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
UTF-8 can inject unexpected characters
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | | |
performance-tests are kept)
|
| | | | |
| | | | |
| | | | |
| | | | | |
preventing a (char *) type case. No functional changes.
|
| | | | |
| | | | |
| | | | |
| | | | | |
changes in library/reg/pkgIndex.tcl, which are unrelated to clock functionality
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
move this functionality to "clock.tcl";
additionally avoids the usage of catch (uses pair "dict exists/dict get" instead of).
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
[716b427f76f8f97a8d9a06043903c53bb2b592c2]: minor optimization in simplest cases,
fixed performance regression of TclStringCatObjv usage from [fc9ed1e751180816384d569101950c1f8c4582ad],
optimizes patterns like "$v[unset v]", "$v[set v {}]" etc.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
| | | | | |
|
| |\ \ \ \
| | |/ / / |
|
| | | | | |
|
| | | | | | |
| | \ \ \ | |
| |\ \ \ \ \
| | | |/ / /
| | |/| | |
| | | | | | |
flightaware Tcl-bounties#4, see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
|
| | | |\ \ \ |
|
| | | |\ \ \ \ |
|
| | | |\ \ \ \ \ |
|
| | | | \ \ \ \ \ | |
| | | | \ \ \ \ \ | |
| | | |\ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
clock-speedup, 3-way merge)
|
| | | | | |\ \ \ \ \ \ |
|
| | | | | |\ \ \ \ \ \ \ |
|
| | |\ \ \ \ \ \ \ \ \ \ \
| | | | |_|_|_|_|_|_|/ / /
| | | |/| | | | | | | / /
| | | |_|_|_|_|_|_|_|/ /
| | |/| | | | | | | | | |
see RFE [ddc948cff9781daac7ad95a3077b3c1b4f07cf93])
|
| | | | | | | | | | | | |
|
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
format): bypass integer recognition if it looks like option "-now"
|
| | | | |_|_|_|_|_|/ /
| | | |/| | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
moved to tclClock.c)
|
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
clock-value can be negative - modulo operation in C has the same sign as dividend)
|
| | | | |_|_|_|_|/ /
| | | |/| | | | | | |
|
| | | | |/ / / / /
| | | |/| | | | | |
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
new engine.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
changed in clock - indices starts with 1 instead of 0, and 0(NULL) instead of -1 used as sign of ambiguous keys.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
changed (loses its internal representation during evals);
should avoid possible theoretical segfault there.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
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.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
ensemble overhead
|
| | | |\ \ \ \ \ \
| | | | | |_|_|/ /
| | | | |/| | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
"::tcl::clock::format") if failed through compiled ensemble execution.
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
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).
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | |\ \ \ \ \ \
| | | | |/ / / / /
| | | |/| / / / /
| | | | |/ / / / |
to 8.6): tcl-clock functionality rewritten in C.
|