Tcl Source Code

Timeline
Login

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

902 check-ins using file win/tclWinFile.c version c6b5d4f8d7

2016-12-24
23:00
Add test var-13.2 to check that unsetting an array element terminates an array search. This behavio... check-in: e1e9542624 user: andy tags: array-search-unset
2016-09-08
12:22
merge 8.6.1 check-in: 65981cfc14 user: dgp tags: dgp-literal-reform
2016-06-16
16:14
Correct the patch. check-in: 333574afba user: dgp tags: bug-16828b3744
15:25
Merge ec51e0603e. Segfaults again. check-in: 68fccd6611 user: dgp tags: bug-16828b3744
15:19
Merge up to a197e6853e. Still works. Next checkin restarts the segfaults. check-in: 3938bee11d user: dgp tags: bug-16828b3744
2015-11-04
23:22
clearer code in compacter; allocate NEW on the heap to avoid blowing the stack check-in: 9d75e548b4 user: msofer tags: mig-optimize
2015-07-17
19:33
[a3309d01db] Test the demonstrates leak in branch off checkin that starts it. check-in: 494aa96a48 user: dgp tags: bug-a3309d01db
2014-04-20
15:28
more tinkering check-in: 8eb5a4845a user: dkf tags: dkf-http-cookies
2014-04-10
07:57
Fix bug [e663138a06]: Test failures in "string is" check-in: 772c763815 user: jan.nijtmans tags: trunk
2014-04-08
18:00
  • Give clearer names to some of the state flags and sync them with Windows where it makes sense. ...
Closed-Leaf check-in: 9b3b3adf47 user: max tags: bug-13d3af3ad5
15:15
Beautify check for async connect reentry check-in: 2b3521353b user: oehhar tags: bug-13d3af3ad5
15:02
Provide full Tcl patchlevel to tcl.pc and move private libs to "Libs.private". Record the fact that... check-in: 667dfe5615 user: jan.nijtmans tags: trunk
14:40
Changed error report logic, that an async connect error is only reported by 'fconfigure -error' and ... check-in: 774db15517 user: oehhar tags: bug-13d3af3ad5
2014-04-07
15:18
Rename error to connectError in struct TcpState. check-in: 890a840201 user: max tags: bug-13d3af3ad5
15:11
Rename CreateClientSocket to TcpConnect check-in: 3cbbb06987 user: max tags: bug-13d3af3ad5
15:08
Renamed function CreateClientSocket to TcpConnect and variable error to connectError check-in: 27e28d5ecc user: oehhar tags: bug-13d3af3ad5
14:56
merge trunk check-in: f24df1717c user: jan.nijtmans tags: novem
14:32
Merge-mark: Those two test-cases will arrive in trunk as soon as branch [http://core.tcl.tk/tcl/time... check-in: a006f5a452 user: jan.nijtmans tags: trunk
12:34
Return async connect error by first following read or write operation. check-in: 0818d96293 user: oehhar tags: bug-13d3af3ad5
2014-04-04
16:27
Avoid multiple returns of connect errors check-in: 0def1219a1 user: oehhar tags: bug-13d3af3ad5
15:56
Move tests 8.2 and 8.3 out of the IPv4/IPv6 loop to 14.13 and 14.14. check-in: e686d4cac9 user: max tags: bug-13d3af3ad5
15:45
Fix/improve tests. check-in: cb65273402 user: max tags: bug-13d3af3ad5
11:53
Add tests for bugs [336441ed59] and [581937ab1e] from core-8-5-branch. check-in: b602826a44 user: max tags: bug-13d3af3ad5
11:14
Fix for Bug [97069ea11a]: Set return message in close if a flush error is reported (which may be an ... check-in: 7aa743c0ee user: oehhar tags: trunk
10:02
  • Rework WaitForConnect() to fix synchronous completion of asynchronous connections.
  • Let Tcp...
check-in: 56d4a94da9 user: max tags: bug-13d3af3ad5
08:51
Make the naming of TcpState variables consistent check-in: 8f4a29e820 user: max tags: bug-13d3af3ad5
2014-04-02
08:22
Marked all communication variables which are set by notifier thread with "volatile". check-in: 31e88e5cda user: oehhar tags: bug-13d3af3ad5
2014-04-01
13:06
Imported fix for bug [97069ea11a] from branch bug-97069ea11a: empty error message on stalled backgro... check-in: 0fa84c1e50 user: oehhar tags: bug-13d3af3ad5
12:16
Removed thread debugging printf messages check-in: 7dc794f0c8 user: oehhar tags: bug-13d3af3ad5
08:18
Limit number of cookies stored, deleting least recently used ones. check-in: 95b427a898 user: dkf tags: dkf-http-cookies
2014-03-31
18:47
merge trunk check-in: 33f13ba67c user: jan.nijtmans tags: novem
18:44
Add missing @TCL_LIB_FLAG@ to tcl.pc.in (derived from ticket [5bcb5026ad]) check-in: 85f74e89a1 user: jan.nijtmans tags: trunk
08:09
merge trunk check-in: 0f642ee045 user: dkf tags: dkf-http-cookies
08:08
Better cookie option parsing that doesn't throw away critical information. check-in: 0ef3ed62be user: dkf tags: dkf-http-cookies
2014-03-28
20:29
Merge minimal fix for iocmd-23.11. Note that top channel regeneration is removed, so that Preserve/R... check-in: 4c19c39276 user: dgp tags: trunk
2014-03-27
19:15
Test iocmd-23.11 demos another segfault. check-in: 045e8076eb user: dgp tags: trunk
16:47
Test iogt-2.4 is another segfault demo for [721ec69271]. check-in: b83734f724 user: dgp tags: trunk
16:27
New test iortrans-4.8.1 exposes segfault bug [721ec69271]. check-in: 994f93910e user: dgp tags: trunk
2014-03-26
14:38
Implement RFE [b42b208ba4]: file attributes -readonly (and -archive, -hidden, -system) on Cygwin. check-in: 5656978163 user: jan.nijtmans tags: trunk
14:34
Only write back file attributes if any of them really changed. Closed-Leaf check-in: f6fc8ce920 user: jan.nijtmans tags: rfe-b42b208ba4
10:37
Implementation of [b42b208ba4]: file attributes -readonly on Cygwin. For completeness, implemented -... check-in: 71d7e7db09 user: jan.nijtmans tags: rfe-b42b208ba4
2014-03-24
21:42
Add test io-53.12 to verify proper unbuffered sync-fcopy [Bug #3096275] check-in: 3b391551d0 user: ferrieux tags: dgp-trunk-read
11:03
Fire also readable event on final async connect failure. Armor WaitForSocketEvent by access signal a... check-in: f1d2f6dbad user: oehhar tags: bug-13d3af3ad5
2014-03-23
20:59
Merge the checkins of the dgp-read-bytes branch onto the trunk, up to and including checkin a1e82fb6... check-in: c4c1cd81e4 user: dgp tags: dgp-trunk-read
11:42
Be sure tsd pointer to the info structure is invalidated before memory free check-in: d045cdc948 user: oehhar tags: bug-13d3af3ad5
2014-03-21
19:07
Correct some faulty assumptions in the zlib transformation input driver.

BRANCHED - some other EO... Closed-Leaf check-in: dfadac1b71 user: dgp tags: dgp-eof

17:11
Added comments raising questions about possible updates to channel drivers on Windows. check-in: 5134ecb54a user: dgp tags: trunk
2014-03-20
12:01
merge trunk check-in: fcb93a439f user: dgp tags: dgp-refactor
10:14
merge trunk check-in: 386ead73ae user: jan.nijtmans tags: novem
10:10
Fix [2f7cbd01c3]: tcl8.6.1 fails to build on FreeBSD 10.0 check-in: 2c5beb4f45 user: jan.nijtmans tags: trunk
2014-03-14
17:01
WaitForConnection like tclUnixSock.c, new option [fconfigure -connecting] check-in: 650e8b8468 user: oehhar tags: bug-13d3af3ad5
16:59
file tclWinSock.c reorganized to minimize diff to tclUnixSock.c. No functional change check-in: dc0a9645cc user: oehhar tags: bug-13d3af3ad5
14:36
Remove writable shortcut and errorneous workaround to get [connect -async] fail error to [fconfigure... check-in: 65b320b464 user: oehhar tags: bug-13d3af3ad5
14:26
  • More test improvements for async sockets.
  • Advance async connections whenever the channel i...
check-in: ece135ac28 user: max tags: bug-13d3af3ad5
09:12
Async connect terminates: fire fileevent by setting readyEvent, propage commit fail message to [fcon... check-in: 711c272f36 user: oehhar tags: bug-13d3af3ad5
2014-03-11
17:34
  • Hide transient errors of the internal iterations of [socket -async] from the script level. * ...
check-in: 5fafcb7857 user: max tags: bug-13d3af3ad5
13:35
No [fconfigure -error] error in connect process; gets after failed async connect returns connect err... check-in: cb1a6a0924 user: oehhar tags: bug-13d3af3ad5
2014-03-10
18:11
WaitForConnect may only call back to CreateClientSocket when the socket is writable or something. Wh... check-in: d2b5426431 user: max tags: bug-13d3af3ad5
16:59
Additional security for wrong pointer check-in: 64ccc14933 user: oehhar tags: bug-13d3af3ad5
16:56
merge trunk check-in: f5326d1de7 user: dgp tags: dgp-refactor
15:38
Fire write fileevent if async connect fails finally (test socket-14.2) check-in: c80dc6e566 user: oehhar tags: bug-13d3af3ad5
15:22
Also continue async connect without event loop if gets/puts is called (test socket-14.8.*) check-in: 33d1e6a53a user: oehhar tags: bug-13d3af3ad5
14:36
Workaround if FD_CONNECT notification comes before socket list registration in TcpThreadActionProc check-in: a4af0b5949 user: oehhar tags: bug-13d3af3ad5
12:08
  • tclUnixSock.c: Fix WaitForConnect() for client sockets that have to try more than one address. ...
check-in: 06c4fda007 user: max tags: bug-13d3af3ad5
09:01
merge trunk check-in: 4634b864fa user: dkf tags: dkf-http-cookies
09:00
Reorganize log level management, start testing persistence, refactor code to not put so much in ::ht... check-in: b6af1d7ed5 user: dkf tags: dkf-http-cookies
2014-03-09
21:58
merge trunk check-in: b9dc391702 user: jan.nijtmans tags: novem
21:58
Merge core-8-5-branch (New tests covering INPUT_NEED_NL flag handling. One exposes a bug.) check-in: 26bd1581af user: jan.nijtmans tags: trunk
2014-03-07
07:40
Still incomplete info structure in event proc: try to protect with locks (unsuccesful). Probably loc... check-in: ffb0e6c712 user: oehhar tags: bug-13d3af3ad5
2014-03-06
18:21
More debug to chase different fd in struct than in callback check-in: 210378511e user: oehhar tags: bug-13d3af3ad5
10:37
Terminate async connect synchronously by any blocking operation check-in: 76a90541db user: oehhar tags: bug-13d3af3ad5
2014-03-05
22:28
more checks of domain data loading check-in: 4c9fc857ef user: dkf tags: dkf-http-cookies
15:15
"gets" blocked after async cannect: SOCKET_ASYNC_CONNECT was not cleared check-in: e6b7f7708c user: oehhar tags: bug-13d3af3ad5
14:40
Refactor the error handling logic around connect() check-in: a532187514 user: max tags: bug-13d3af3ad5
13:12
avoid warnings about uninitialized infoPtr in DEBUG check-in: 49c77f95c1 user: max tags: bug-13d3af3ad5
13:09
Print out the value of infoPtr in DEBUG, so that coexisting sockets can be distinguished in the outp... check-in: a3b9f7fdbd user: max tags: bug-13d3af3ad5
10:20
Next async connect try works. Reset error and move notifier before connect. check-in: 296c6ffb8c user: oehhar tags: bug-13d3af3ad5
2014-03-04
18:54
  • Use watchEvents only for read/write/close events of [chan event], don't mix with internal use o...
check-in: 9c695de236 user: max tags: bug-13d3af3ad5
08:11
safer setter mechanism check-in: 2049ccd386 user: dkf tags: dkf-http-cookies
07:54
Reverted move of WSAAsyncSelect before connect -> FD_Connect message does also fire if it exists on ... check-in: c044ae1f1b user: oehhar tags: bug-13d3af3ad5
2014-03-03
23:22
working towards a more consistent way of handling options in the cookiejar API check-in: 5658068e23 user: dkf tags: dkf-http-cookies
15:57
WIP: async open event now passes to SocketEventProc() and connects but does not finalyze that (I gue... check-in: 1a15736603 user: oehhar tags: bug-13d3af3ad5
2014-02-28
11:05
Make printf debugging switchable, because it affects 'make test' check-in: 84c3e283bc user: max tags: bug-13d3af3ad5
10:47
Broken intermediate state.

Calling back to CreateClientSocket() from the event loop works, but the ... check-in: a1779bfd08 user: max tags: bug-13d3af3ad5

2014-02-26
13:18
merge-mark check-in: f9fcde39ad user: jan.nijtmans tags: novem
13:16
Simplify macro handling in tclOO*Decls.h, just as already done in "novem" [0c37ab8944], itcl*Decls.h... check-in: ebf5381b2f user: jan.nijtmans tags: trunk
12:44
Merge trunk check-in: 6cdbf73536 user: max tags: bug-13d3af3ad5
08:58
start writing integration tests check-in: 0db5a8b266 user: dkf tags: dkf-http-cookies
2014-02-25
15:59
merge trunk check-in: 2ab5c24490 user: jan.nijtmans tags: novem
15:49
[8d5f5b8034] Flush internal representations in [string tolower] of unshared obj check-in: 6504791ba5 user: dkf tags: trunk
09:10
more tests and some fixes check-in: 049762f4d4 user: dkf tags: dkf-http-cookies
08:32
merge trunk check-in: 784a6ebd99 user: jan.nijtmans tags: novem
08:02
Do not reopen a win serial channel for serial detection. There are issues with some Bluetooth virtua... check-in: eb0919a1ec user: oehhar tags: trunk
2014-02-24
08:13
more functional testing check-in: d8fc962c97 user: dkf tags: dkf-http-cookies
2014-02-23
18:17
merge trunk check-in: 00ed09fc01 user: dkf tags: dkf-http-cookies
13:07
[3597178]: Improve documentation of what's going on with encodings check-in: 29b5d483ec user: dkf tags: trunk
2014-02-21
20:08
merge trunk check-in: 7067cdd418 user: jan.nijtmans tags: novem
2014-02-19
14:12
[1230597] Update test comment. check-in: 6deecf6f75 user: dgp tags: trunk
2014-02-18
14:14
testing of the cookiejar implementation check-in: bde54f5d48 user: dkf tags: dkf-http-cookies
09:56
merge trunk check-in: 7250e8085c user: jan.nijtmans tags: novem
2014-02-16
09:04
extending the IDNA tests check-in: 1567ef37b2 user: dkf tags: dkf-http-cookies
08:18
[9bf7e67b37]: minor documentation blooper check-in: 319683e85d user: dkf tags: trunk
2014-02-15
10:02
add the test cases from RFC 3492 check-in: b09e2204e4 user: dkf tags: dkf-http-cookies
2014-02-14
09:03
more tests, now getting to the IDNA handling check-in: 5f6bb663fd user: dkf tags: dkf-http-cookies
2014-02-13
09:04
more tests for the punycode engine check-in: 9783d98bd3 user: dkf tags: dkf-http-cookies
2014-02-12
12:15
typo check-in: dc8f438313 user: jan.nijtmans tags: trunk
2014-02-11
11:13
Merge trunk check-in: 73afad5c30 user: jan.nijtmans tags: novem
10:58
Fix execute permission bit (should not be set) for *Decls.h files check-in: 5308afeb26 user: jan.nijtmans tags: trunk
2014-02-10
17:09
merge trunk check-in: ca8cc64e32 user: dgp tags: dgp-refactor
11:59
Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it,... check-in: 80cf092cc7 user: jan.nijtmans tags: trunk
2014-02-09
12:56
starting to write some tests check-in: ece03eda87 user: dkf tags: dkf-http-cookies
12:41
D'oh! check-in: 3e89b49881 user: dkf tags: dkf-http-cookies
2014-02-08
15:36
update list of TLDs check-in: 38e63c1acb user: dkf tags: dkf-http-cookies
15:03
merge trunk check-in: 20ad99c5e9 user: dkf tags: dkf-http-cookies
07:54
merge trunk check-in: 470ba4edf6 user: dkf tags: dkf-improved-disassembler
07:54
improve the testing of the disassembly commands check-in: d369bbfd9a user: dkf tags: dkf-improved-disassembler
07:41
merge trunk check-in: b42667a7e0 user: dkf tags: dkf-improved-disassembler
2014-02-06
22:48
[a4494e28ed] Use flag bit instead of NULL pointer to suppress teardown list of importe... check-in: ec28d672c6 user: dgp tags: trunk
22:10
merge trunk check-in: 6828d86c67 user: jan.nijtmans tags: novem
21:45
check for existance of __BORLANDC__ before using its value check-in: e212ae9cf1 user: jan.nijtmans tags: trunk
18:35
merge trunk check-in: 0eb8efa5ba user: mig tags: mig-optimize
2014-02-04
21:52
Satisfy required position of __stdcall from VC++ check-in: 4d93b22209 user: jan.nijtmans tags: trunk
21:33
Add missing __stdcall (which crashes on win32), and clean-up indenting check-in: d2660a9d11 user: jan.nijtmans tags: trunk
16:30
merge trunk check-in: 7642672bf2 user: dgp tags: dgp-refactor
16:24
Simplify the core output operations of channels. Reduce duplicative and dead code. check-in: af063120ee user: dgp tags: trunk
09:09
merge trunk check-in: b9f6344af3 user: dkf tags: dkf-improved-disassembler
09:02
make the printing of source much less inclined to be fazed by non-ASCII chars check-in: 185f7e2f36 user: dkf tags: trunk
08:15
[971cb4f1db]: Make debugging traces less inclined to serious visual corruption check-in: 9533dbc4c7 user: dkf tags: trunk
2014-02-03
22:29
merge trunk check-in: 6e467f54ca user: dkf tags: dkf-improved-disassembler
17:32
merge trunk check-in: 2dc7adbbf0 user: mig tags: mig-optimize
15:29
merge trunk check-in: eb01b5b26b user: jan.nijtmans tags: novem
15:19
Fix [651e828a52]: Wrong Windows version reported for Windows 8.1 check-in: 818d7d0f1a user: jan.nijtmans tags: trunk
09:53
merge trunk check-in: 63547cfbe8 user: jan.nijtmans tags: novem
2014-02-02
16:01
add compilation of [string is] check-in: f74647ceeb user: dkf tags: trunk
15:09
merge main working branch Closed-Leaf check-in: b3a938ddc0 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main
15:08
merge main working branch Closed-Leaf check-in: e3f27bdbd1 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
14:43
compilation of [string is] Closed-Leaf check-in: fc4df9d199 user: dkf tags: dkf-bytecode-8.6-main
14:42
improve the disassembly Closed-Leaf check-in: d1f2d16fd2 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
2014-01-31
09:26
merge trunk check-in: 9cbf304e98 user: jan.nijtmans tags: novem
09:19
Fix [4b3b7a3082]: tcl8.5.15/generic/tclExecute.c:7713: array index before sanity check ? check-in: 0b5fb73910 user: jan.nijtmans tags: trunk
2014-01-30
16:21
merge trunk check-in: b05a6048ea user: dgp tags: dgp-refactor
14:51
Eliminate the use of a staging buffer in WriteChars(). check-in: f5f5df0f00 user: dgp tags: trunk
14:50
Fix [22c10c8e79]: core-8-5: msvc6 build: "Side by Side" error check-in: 3fb17c9267 user: jan.nijtmans tags: trunk
2014-01-29
23:18
Squashed C99 syntax breaking the native AIX cc. check-in: 8d1efaf42d user: andreask tags: trunk
13:59
Compile [string is] with character classes in a non-awful way. Needs more work to make resulting byt... check-in: 587d82b78a user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
2014-01-25
21:42
merge trunk check-in: 5fb12de009 user: jan.nijtmans tags: novem
21:41
sync tcl.m4 with Tk version check-in: d16f9a59ec user: jan.nijtmans tags: trunk
09:02
merge principal development branch check-in: 51b5fe9afe user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
08:57
more quieting of excessively-noisy messages Closed-Leaf check-in: 7d37b91ada user: dkf tags: dkf-quieter-compiles, dkf-bytecode-8.6-main
2014-01-24
22:00
merge trunk check-in: f00afeae97 user: dgp tags: dgp-refactor
21:52
In WriteChars(), eliminate the copy step through a staging buffer when it is not required for channe... check-in: d76ed8a13f user: dgp tags: trunk
2014-01-23
23:12
merge trunk check-in: ddec41f466 user: jan.nijtmans tags: novem
13:15
merge trunk check-in: e5eacae891 user: dgp tags: dgp-refactor
2014-01-22
19:44
experimenting with making the compilation less noisy check-in: 1a780d806a user: dkf tags: dkf-quieter-compiles, dkf-bytecode-8.6-main
19:33
improved tidy-up from branch check-in: b946fae2c6 user: dkf tags: trunk
13:48
remove unused variable check-in: 8cf8f4d2dc user: jan.nijtmans tags: trunk
09:14
minor tidying up check-in: 039b02fa79 user: dkf tags: dkf-bytecode-8.6-main
09:11
add compilation for [nextto] and [yieldto]; fix [a90d9331bc] check-in: b64f6cd9a9 user: dkf tags: trunk
09:07
[a90d9331bc]: must not crash when yieldto called in vanishing namespace check-in: b37441105a user: dkf tags: dkf-bytecode-8.6-main
2014-01-21
18:17
merge mark check-in: 345437b24b user: dgp tags: trunk
17:25
[2992970] Restore safety of Tcl_AppendObjToObj(x, x) for bytearrays. check-in: 704897a19b user: dgp tags: trunk
15:07
implementation of [yieldto] in bytecode check-in: ef8db24f85 user: dkf tags: dkf-bytecode-8.6-main
2014-01-19
18:39
added compilation for [nextto] check-in: 6f3de2ee14 user: dkf tags: dkf-bytecode-8.6-main
2014-01-17
09:43
remove some dead code Closed-Leaf check-in: a9e0697268 user: dkf tags: bug-272e866f1e
2014-01-15
20:21
[272e866f1e][965a39e314] Revise ReadBytes so that it uses the bytearray growth algorithm already in ... check-in: 128d902c33 user: dgp tags: bug-272e866f1e
19:04
[2992970] Restore the safety of Tcl_AppendObjToObj(x, x) for bytearrays. Also moves overflow checkin... Closed-Leaf check-in: e5267e9dcd user: dgp tags: bug-2992970
2014-01-13
08:06
extend [string is] to booleans check-in: 4013777385 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
2014-01-10
15:58
a different approach check-in: 85c888f3e7 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
2014-01-09
21:20
merge trunk check-in: cd045e6a26 user: dkf tags: dkf-improved-disassembler
14:29
merge trunk check-in: 769d84f6a6 user: dgp tags: dgp-refactor
10:49
use compact form check-in: ef10c605e4 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
2014-01-08
11:04
Make DEFAULT_TRIM_SET a MODULE_SCOPE string constant, so its value can be shared in tclCmdMZ.o and T... check-in: 2191bd8485 user: jan.nijtmans tags: trunk
2014-01-07
15:29
Revert Makefile.in changes and remove added tclStringTrim.h header. Otherwise, the same changes wo... Closed-Leaf check-in: acd990a59d user: jan.nijtmans tags: remove-trim-header
14:52
merge trunk check-in: 0d51d6c35e user: dgp tags: dgp-refactor
14:25
merge main working branch check-in: 694ecb849a user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
14:19
Add compilations for the following commands: * concat * linsert * namespace origin * next * str... check-in: 4492d3b645 user: dkf tags: trunk
14:13
make function static once more; not needed outside of source file check-in: db86bf6a15 user: dkf tags: dkf-bytecode-8.6-main
13:59
reduce the overhead of NR-enabled TclOO [next] check-in: 966489854c user: dkf tags: dkf-bytecode-8.6-main
2014-01-06
13:07
merge trunk check-in: c830714db9 user: dgp tags: dgp-refactor
2014-01-05
17:31
factor out a common stanza check-in: 92b49504eb user: dkf tags: dkf-bytecode-8.6-main
17:00
merge main working branch check-in: efa38c6308 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
16:57
merge trunk check-in: 48c3800a6d user: dkf tags: dkf-bytecode-8.6-main
15:02
merge trunk check-in: 16ddfe9591 user: mig tags: mig-optimize
15:01
fix arraySet compiler to set -errorcode instead of -errorCode in return options check-in: 5a9b720577 user: mig tags: trunk
14:11
merge trunk check-in: 617a70e5c0 user: mig tags: mig-optimize
14:10
skip the switch(result) on returning TCL_OK from a proc check-in: ea59100c56 user: mig tags: trunk
12:03
merge trunk check-in: 6064646a34 user: mig tags: mig-optimize
12:01
reducing TEBCdata: pc and cleanup now passed in the NREcallback check-in: 0c12259de7 user: mig tags: trunk
2014-01-03
11:08
merge trunk check-in: 9ceab49e1e user: mig tags: mig-optimize
2014-01-02
22:12
remove unintended change check-in: c872c87b27 user: mig tags: mig-optimize
22:11
remove two now unneeded corrections in the for compiler check-in: 78492334ba user: mig tags: mig-optimize
17:05
merge trunk check-in: 2c2c6d6225 user: jan.nijtmans tags: novem
15:30
redevelop code to have more in common with the interpreted [string is] and to remove non-working typ... check-in: fce302b44d user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
13:43
merge trunk check-in: e9435b0a49 user: dgp tags: dgp-refactor
10:11
merge-mark check-in: 4e94603486 user: jan.nijtmans tags: dkf-bytecode-8.6-main
10:01
more fixes to instruction tracing; ensure all places that need DECACHE_STACK_INFO have it check-in: cecc44d165 user: dkf tags: trunk
09:38
merge main working branch check-in: 8985308f80 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
09:37
merge main working branch check-in: 044fae58fd user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main
09:35
merge main working branch check-in: 1c324ae77e user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
09:17
implement TclOO's [next] in bytecode check-in: 6909efd4f5 user: dkf tags: dkf-bytecode-8.6-main
09:15
merge main working branch; made opcode work by getting callback ordering right Closed-Leaf check-in: 5caf29d929 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main
08:51
merge trunk check-in: dbaf3fe8ab user: dkf tags: dkf-bytecode-8.6-main
08:35
merge trunk check-in: 5eb96f00af user: dkf tags: dkf-bytecode-8.6-main
08:32
merge main working branch check-in: fa1b103f18 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main
03:27
merge trunk check-in: b0d8ce1dfd user: dkf tags: dkf-bytecode-8.6-main
2014-01-01
16:19
factor out a common peephole stanza check-in: 1b5fb87b71 user: dkf tags: trunk
12:36
merge trunk check-in: 3cb08706ae user: jan.nijtmans tags: novem
00:02
merge trunk check-in: 8c6514e159 user: mig tags: mig-optimize
2013-12-31
23:34
another jump peephole, this time with string comparisons check-in: 8674c9099d user: dkf tags: trunk
17:28
more cleaning up of error-case instruction tracing check-in: 9a0fff9f2b user: dkf tags: dkf-bytecode-8.6-main
16:36
merge trunk check-in: 5f687f32da user: mig tags: mig-optimize
16:28
merge trunk check-in: bf55737041 user: dkf tags: dkf-bytecode-8.6-main
16:26
more peephole optimizations in TEBC, and better instruction execution traces check-in: c5d6c15df9 user: dkf tags: trunk
12:38
merge trunk; segfault in assemble-30.4, to be investigated check-in: 6896877443 user: mig tags: mig-optimize
12:14
clarify the resume sequence in TEBCresume; make checkInterp a local variable, remove it from the sav... check-in: af06c0fbf8 user: mig tags: trunk
10:49
merge trunk check-in: f31bdb28e9 user: dkf tags: dkf-bytecode-8.6-main
10:47
remove ill-advised change to assembler

What made sense for the compiler does not for the assemble... check-in: eabc1b8699 user: dkf tags: trunk

10:37
Now gets the stack depth about right, but still many test failures. check-in: 6145c5e865 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
2013-12-30
16:36
merge trunk Closed-Leaf check-in: 014940909e user: dgp tags: dkf/asm-crash-20131022
11:58
merge main working branch check-in: b540b18e40 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
11:56
put the other definition of a trim set in the header file too check-in: 9f5aa1fe63 user: dkf tags: dkf-bytecode-8.6-main
11:44
merge main working branch check-in: 10c9b8f76d user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
11:40
Factor out the definition of the default string trim set; define it once only. check-in: 57c46ae806 user: dkf tags: dkf-bytecode-8.6-main
10:24
merge main working branch check-in: 1eae2c7592 user: dkf tags: dkf-bytecode-8.6/next, dkf-bytecode-8.6-main
08:50
merge main working branch check-in: ef604e2db9 user: dkf tags: dkf-bytecode-8.6/string-is, dkf-bytecode-8.6-main
08:49
merge main working branch check-in: 1b96ee83b9 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main
08:49
merge main working branch check-in: dde154938f user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
08:37
implement [namespace origin] in bytecode check-in: 1572fe02bd user: dkf tags: dkf-bytecode-8.6-main
08:16
allow generation by assembler check-in: 7b776b5ef4 user: dkf tags: dkf-bytecode-8.6-main
08:12
corrected comment check-in: e56b6a5abb user: dkf tags: dkf-bytecode-8.6-main
2013-12-29
18:49
Improved general case of [string replace] implementation. check-in: abb9522f54 user: dkf tags: dkf-bytecode-8.6-main
18:48
precondition was wrong, and needed to flush part of the string/internal rep Closed-Leaf check-in: 61d38268ae user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main
16:59
use the new instruction check-in: 5b590417f3 user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main
2013-12-28
17:21
completed instruction implementation check-in: 4baf63487a user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main
2013-12-27
21:00
merge trunk check-in: 4eca9283c9 user: dgp tags: dgp-refactor
20:22
merge to pre-conflict check-in: 378998b647 user: dgp tags: dgp-refactor
20:16
resolve conflict in merge check-in: 0df9a9850e user: dgp tags: dgp-refactor
19:51
merge to pre-conflict check-in: 97e935896f user: dgp tags: dgp-refactor
13:28
last few 1-jumps gone; only remain the special ones after INST_RETURN_CODE_BRANCH check-in: d7bbadd225 user: mig tags: mig-optimize
2013-12-26
18:22
one more 1-4 jump conversion check-in: 5e5429fb68 user: mig tags: mig-optimize
15:25
remove uninitialized variable and the code that used it

DKF: very ill-advised; changes semantics ... Closed-Leaf check-in: 996c4a1cda user: mig tags: dkf-review

2013-12-25
16:51
move initial traceExec to TclNRExecuteBytecode check-in: c2df802f9b user: mig tags: mig-optimize
16:10
slight INST_DONE optimization check-in: 2677d85ad7 user: mig tags: mig-optimize
2013-12-24
18:57
interim commit; not yet working check-in: 71f55efff2 user: dkf tags: dkf-bytecode-8.6/string-replace, dkf-bytecode-8.6-main
2013-12-23
18:32
merge trunk check-in: 9dfb1c05dd user: dkf tags: dkf-bytecode-8.6-main
11:42
merge new stack checking tools for the compiler check-in: 3729db90cb user: mig tags: mig-optimize
11:28
Added new tools for managing and verifying the stack depth during compilation. Used it in some spots... check-in: c91b235146 user: mig tags: trunk
2013-12-22
15:22
fix bad stack computations in subst compiler check-in: 8ccd564033 user: mig tags: mig-optimize
15:08
fix stack counting bug in catch compiler check-in: 2a11a32dae user: mig tags: mig-optimize
14:19
merge trunk check-in: 1b948d66b1 user: mig tags: mig-optimize
14:11
remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already con... check-in: 6e3a672696 user: mig tags: trunk
13:05
merge trunk check-in: 9609a547c6 user: mig tags: mig-optimize
13:03
remove duplicate statement in previous commit check-in: ce6b692ea9 user: mig tags: trunk
12:52
fix stack counting bug in new catch compiler, commit 62a51cdb45. check-in: f4a47f8891 user: mig tags: trunk
2013-12-20
22:00
merge mark check-in: 5ac24a13ca user: mig tags: mig-optimize
21:59
remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary (cherrypick from mig-optimize) check-in: cddbfc3081 user: mig tags: trunk
21:45
remove INST_TRY_CVT_TO_NUMERIC when it is known not be necessary. Passes the testsuite check-in: 2c9af1bcda user: mig tags: mig-optimize
20:18
remove unnecessary messing around INST_CONTINUE and INST_BREAK: local continue/break are already con... check-in: a3dd0d49c5 user: mig tags: mig-optimize
08:18
merge trunk check-in: 9b7c42180e user: jan.nijtmans tags: novem
2013-12-19
19:18
merge trunk check-in: 27341f4eb3 user: mig tags: mig-optimize
14:35
Add TclRegisterLiteral() to internal stub table (from "mig-optimize" branch, looks like a good idea ... check-in: e6528e54af user: jan.nijtmans tags: trunk
12:21
merge trunk check-in: 7d7672c1eb user: jan.nijtmans tags: novem
2013-12-18
22:01
merge trunk check-in: c08920b226 user: mig tags: mig-optimize
21:57
make tclInstructionTable and TclRegisterLiteral available to stubs-enabled extensions check-in: 9b86972a1d user: mig tags: mig-optimize
18:23
[0b874c344d] Fix for nested coroutines ability to stitch together multiple parts of the CmdFrame cha... check-in: 955265f9a0 user: dgp tags: trunk
18:20
merge trunk Closed-Leaf check-in: c2729f6ccc user: dgp tags: bug-0b874c344d
18:09
Big simplification of the bug fix. check-in: 377a1e094e user: dgp tags: bug-0b874c344d
17:29
merge trunk check-in: 9e7cd2afeb user: mig tags: mig-optimize
16:06
Making the optimizer pluggable by extensions check-in: f1ad9cd44e user: mig tags: trunk
15:34
Making the optimizer pluggable by extensions; please review for committing to trunk Closed-Leaf check-in: 66649275ed user: mig tags: mig-tmp-optimize
2013-12-17
21:19
Factor out the level offsetting into a final pass. Let the first pass of the "chain" operation just... check-in: 8dba1257b1 user: dgp tags: bug-0b874c344d
2013-12-16
21:01
Refactoring work on the "chain" operation. check-in: 57834e5a05 user: dgp tags: bug-0b874c344d
2013-12-15
21:28
merge trunk check-in: 9940ea9d74 user: jan.nijtmans tags: novem
17:49
Improve descriptions of character escapes and ranges in Tcl.n. Improve output format handlers to cop... check-in: 35e85b0756 user: dkf tags: trunk
2013-12-14
03:23
adding a PUSH4-to-jump step check-in: ead6b44f47 user: mig tags: mig-optimize
2013-12-13
18:39
Simplify the coding of the unchain operation. check-in: faa9978a25 user: dgp tags: bug-0b874c344d
2013-12-12
09:57
simple compilation of [string replace] check-in: 42c221805b user: dkf tags: dkf-bytecode-8.6-main
09:13
merge trunk; document added instructions check-in: 3c12b66379 user: dkf tags: dkf-bytecode-8.6-main
08:09
merge trunk check-in: 7bab51b334 user: dkf tags: dkf-bytecode-8.6-main
2013-12-11
21:15
merge check-in: 488aa08719 user: mig
20:57
logic fix; special handling for RETURN_CODE_BRANCH check-in: 0fed1bc012 user: mig tags: mig-optimize
18:05
removing most of the optimizer, will be back after a change in data structs check-in: 12f906e772 user: mig
18:02
fix stupid error check-in: d203d7e71a user: mig tags: mig-optimize
17:31
merge - no diff to mig-optimize has yet been committed check-in: 95715761bd user: mig
17:29
merge new catch compiler check-in: 35565158e5 user: mig tags: mig-optimize
17:13
allow simple optimization of the OK case, at the cost of some code duplication Closed-Leaf check-in: e777d7ae20 user: mig tags: mig-catch-compiler
16:48
merge mark check-in: e0c8c98af2 user: mig tags: mig-catch-compiler
16:46
simplification of the catch compiler and new test check-in: 62a51cdb45 user: mig tags: trunk
16:43
comments check-in: 2e7bd6187e user: mig tags: mig-catch-compiler
16:33
comments check-in: 7df5af9041 user: mig tags: mig-catch-compiler
16:27
comments check-in: 26000c5283 user: mig tags: mig-catch-compiler
15:55
new test, and fix for bug check-in: a54157c969 user: mig tags: mig-catch-compiler
15:16
simplify: remove the special case check-in: da1e3c8fc9 user: mig tags: mig-catch-compiler
14:51
store options early: simplify compiler, reduce stack manipulations check-in: a31b0e17b7 user: mig tags: mig-catch-compiler
13:49
simplifying: drop early the evaled script check-in: 8ffaec97b7 user: mig tags: mig-catch-compiler
12:57
shrink 4 jumps even if not recursing; change jumps to next into NOP or POP check-in: 98e98e59ec user: mig tags: mig-optimize
11:59
merge check-in: 2ba245e5f9 user: mig
11:58
cosmetic: move macros to the top of the file, add comments. check-in: e580cf7590 user: mig tags: mig-optimize
11:47
copyright check-in: 16d64b476f user: mig
11:46
add my copyright notice check-in: fd582653ac user: mig tags: mig-optimize
11:33
branch for developing a different bc optimizer check-in: bf5d07c872 user: mig
11:29
move the optimizer back to TclSetByteCodeFromAny - still unsure if it actually belongs in InitByteco... check-in: 51dac455d6 user: mig tags: mig-optimize
10:34
change criterion: always restart code compaction. To be revisited. check-in: c6f68bb0af user: mig tags: mig-optimize
2013-12-10
22:52
restart code compaction if a further 10% code reduction can be achieved check-in: be1401ea70 user: mig tags: mig-optimize
19:14
temporarily remove assemble.test to get a clean testsuite, until the bug in trunk gets fixed check-in: f03c6dab0b user: mig tags: mig-optimize
19:05
add comment, early exit to CompactCode check-in: 81c40a12f0 user: mig tags: mig-optimize
17:42
reverting catch compiler changes - better let END_CATCH be "transparent" to PUSH in the optimizer. A... check-in: 9a2de2068f user: mig tags: mig-optimize
12:07
fix INST_LMAP_COLLECT from trunk check-in: c70ff981e2 user: mig tags: mig-optimize
12:05
fix stack computations for lmap check-in: e4212fccc3 user: mig tags: trunk
11:40
get INST_LMAP_COLLECT from trunk check-in: 72fd8739c8 user: mig tags: mig-optimize
11:38
new INST_LMAP_COLLECT, speeds up lmap and eliminates the need for a temp var check-in: 58ebb29700 user: mig tags: trunk
10:24
more INST4 to INST1 conversions where possible check-in: 69b878258b user: mig tags: mig-optimize
01:17
added a code-shrinker as last optimizer step: 5-byte to 2-byte insts where possible, remove all INST... check-in: 5fa375f12a user: mig tags: mig-optimize
2013-12-08
23:34
one more jump into a body is grown to 4-size check-in: dbf2d918c3 user: mig tags: mig-optimize
20:53
only emit PUSH4, give the optimizer more room to work with check-in: 7cc33eb452 user: mig tags: mig-optimize
17:49
two more short-to-long jump conversions check-in: a3def86cfc user: mig tags: mig-optimize
15:20
stop emitting non-removable unreachable INST_NOPs; replace with INST_DONE check-in: d159f8466c user: mig tags: mig-optimize
2013-12-07
20:15
More simplification of forward jumps, emiting almost only 4 jumps. Ready to start on optimizer. check-in: 60fe9d5c31 user: mig tags: mig-optimize
17:38
More simplification of forward jumps check-in: be9709bda2 user: mig tags: mig-optimize
15:46
Some simplification of forward jumps check-in: 265934fd86 user: mig tags: mig-optimize
12:14
First steps to a rewriting-optimizer: emit all forward jumps as 4-jumps to have rewriting space. Th... check-in: b5d790a234 user: mig tags: mig-optimize
2013-12-06
20:15
merge trunk check-in: c3515741fc user: dgp tags: dgp-refactor
17:46
merge trunk check-in: 5bbe184374 user: dgp tags: dgp-refactor
17:41
Resolve "conflict" that dgp-refactor stores AuxData in a Brodnik array. check-in: 40308d67c9 user: dgp tags: dgp-refactor
17:34
Merge to pre-conflict. check-in: f3f5be3937 user: dgp tags: dgp-refactor
16:59
Resolve (mostly cosmetic) conflicts merging changes in the compiler. check-in: 5659066924 user: dgp tags: dgp-refactor
16:44
Merge to pre-conflict checkin check-in: b0b4303cbb user: dgp tags: dgp-refactor
15:58
change NULL to INT2PTR(0), for clarity check-in: 6cfea930ff user: mig tags: trunk
14:29
change NULL to INT2PTR(0), for clarity Closed-Leaf check-in: a3b06bc1de user: mig tags: mig-opt-foreach
14:20
merge trunk check-in: 2d5b161958 user: mig tags: mig-opt-foreach
10:17
Oops, wrong macro. check-in: c2afe8e73a user: jan.nijtmans tags: trunk
10:04
Introducing a new union member in Tcl_Obj is not a good idea in a patch release, especially using "l... check-in: e8d964a08e user: jan.nijtmans tags: trunk
09:33
merge trunk check-in: 1ab40a5c8f user: dkf tags: dkf-bytecode-8.6-main
09:28
Stop printing undefined values in disassembled code. check-in: ccaa2e5f90 user: dkf tags: trunk
05:24
3x speed improvement in foreach, via new compiler and opcodes. The old version remains for old .tbc ... check-in: 93a75ad1c4 user: mig tags: trunk
01:07
adapted the array-set compiler to use the new foreach opcodes check-in: 88629f23ac user: mig tags: mig-opt-foreach
00:16
tighter mem management in array-set compiler check-in: 368bf6383f user: mig tags: mig-opt-foreach
00:02
tighter mem management check-in: 2f0632c179 user: mig tags: mig-opt-foreach
2013-12-05
20:45
Draft fix for Bug 0b874c344d. Includes test. check-in: de30f9f78a user: dgp tags: bug-0b874c344d
17:18
add comments on INST_FOREACH_* check-in: 66ba84a6ad user: mig tags: mig-opt-foreach
16:01
add comments on field "misuse" check-in: e95d817ced user: mig tags: mig-opt-foreach
15:15
New compiler and bytecodes for foreach and lmap: 70% faster
* speed as measured by http://wiki...
check-in: 3782af5f5a user: mig tags: mig-opt-foreach
2013-11-29
18:14
Modified info frame's coro handling to allow for a caller coro without cmdFramePtr (toplevel) Leaf check-in: f8164c896c user: andreask tags: bug-0b874c344d-ak-info-frame-coro
2013-11-25
13:02
Take over "changes" and "doc/file.n" from trunk, it should have been merged to "novem" already. check-in: 558938a186 user: jan.nijtmans tags: novem
12:39
Don't depend on TCLAPI to be defined in <tcl.h>. If this tclOODecls.h is ever installed in an Tcl 8.... check-in: 7cca123cba user: jan.nijtmans tags: novem
2013-11-24
22:12
merge trunk check-in: 162f412163 user: jan.nijtmans tags: novem
18:35
[a122627849] Improve stack trace from parray on not-array. check-in: 02ef6fa87e user: dkf tags: trunk
2013-11-22
13:21
revert accidental part of previous commit check-in: b7d07f415c user: jan.nijtmans tags: trunk
13:17
Cygwin: Fix conflicting definition with _mingw_stat64.h, if included together with <tcl.h> check-in: 5dac33e7ef user: jan.nijtmans tags: trunk
2013-11-21
16:22
Modify makefile.vc for Windows 8.1 support check-in: c8998f018b user: jan.nijtmans tags: trunk
11:52
Add support for Windows 8.1: See [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.a... check-in: f858abe62f user: jan.nijtmans tags: trunk
09:24
The only relyable way of changing environment variables to uppercase (e.g. env(ComSpec) to env(COMSP... check-in: bd7d5c1f7c user: jan.nijtmans tags: trunk
2013-11-20
16:06
Safer clean-up of environment variables: Do removal after insertions -> tcltest 2.3.7 check-in: 9835f4f033 user: jan.nijtmans tags: trunk
14:40
Starting with Windows 8 DSK, GetVersionExA is deprecated check-in: bd84c74e43 user: jan.nijtmans tags: trunk
12:58
Fix env-5.1 test-case on Cygwin (and probably other platforms which don't have iso8859-1 as system-e... check-in: 1f318a23a1 user: jan.nijtmans tags: trunk
11:34
... and don't break env-5.3 and env-5.5 test-cases. check-in: f6c1c6b491 user: jan.nijtmans tags: trunk
11:20
Bug Fix: EnvTraceProc() MUST always return NULL to indicate success. check-in: bac3f9b139 user: jan.nijtmans tags: trunk
2013-11-19
13:02
merge trunk check-in: ac9edf70ff user: dkf tags: dkf-bytecode-8.6-main
11:50
Some formatting check-in: 1ea2b5393f user: jan.nijtmans tags: trunk
09:47
Cygwin: Instead of checking whether the win32 part is configured properly, just configure it when ne... check-in: 79b33761cc user: jan.nijtmans tags: trunk
09:09
Revert [5215b8740c] (Enh [2959069]), as it turns out that -fvisibility=hidden only affects definitio... check-in: 8cce7b5a1a user: jan.nijtmans tags: trunk
2013-11-18
13:37
merge trunk check-in: 797af34e34 user: max tags: bug-13d3af3ad5
13:32
Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by other means than covering... check-in: c1c1d9ee69 user: max tags: trunk
12:35
To prepare for completion of the [socket -async] implementation on Windows [13d3af3ad5]:
  • Move ...
check-in: 09ba8482cc user: max tags: bug-13d3af3ad5
11:00
Eliminate some redundant Tcl_GetErrno() calls. check-in: 29b76e5d7d user: jan.nijtmans tags: trunk
2013-11-16
21:06
Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime. check-in: 04b08d7303 user: jan.nijtmans tags: trunk
20:33
Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max. check-in: b34eced180 user: jan.nijtmans tags: trunk
2013-11-15
16:13
Don't leak getaddrinfo() results check-in: a94b14f5b4 user: max tags: trunk
2013-11-14
10:25
merge trunk check-in: bfd0e7d5aa user: dkf tags: dkf-bytecode-8.6-main
2013-11-13
22:18
merge trunk check-in: 7a9fe7d77b user: jan.nijtmans tags: novem
2013-11-12
15:47
Grammar check... check-in: 709893c659 user: dkf tags: trunk
15:43
[528717] Slight rewording to clarify what the evaluation steps are. check-in: c0264cc2d3 user: dkf tags: trunk
13:12
socket-14.6 only makes sense where both, IPv4 and IPv6 are supported. check-in: f644fb5a9f user: max tags: trunk
11:45
Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a pending [socket -async]. check-in: 80ca9fe746 user: max tags: trunk
2013-11-08
15:06
rebase TIP #414 implementation check-in: 43d9b69489 user: jan.nijtmans tags: initsubsystems
14:57
rebase TIP 425 implementation check-in: 4743eeb5a6 user: jan.nijtmans tags: win-console-panic
14:38
Merge trunk (order of man.macros inclusion). Simplify TCLAPI definition: Since there are extern "C" ... check-in: 8d35d71882 user: jan.nijtmans tags: novem
2013-11-05
12:39
Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD and possibly others. check-in: 92ff51d4b5 user: jan.nijtmans tags: trunk
2013-11-04
10:26
merge trunk check-in: deea906ab7 user: jan.nijtmans tags: novem
10:13
Put extern "C" guards around all stub table struct definitions, so it is usable for C++ compilers as... check-in: af0f607ada user: jan.nijtmans tags: trunk
2013-10-31
11:44
Windows dll's should be executable. check-in: e81e8058f8 user: jan.nijtmans tags: trunk
2013-10-29
20:08
merge trunk check-in: e73a6a8458 user: dkf tags: dkf-bytecode-8.6-main
20:07
Now do [string toupper], [string tolower] and [string totitle]. Only handles the no-indices case; th... check-in: 993ffd1993 user: dkf tags: dkf-bytecode-8.6-main
13:25
merge trunk check-in: e494959ae2 user: jan.nijtmans tags: novem
08:17
Workaround for [414d10346b]: tcl 8.5.15/8.6.1(threaded build) hangs in exec on HP-UX check-in: 6ba84ab753 user: jan.nijtmans tags: trunk
2013-10-28
10:57
Don't fix eol-style for Makefile.in in "make dist", if the file system is case-insensitive/case-pres... check-in: ee8c73bbd4 user: jan.nijtmans tags: trunk
09:23
[01b77111e5]: Small fixes relating to this bug. In particular, the package name mapping was not bein... check-in: bfb7a5375f user: dkf tags: trunk
2013-10-27
12:55
merge trunk check-in: 48fc2421d2 user: jan.nijtmans tags: novem
11:20
This sucks less. Still too slow. check-in: c48189ab92 user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main
11:09
Bytecoded [join]; works, but performance sucks. check-in: 762822ef8e user: dkf tags: dkf-bytecode-8.6/join, dkf-bytecode-8.6-main
08:32
merge trunk check-in: 68b0fc16b1 user: dkf tags: dkf-bytecode-8.6-main
08:28
[53a917d6c9]: Correction to macro for determining how to deprecate things. Thanks to Raphael Kubo da... check-in: 28b5fd6723 user: dkf tags: trunk
2013-10-26
09:41
Take advantage of new concatenation opcode. check-in: cae643cc09 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
08:27
merge check-in: fb05981397 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
08:25
General [concat] compilation. check-in: 280e05bb11 user: dkf tags: dkf-bytecode-8.6-main
07:50
Change name of instruction to make way for future changes. check-in: 5c6f835158 user: dkf tags: dkf-bytecode-8.6-main
2013-10-25
13:08
Fix [3eb2ec1449]: Allow upper case scheme names in url. http -> 2.8.8 check-in: 9294544d51 user: jan.nijtmans tags: trunk
2013-10-24
07:21
First step in compiling [concat]: the trivial cases. check-in: f703b807c4 user: dkf tags: dkf-bytecode-8.6-main
2013-10-23
15:34
Report pc value when VERIFY fails. Closed-Leaf check-in: 0bcb0be962 user: dgp tags: dgp-stack-depth-tester
15:34
merge trunk check-in: 82ea7da5a4 user: dgp tags: dkf/asm-crash-20131022
15:32
silence compiler warning check-in: 7a099f617d user: dgp tags: trunk
14:58
Avoid stack verificaton steps in macros when called by assembler. It uses them differently. Also s... check-in: 013678a14e user: dgp tags: dgp-stack-depth-tester
08:34
merge fix check-in: 68928bc3ed user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
08:33
Stack depth calculation correction. check-in: 88fafcb106 user: dkf tags: dkf-bytecode-8.6-main
08:18
Possible compilation of [eval]. check-in: 7ccc8e0189 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
2013-10-22
20:11
Merge assemble revert. check-in: dccf6099ce user: dgp tags: dgp-stack-depth-tester
18:58
[3556215]: Made scan match [format] better in what it accepts as a format string, by allowing uppe... check-in: 815e766d3e user: dkf tags: trunk
17:37
merge trunk check-in: 604c3c8c38 user: dgp tags: dgp-stack-depth-tester
17:36
merge fixes from trunk check-in: 11b31eb3dd user: dkf tags: dkf-bytecode-8.6-main
17:34
Fix for assemble.test; problem was a total assumption failure caused by way that the assembler works... check-in: 24a4e407ea user: dkf tags: dkf/asm-crash-20131022
17:17
Complete the repair on the INST_POP removal. check-in: e884549c28 user: dgp tags: dgp-stack-depth-tester
14:53
Conditionalize size of INST_POP removal. check-in: 94e56787fa user: dgp tags: dgp-stack-depth-tester
14:30
Merge e9c8ef check-in: 72e2f3c377 user: dgp tags: dgp-stack-depth-tester
14:29
Fix problems in for.test check-in: da8d84083c user: dkf tags: trunk
12:53
Merge 15882 check-in: 0f06901874 user: dgp tags: dgp-stack-depth-tester
12:42
Merge 78341 check-in: 97a7427fc1 user: dgp tags: dgp-stack-depth-tester
12:24
Merge d1cc50 check-in: 47728157c8 user: dgp tags: dgp-stack-depth-tester
12:10
Merge af7ffd check-in: b9f0a93b97 user: dgp tags: dgp-stack-depth-tester
09:18
corrected trace printing check-in: 86f4eacb97 user: dkf tags: dkf-bytecode-8.6-main
04:39
Merge 2718a16 check-in: c4801d3413 user: dgp tags: dgp-stack-depth-tester
2013-10-21
22:59
Merge to TCS rewrite merge point. check-in: 959a872065 user: dgp tags: dgp-stack-depth-tester
21:32
Merge 97f680 check-in: 3024ea00d3 user: dgp tags: dgp-stack-depth-tester
19:47
Merge to pre-TCS branch. check-in: 7baa52405f user: dgp tags: dgp-stack-depth-tester
17:09
Merge to pre-TCS rewrite. Closed-Leaf check-in: daa3925cb9 user: dgp tags: dgp-stack-depth-tester
14:35
silence compiler warnings check-in: 14351c91dd user: dgp tags: trunk
2013-10-20
18:44
merge trunk check-in: cddba18029 user: dkf tags: dkf-bytecode-8.6-main
18:15
[2835313] Ensure correct stack balance when break and continue exceptions are about: the hard cases ... check-in: 582877d8ab user: dkf tags: trunk
18:11
And the last bits that need fixing; the code is still less efficient than desired but should now not... Closed-Leaf check-in: bd1fb54305 user: dkf tags: dkf-loop-exception-range-work
2013-10-19
14:11
Fix handling of 'invokeExpanded' and start to do 'returnStk'. check-in: 7e41c534a9 user: dkf tags: dkf-loop-exception-range-work
12:29
Added missing exception range finalize. check-in: 9a368b1f23 user: dkf tags: dkf-loop-exception-range-work
11:20
Improve coverage of [error] compilation. check-in: 59be7daf9e user: dkf tags: dkf-loop-exception-range-work
2013-10-18
07:36
rebase RFE [#854941] implementation check-in: 982f3531f3 user: jan.nijtmans tags: rfe-854941, tip-596
07:16
rebase TIP #414 implementation check-in: 675f2efc3d user: jan.nijtmans tags: initsubsystems
07:08
Tackle evalStk by reusing existing machinery. check-in: 253aef53ca user: dkf tags: dkf-loop-exception-range-work
2013-10-17
19:07
merge trunk check-in: 6a50ea2d13 user: dgp tags: dgp-refactor
18:04
Add new sub-command: file utime ?ATIME? MTIME (re-checkin a mistaken checkin: [fa2e445528]) Closed-Leaf check-in: 9c8b16fd68 user: damkerngt tags: damkerngt-file-utime
14:48
Create new branch named "damkerngt-file-utime" check-in: 92934f6366 user: damkerngt tags: damkerngt-file-utime
11:22
Prevent tclOOIntStubs from being exported from the shared library. check-in: a1615831d6 user: jan.nijtmans tags: novem
09:48
merge trunk check-in: 69cffe1da9 user: jan.nijtmans tags: novem
09:40
Fix execute permission on many files which shouldn't have it. check-in: e9c8ef1fe6 user: jan.nijtmans tags: trunk
09:00
Eliminate TclOOInitializeStubs() completely. This fixes [dfc08326e3], at least the TclOOInitializeSt... check-in: 5faca23620 user: jan.nijtmans tags: novem
2013-10-16
05:09
merge trunk check-in: c59bd0a42d user: jan.nijtmans tags: novem
2013-10-15
21:09
-I${BUILD_DIR}/.. doesn't work when BUILD_DIR != "unix". Reported by Matthias Kraft check-in: 9d2e353c0d user: jan.nijtmans tags: trunk
00:27
Do jump generation at places where INST_RETURN_IMM might occur. check-in: 98717da70a user: dkf tags: dkf-loop-exception-range-work
2013-10-14
08:36
merge trunk check-in: 9f4d2c3f6c user: jan.nijtmans tags: novem
08:34
Tcl_SetResult -> Tcl_SetObjResult in two places (for Cygwin64 only). check-in: 708626dfe6 user: jan.nijtmans tags: trunk
08:11
Fix comment in tclOO.decls: tclOOStubLib.c is not generated by "make genstubs". In pkgooa.c, check ... check-in: 89bfaf2e79 user: jan.nijtmans tags: trunk
2013-10-13
17:22
Fix definition of TCLAPI macro, when Tcl header files are used from within C++. check-in: 1e9350be88 user: jan.nijtmans tags: novem
16:19
The Tcl 9.0 way of how [dfc08326e3] should be fixed: Real integration of TclOO in Tcl means that cal... Closed-Leaf check-in: 6142b8e869 user: jan.nijtmans tags: rfe-dfc08326e3
15:32
Add note to ChangeLog, copied from Tcl 8.6 ChangeLog note check-in: bcba8c7cdb user: jan.nijtmans tags: novem
13:57
Added the tests I want to pass... check-in: 403db2ac90 user: dkf tags: dkf-loop-exception-range-work
13:34
update comments check-in: 73671810e9 user: dkf tags: dkf-loop-exception-range-work
12:09
Stop crashing in interactive testing. (The unknown and history mechanisms tend to exercise some part... check-in: f6e5ac8873 user: dkf tags: dkf-loop-exception-range-work
11:02
merge trunk check-in: 6e62b19f3c user: jan.nijtmans tags: novem
10:45
Allow loading of pkgooa.so in Tcl 8.5 for (regression) test purposes. Better error messages in ste... check-in: 53e3237225 user: jan.nijtmans tags: trunk
2013-10-11
10:26
Even though TCLOO_PATCHLEVEL is equal to TCLOO_VERSION, using "patchlevel" is more appropriate in th... check-in: 5c6379ab2b user: jan.nijtmans tags: trunk
2013-10-10
21:24
[98c8b3ec12] Use constraint to work around failing test; it's just a bug in the underlying library, ... check-in: d6b87763af user: dkf tags: trunk
14:37
merge trunk check-in: 16af423f68 user: jan.nijtmans tags: novem
14:13
Fix for bug [f51efe99a7]: MinGW build fails on current checkin. And a new test-case which makes the ... check-in: 7abbaed029 user: jan.nijtmans tags: trunk
2013-10-09
22:04
merge-mark (novem already had the Unicode 6.3 tables) check-in: a6040de0b8 user: jan.nijtmans tags: novem
22:03
Update to Unicode 6.3 tables check-in: 8806f05b71 user: jan.nijtmans tags: trunk
2013-10-08
11:58
Merge trunk. Remove obsolete lines in tclOO*Decls.h: TCL_STORAGE_CLASS is not used anywhere in "nov... check-in: b874d5210d user: jan.nijtmans tags: novem
09:02
Working towards better handling of stack balance with break and continue exceptions. check-in: e4d6e9291b user: dkf tags: dkf-loop-exception-range-work
2013-10-07
14:25
Fix for [d4e464ae48]: tcl 8.5.15/8.6.1 breaks python make check on darwin check-in: 09eb125484 user: jan.nijtmans tags: trunk
2013-10-06
19:17
[3381085] Improved way of detecting what version of the documentation to build. Set the HTML_VERSION... check-in: 390d70697c user: dkf tags: trunk
13:21
Factor out some knowledge of immediate index encoding. check-in: 0ab965b438 user: dkf tags: dkf-bytecode-8.6-main
2013-10-05
16:44
Merge trunk. Restore buildability by adding 'scspec TCLAPI' in tclOOInt.decls. check-in: 0c37ab8944 user: kbk tags: novem
16:30
mark merge check-in: e0b34d545e user: kbk tags: trunk
16:28
Advance to tzdata2013g check-in: 6daaae31c9 user: kbk tags: trunk
14:09
merge Closed-Leaf check-in: 50de1a6cc2 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
13:58
merge trunk check-in: 952d5cb1d1 user: dkf tags: dkf-bytecode-8.6-main
13:53
Added 'linsert' compiler. Factored out constant list index parser. check-in: 18dbc7744a user: dkf tags: dkf-bytecode-8.6-main
2013-10-04
18:55
merge trunk Closed-Leaf check-in: d4459319ac user: jan.nijtmans tags: bug-dfc08326e3
13:12
Added missing documentation. Corrected result of Tcl_OOInitStubs in non-stub case. check-in: 0c04e93258 user: dkf tags: trunk
2013-10-03
20:41
When compiling with MSVC++, no longer link the stub library with msvcrt??.dll. This way, workarounds... check-in: 2acf2a071b user: jan.nijtmans tags: trunk
13:32
cleaner and faster 'string trim' check-in: 0d32a0f39f user: dkf tags: dkf-bytecode-8.6-main
08:54
merge trunk check-in: 384d74c8f1 user: dkf tags: dkf-bytecode-8.6-main
2013-10-02
18:30
Better fix for bug [dfc08326e3] check-in: 0d8c808d43 user: jan.nijtmans tags: bug-dfc08326e3
14:35
minor: whitespace correction (my bad!) check-in: 6fbfa3e7a2 user: dkf tags: trunk
13:16
neater check-in: f5738a4c37 user: dkf tags: trunk
13:14
silence warnings with clang check-in: f5a69fee4d user: dkf tags: trunk
10:30
Fix compilation of Itcl and Tdbc check-in: a795ebaacf user: jan.nijtmans tags: trunk
10:01
Turn Tcl_OOInitStubs into a no-op in non-stub-enabled usage. check-in: f796f7d95d user: dkf tags: trunk
09:41
Fix TclOO API export rules. check-in: 187f341932 user: dkf tags: trunk
08:46
Expand subset of lreplace functionality that is compiled. check-in: ea422ac47b user: dkf tags: dkf-bytecode-8.6-main
08:17
merge trunk check-in: 6d1a631108 user: jan.nijtmans tags: novem
08:08
Fix compilation with latest MinGW-w64 version 3.0: Conflict on EXCEPTION_REGISTRATION typedef, which... check-in: 7488de4f4b user: jan.nijtmans tags: trunk
2013-10-01
10:12
Working on compiling 'eval'; not yet finished. check-in: 6760542172 user: dkf tags: dkf-bytecode-8.6/eval, dkf-bytecode-8.6-main
2013-09-30
14:33
merge trunk check-in: a765e280e7 user: dgp tags: dgp-refactor
14:08
merge trunk check-in: 4d2bc6a652 user: jan.nijtmans tags: novem
14:07
Disable command line globbing on MinGW compiles: this saves startup time, since the result of the gl... check-in: fa4ce191d2 user: jan.nijtmans tags: trunk
10:13
export tclOO symbols from the dll/so, as suggested in RFE [dfc08326e3], in addition to exporting it ... Closed-Leaf check-in: 8e25674013 user: jan.nijtmans tags: rfe-dfc08326e3
09:44
merge trunk check-in: e25b747b7d user: jan.nijtmans tags: novem
09:38
Restore copyright assignments and some improved comments in tclOO.decls: previous commit was a blind... check-in: 4a0553616c user: jan.nijtmans tags: trunk
09:03
Fix [f51efe99a7] by reverting [371bcd0714] check-in: 8ee49da609 user: jan.nijtmans tags: trunk
08:31
merge trunk check-in: 7ae862fc61 user: jan.nijtmans tags: novem
03:00
First attempt at [string trim] compilation. check-in: 62a0ec46d8 user: dkf tags: dkf-bytecode-8.6-main
01:05
merge trunk check-in: 44ad0f4b4e user: dkf tags: dkf-bytecode-8.6-main
2013-09-28
22:52
typo; spotted by stu check-in: 97ba1dcf13 user: dkf tags: trunk
21:10
[dfc08326e3]: Corrected symbol export for TclOO to match Tcl so things work as expected in a static ... check-in: 371bcd0714 user: dkf tags: trunk
2013-09-27
17:39
merge trunk check-in: f55df9a649 user: jan.nijtmans tags: novem
17:33
Fix test source-4.1 check-in: d6941999f1 user: dgp tags: trunk
16:12
merge trunk check-in: 3d9a482efb user: dgp tags: dgp-refactor
16:10
merge 8.5 check-in: 7c787248f0 user: dgp tags: trunk
15:34
Merge forward new test, marked as knownBug, so other merges are no longer held back. check-in: af5c85f043 user: dgp tags: trunk
14:58
merge trunk check-in: dbdc689250 user: dgp tags: dgp-refactor
14:45
merge near-trunk check-in: e725e2ec83 user: dgp tags: dgp-refactor
10:29
[219226]: Rewrote how ::env is synchronized to the environment so it no longer smashes the array or ... check-in: afaff33553 user: dkf tags: trunk
09:18
Workaround for MinGW bug #2065. Both MinGW and MinGW-w6... check-in: 87d1313df3 user: jan.nijtmans tags: trunk
2013-09-26
16:32
merge trunk check-in: 4052e55925 user: dkf tags: dkf-improved-disassembler
14:28
merge trunk check-in: ef483313f1 user: jan.nijtmans tags: novem
14:27
Tcl_SetResult -> Tcl_SetObjResult check-in: 15647dce75 user: jan.nijtmans tags: trunk
2013-09-23
20:04
merge trunk check-in: 6ec1685ef4 user: jan.nijtmans tags: novem
18:14
merge trunk check-in: f72962c880 user: dgp tags: dgp-refactor
12:18
revert mistaken commit of experiment check-in: 3b340542f2 user: dgp tags: trunk
11:27
workaround for mingw bug http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724 check-in: 146b87c2f1 user: jan.nijtmans tags: trunk
2013-09-21
12:49
merge trunk check-in: 7c19121b2e user: dgp tags: novem
2013-09-20
13:05
Potential fix for issues relating to lack of errorCode setting with unknown command handling. Leaf check-in: cb6e704762 user: dkf tags: bug-unknown-no-errorcode
13:02
New routines _Plus and _Minus apply increments to BPs. Quite crude. Much opportunity for optimizin... check-in: f4c5c1b275 user: dgp tags: dgp-refactor
13:02
merge trunk check-in: 7c1d00afae user: dkf tags: dkf-improved-disassembler
12:22
Revert mistaken commit of experiment. check-in: e1a17466ce user: dgp tags: dgp-refactor
12:13
merge trunk check-in: eb9d41af7b user: dgp tags: dgp-refactor
09:11
Make sure that panic's during finalization are handled by the custom panicproc not by the default pa... check-in: d7d7d0857d user: jan.nijtmans tags: trunk
05:31
merge trunk check-in: c186938df9 user: dgp tags: dgp-refactor
05:28
merge release check-in: 63009ab07c user: dgp tags: trunk
2013-09-19
22:37
[3970f54c4e]: Improved fix that is more tolerant of a single variable varname. check-in: af5c35971a user: dkf tags: trunk
20:07
merge trunk Closed-Leaf check-in: 2bcfea1433 user: dgp tags: core-8-6-1, rc2, core-8-6-1-rc
19:38
merge trunk check-in: 5039d0589e user: dgp tags: dgp-refactor
19:37
[3970f54c4e]: Corrected regression in argument order processing in [unset]. check-in: 836d61598d user: dkf tags: trunk
19:10
merge trunk; update changes check-in: c81d39a8aa user: dgp tags: core-8-6-1-rc
19:02
comment check-in: a6959b7e04 user: dgp tags: trunk
18:53
Line numbers wrong in compiled [unset]. check-in: b7c97d2912 user: dgp tags: trunk
17:21
Line numbers wrong in compiled [dict with]. check-in: 985e1825e1 user: dgp tags: trunk
17:01
Line numbers wrong in compiled [dict exists]. check-in: 0c34f1cd4a user: dgp tags: trunk
16:41
Line numbers wrong in compiled [global] and [variable]. check-in: 4b8618f2b2 user: dgp tags: trunk
16:11
Line numbers wrong in compiled [namespace upvar]. check-in: cfb8f570fd user: dgp tags: trunk
15:57
Line numbers wrong in compiled [upvar]. check-in: 15882da014 user: dgp tags: trunk
15:05
Line numbers wrong in compiled [dict update]. check-in: 102bca24dc user: dgp tags: trunk
14:56
Line numbers wrong in compiled [dict for]. check-in: 63d9595cb7 user: dgp tags: trunk
14:49
Line numbers wrong in compiled [dict get]. check-in: 7cdfebfeb6 user: dgp tags: trunk
14:22
Stop segfault due to OBOE in CompileWord() calls in [dict incr] compiler. check-in: 109b343727 user: dgp tags: trunk
14:21
[3606943]: Corrected description of method search order. check-in: afc9ca5c0b user: dkf tags: trunk
13:44
[31661d2135] Plug memory leak. check-in: d2f9db98ef user: dgp tags: trunk
13:13
Line numbers wrong in compiled [dict set]. check-in: 78341f75f9 user: dgp tags: trunk
13:00
consistant use of capitals check-in: eb4132517a user: jan.nijtmans tags: trunk
12:22
Merge test; bug already fixed in trunk. check-in: dd4cc03df6 user: dgp tags: trunk
04:27
Stop segfault due to OBOE in CompileWord() calls in [dict lappend] compiler. check-in: 166ffc0cc5 user: dgp tags: trunk
04:11
[3487626] knownBug tests dict-23.2 and dist-24.21 already fixed on trunk. check-in: d1cc50d7bd user: dgp tags: trunk
2013-09-18
12:32
Bump TclOO version to 1.0.1 check-in: 32f292bcc3 user: dkf tags: trunk
2013-09-17
12:17
merge trunk; update changes check-in: fa66765e6a user: dgp tags: rc1, core-8-6-1-rc
12:13
merge trunk check-in: b2da30d59f user: dgp tags: dgp-refactor
09:24
[2152292]: Corrected implementation of uuencode handling to support line length indicator bytes.

**... check-in: c001d40665 user: dkf tags: trunk, potential incompatibility

09:20
ChangeLog entry Closed-Leaf check-in: b9547959b8 user: dkf tags: bug-2152292
09:13
small improvements to the documentation check-in: 7825d13bbc user: dkf tags: bug-2152292
2013-09-16
23:26
merge trunk check-in: 6c01126c60 user: dgp tags: dgp-refactor
23:18
[7b32d8d13b] Insert missing field initialization. check-in: 7059c2ea37 user: dgp tags: trunk
18:59
merge trunk; update changes check-in: 933afe0b2e user: dgp tags: core-8-6-1-rc
09:03
Refactor to remove unused flexibility. check-in: 7b485e827b user: dkf tags: bug-2152292
08:52
Be careful: separator needs to be bytes, not internal-encoded. check-in: 613440ae3d user: dkf tags: bug-2152292
2013-09-15
16:30
Add back -wrapchar option to "binary encode uuencode" check-in: 0e087acc80 user: jan.nijtmans tags: bug-2152292
2013-09-14
18:25
And the decoder too. check-in: 4c99c6d1d5 user: dkf tags: bug-2152292
08:59
Hm, this check doesn't really add anything. check-in: 2155b405f3 user: jan.nijtmans tags: bug-2152292
08:51
Add back -wrapchar option to "binary encode uuencode". check-in: ede84216fa user: jan.nijtmans tags: bug-2152292
07:07
[2152292] Corrected implementation of uuencoding. check-in: f335dbad5b user: dkf tags: bug-2152292
2013-09-13
20:25
Add _Get routine to pull a random access BrodnikPointer from a BrodnikArray. Use it to scan the CmdL... check-in: 2c7770626b user: dgp tags: dgp-refactor
14:12
merge mark check-in: 15cf5b6ebb user: dgp tags: trunk
03:36
merge trunk check-in: cbd632b7b7 user: dgp tags: dgp-refactor
03:33
More macro use. check-in: bd7b545d09 user: dgp tags: trunk
2013-09-12
23:34
Revise _Append and _Detach to return element pointers. check-in: e16c235651 user: dgp tags: dgp-refactor
20:29
Without next pointers, a JumpList is just a JumpFixup, so get rid of it. check-in: 8dfb69e025 user: dgp tags: dgp-refactor
20:08
A BrodnikArray is already a stack; it does not need next pointers to make it one. check-in: b74a35af98 user: dgp tags: dgp-refactor
19:49
merge trunk check-in: 2f43fe91b6 user: dgp tags: dgp-refactor
19:34
merge trunk check-in: 5c7b60d996 user: dgp tags: dgp-refactor
19:27
Push fixup on the stack only when needed. check-in: 8678be2995 user: dgp tags: trunk
19:21
Swap the two fixups used when compiling the ternary operator. Push them on the stack only when neede... check-in: 750f5a8d1f user: dgp tags: trunk
17:42
Stop allocating JumpFixups for jumps that can never need any fixing up. check-in: 09f64e96d7 user: dgp tags: trunk
2013-09-11
05:08
merge trunk check-in: 00564ed6a1 user: dgp tags: dgp-refactor
05:07
Eliminate another surplus storage field. Make a(n ab)use of the existing JumpFixup fields instead. check-in: 263b4394a2 user: dgp tags: trunk
04:52
merge trunk check-in: f90afb1831 user: dgp tags: dgp-refactor
04:49
Make use of the existing JumpFixup fields. Eliminate extra storage field 'offset' in JumpList that ... check-in: df49cdf291 user: dgp tags: trunk
02:36
merge trunk check-in: f1a7bb9aa4 user: dgp tags: dgp-refactor
02:32
Stop the save and restore of currStackDepth. Just manage it correctly so it doesn't need correcting... check-in: 6c5624d40f user: dgp tags: trunk
2013-09-10
20:34
Revise _Append, _Detach, etc. to use the efficiencies used by pointers. _Next may still need some op... check-in: 36baa8655f user: dgp tags: dgp-refactor
18:46
[547989] Proposed implementation of the change described in the comments of the bug report. Leaf check-in: 942397a2a7 user: dkf tags: bug-547989
17:15
More loop conversions. Also use the stability of BAs to keep pointers instead of indicies. check-in: 97124028bb user: dgp tags: dgp-refactor
16:07
Convert first CmdLocation loop to iterate with pointers. Add missing failed compile cleanup discove... check-in: f4ce6685c1 user: dgp tags: dgp-refactor
14:27
Convert more simple loops to iterate with pointers. check-in: 5d6eec4b72 user: dgp tags: dgp-refactor
14:04
Convert first loop to iterate with a pointer. check-in: ad4af823bf user: dgp tags: dgp-refactor
2013-09-09
19:31
Start work creating a BrodnikPointer to go with the BrodnikArray. check-in: 589416b0f9 user: dgp tags: dgp-refactor
18:46
Now that BA's retain an identity, stop returning them from routines. check-in: a298d81f98 user: dgp tags: dgp-refactor
18:23
Revise the BrodnikArray struct so that the store is held as a pointer rather than an array. This pe... check-in: a069431c53 user: dgp tags: dgp-refactor
17:39
Reduce size_t quantities to unsigned ints where the scaling impact will be completely theoretical un... check-in: 33c00b0226 user: dgp tags: dgp-refactor
17:05
merge trunk check-in: 87c3331a02 user: dgp tags: dgp-refactor
15:22
New routine TclBAInvertIndices() performs the reverse mapping from Brodnik index pairs back to index... check-in: a1900d1117 user: dgp tags: dgp-refactor
14:12
[3609693] Must strip the internal representation of procedure-like methods in order to ensure that a... check-in: e5fba23b18 user: dkf tags: trunk
13:34
[3609693] Must strip the internal representation of procedure-like methods in order to ensure that a... Closed-Leaf check-in: 847567403d user: dkf tags: bug-3609693
12:34
merge trunk check-in: f02940a1c9 user: dkf tags: bug-3609693
11:54
merge trunk check-in: 67d8741300 user: dgp tags: dgp-refactor
2013-09-08
15:02
merge mark Closed-Leaf check-in: 4a60c3ee74 user: dkf tags: bug-3600057
14:58
typo check-in: 214b1c7f4f user: dkf tags: bug-3600057
14:48
[3600057]: Filled out missing parts of implementation of [string is double].

DGP - I'm pretty sur... check-in: e81ce48725 user: dkf tags: bug-3600057

10:21
[3611643] Stop polluting the global namespace. Refactor the index entry generation so it is done rig... check-in: c45d777d3c user: dkf tags: trunk
2013-09-07
22:19
[86ceb4e2b6] Improve reaction when multiple *tm files purport to offer the same version of the same ... check-in: d041733320 user: dgp tags: trunk
21:19
merge trunk Closed-Leaf check-in: b4df43a7b3 user: dgp tags: bug-86ceb4e2b6
08:06
Rebase TIP #414 implementation. check-in: eb51174a19 user: jan.nijtmans tags: initsubsystems
2013-09-05
18:32
merge trunk check-in: c3aeba1bd3 user: dgp tags: dgp-refactor
18:29
Move AuxData array rather than copy it. check-in: 79fae728af user: dgp tags: dgp-refactor
15:47
Use ne instead of [string length] for less shimmer risk. check-in: 5fd0b7f61e user: dgp tags: bug-86ceb4e2b6
12:45
Error in order of #include lines broke some windows builds. check-in: c2ab5f62c0 user: dgp tags: trunk
12:35
Merge commits to the correct branch -- trunk check-in: c7aebcdf72 user: dgp tags: trunk
12:31
[010f4162ef] Repair effect of trace errors on -errorinfo and -errorstack. Closed-Leaf check-in: f0e808cc64 user: dgp tags: mig-review
11:47
resolve fork check-in: 8a85b196f1 user: dgp tags: dgp-refactor
03:22
Split BA macros into declaration part and definition part so that a BA_* type can be used in multipl... check-in: 5523d5bd5e user: dgp tags: dgp-refactor
2013-09-04
13:19
merge trunk check-in: 2b0c31871e user: dgp tags: dgp-refactor
12:45
Cleaned up test command trying to make valgrind happy. check-in: dd500d1c6c user: dgp tags: mig-review
09:36
[98c8b3ec12] Make test fail in less catastrophic manner. check-in: dde62ffdf8 user: dkf tags: trunk
07:22
Fix 3 trivial (possible) errors, discovered by covertity.com check-in: 38e00f27c9 user: jan.nijtmans tags: trunk
2013-09-03
20:12
merge trunk check-in: 167ec40a93 user: dgp tags: dgp-refactor
18:50
doc fix exposed by `make html` check-in: 41dfc40c2a user: dgp tags: rc0, core-8-6-1-rc
17:39
make dist check-in: 2b3ca74e16 user: dgp tags: core-8-6-1-rc
17:07
typo check-in: 67d6a9543c user: dgp tags: core-8-6-1-rc
16:47
Favor timeline over ChangeLog check-in: 47d761d2a0 user: dgp tags: core-8-6-1-rc
16:04
update changes check-in: 5bd33e3ca5 user: dgp tags: core-8-6-1-rc
2013-09-02
18:47
Add test and improve errorInfo. Closed-Leaf check-in: 2d4eff472e user: dgp tags: bug-010f4162ef
17:59
[010f4162ef] First step of fix on stammering errorstack. errorstack fixed. errorinfo revision still... check-in: 909dcc2cf0 user: dgp tags: bug-010f4162ef
14:01
typo check-in: a5ab971f3d user: jan.nijtmans tags: trunk
2013-09-01
20:08
[b98fa55285]: Fix handling of whitespace at end of hex strings to decode. check-in: 3534dc020d user: dkf tags: trunk
2013-08-30
22:04
Bump version number to 8.6.1. check-in: 9824f745cc user: dgp tags: core-8-6-1-rc
21:57
Bump to tcltest 2.3.6 to account for changes since Tcl 8.6.0 release. check-in: 1fde5f0db3 user: dgp tags: trunk
2013-08-29
19:22
merge trunk check-in: 9d9256cf4a user: dgp tags: dgp-refactor
19:19
[2486550] NR-enable same-interp invokehidden. Also, reroute all objProc invocation through the comm... check-in: 1e66a5c9c0 user: dgp tags: trunk
17:59
New internal eval flag value so that all TclNREvalObjv() callers that pre-resolve command names can ... Closed-Leaf check-in: 9394415ab9 user: dgp tags: bug-2502002
2013-08-28
18:05
Rework the re-resolution after enter traces machinery with cleaner separations and neater interfaces... check-in: c10157dfd4 user: dgp tags: bug-2502002
02:44
Clarfy and prettify influence of flag settings and command lookups. check-in: 5cf01176b3 user: dgp tags: bug-2502002
2013-08-27
20:25
Tidy up indenting for clarity in refactoring. check-in: bf7f439987 user: dgp tags: bug-2502002
20:06
Exceptions raised from enter traces take priority over re-resolution games. check-in: f3862d4ec5 user: dgp tags: bug-2502002
20:03
Inline TEOV_RunEnterTraces() so its interface can be redesigned. check-in: 1b39dee3d7 user: dgp tags: bug-2502002
18:11
Add test for Bug 2486550. check-in: 055779b95b user: dgp tags: bug-2502002
2013-08-26
18:32
merge trunk check-in: 219c73f7e8 user: dgp tags: bug-2502002
2013-08-24
09:42
Unbreak doc; the apropos index entry *must* be one line. (This is an external constraint forced by ... check-in: 608930382f user: dkf tags: trunk
2013-08-23
18:30
stop looking at the C-stack depth Leaf check-in: 23832ea106 user: mig tags: mig-stacklevels
16:33
merge trunk check-in: 83dc51357b user: dgp tags: bug-2502002
16:29
merge trunk check-in: 8d1656cc0c user: dgp tags: dgp-refactor
16:23
Make sure all Tcl_NR*Eval*() routines do a schedule only. No errors raised. check-in: af7ffdb548 user: dgp tags: trunk
13:08
fix NRE docs check-in: 2f58df3b39 user: mig tags: trunk
12:04
merge trunk check-in: 81e2e8668b user: dgp tags: bug-2502002
12:03
merge trunk check-in: fd1683f37a user: dgp tags: dgp-refactor
05:59
Remove complications that no longer server any required purpose. check-in: 0390ff3464 user: dgp tags: trunk
2013-08-22
20:41
merge trunk check-in: 2f5d805694 user: dgp tags: bug-2502002
20:34
compiler warning check-in: 26a14f7f49 user: dgp tags: dgp-refactor
20:34
compiler warning check-in: edc3131309 user: dgp tags: trunk
20:27
merge trunk check-in: d3b3fd78ea user: dgp tags: dgp-refactor
20:21
Make Dispatch() the single point for calling a Tcl_ObjCmdProc, and attach the DTRACE machinery there... check-in: cf9917a942 user: dgp tags: trunk
16:13
Remove assertion that is not true in some circumstances (--enable-dtrace). check-in: e2dcd81b28 user: dgp tags: trunk
13:01
More coroutine tests. check-in: acc67cbb48 user: dgp tags: trunk
08:07
Correction to documentation check-in: bb0a6db5e9 user: dkf tags: trunk
07:09
merge trunk check-in: 6818b3c99c user: dkf tags: dkf-improved-disassembler
01:13
merge trunk check-in: 7a2ab4dc79 user: dgp tags: bug-2502002
01:10
merge trunk check-in: 554b3422a1 user: dgp tags: dgp-refactor
2013-08-21
19:30
[8ff0cb9fe1] Make Tcl_NREvalObj() (and friends) behave as documented, by only scheduling evaluation ... check-in: ec51e0603e user: dgp tags: trunk
19:18
Tidy the code and add a test. Closed-Leaf check-in: 3f49eeab3d user: dgp tags: dgp-purge-NRRunObjProc
19:00
Don't allocate memory until you know you're going to use it and arrange for it to be freed. Leak! check-in: 923b21f385 user: dgp tags: dgp-purge-NRRunObjProc
18:27
Don't use automatic storage to hold the invocation words of oo::define. That practice doesn't agree ... check-in: a50ead7062 user: dgp tags: dgp-purge-NRRunObjProc
13:34
merge trunk check-in: aa7926c7ec user: dgp tags: dgp-purge-NRRunObjProc
10:25
[3612422]: Refer to correct part of tclvars(n) rather than page itself. check-in: a197e6853e user: dkf tags: trunk
09:35
define tests for this bug; no fix yet check-in: b58873a477 user: dkf tags: bug-3609693
2013-08-20
14:00
Push out a trial patch for more eyes to see. check-in: e14cebbeab user: dgp tags: dgp-purge-NRRunObjProc
2013-08-19
16:34
Revise execution trace handling to take account of the new reality in Tcl 8.6 that callers can pre-r... check-in: 8b417f03d0 user: dgp tags: bug-2502002
15:22
Testing doing away with the NRRunObjProc routine, which looks like a useless extra bounce on the NRE... check-in: a9eba981e6 user: dgp tags: dgp-purge-NRRunObjProc
09:10
rebase TIP 425 implementation check-in: 74f7e63465 user: jan.nijtmans tags: win-console-panic
09:05
rebase TIP 414 implementation check-in: 3c9828933f user: jan.nijtmans tags: initsubsystems
2013-08-15
20:00
merge trunk check-in: 5f37dcc364 user: dgp tags: bug-2502002
19:59
merge trunk check-in: bebd66fb8b user: dgp tags: dgp-refactor
19:59
Make sure the errors raised by execution traces become errors raised by the traced command, as docum... check-in: 04da25f2f5 user: dgp tags: trunk
17:43
merge trunk check-in: 5bb2ee559c user: dgp tags: bug-2502002
14:05
The fix for [3610404] leads to a simplification in the implementation of forward methods. check-in: 1cafa9ed0e user: dgp tags: trunk
2013-08-14
20:31
merge trunk check-in: ffbe318c05 user: dgp tags: bug-2502002
20:20
Add several tests to check consistency of stack traces. check-in: e3800f9fba user: dgp tags: trunk
19:07
merge trunk check-in: bcf24b4b92 user: dgp tags: dgp-refactor
19:07
merge trunk check-in: da357df523 user: dgp tags: bug-2502002
19:01
[3610404] Re-resolution of command after enter traces invalidate epoch. Make sure context is such th... check-in: c1bc5483be user: dgp tags: trunk
18:44
merge trunk Closed-Leaf check-in: 0b6624feda user: dgp tags: bug-3610404
18:00
merge trunk check-in: e3c0cec6ed user: dgp tags: bug-2502002
17:08
merge trunk check-in: adc0415eea user: dgp tags: dgp-refactor
17:07
[a16752c252] Correct failure to call cmd deletion callbacks. check-in: 2718a160f1 user: dgp tags: trunk
14:40
merge trunk check-in: e24c4b1f62 user: jan.nijtmans tags: novem
14:15
restore all #ifdef TCL_WIDE_INT_IS_LONG, which were accidently removed in [19ff9b95e1] check-in: 7958111476 user: jan.nijtmans tags: novem
13:50
merge trunk check-in: b6d55aaba5 user: dgp tags: dgp-refactor
12:43
Arrange for both execution traces and [info frame] to get their pre-subst source strings from a comm... check-in: 3648c59d0d user: dgp tags: trunk
12:15
Consolidate some helper routines. Closed-Leaf check-in: 6a2b3f4c6d user: dgp tags: dgp-bye-ctx-eval-flag
04:13
Only schedule leave traces if enter traces complete successfully. This avoids a memleak, and opens a... check-in: bf4296a85b user: dgp tags: dgp-bye-ctx-eval-flag
2013-08-13
19:26
[0aa8f12dcc] Restore minimum code to stop failing tests. check-in: a64f1e873a user: dgp tags: novem
2013-08-12
20:00
Use a new flag value TCL_EVAL_SOURCE_IN_FRAME passed in by callers to determine whether the pre-subs... check-in: 435e0dcc82 user: dgp tags: dgp-bye-ctx-eval-flag
15:52
merge trunk check-in: 1341529437 user: dgp tags: dgp-bye-ctx-eval-flag
2013-08-11
15:21
rebase check-in: 73c73ec2b4 user: jan.nijtmans tags: initsubsystems
15:19
rebase check-in: 76709a732d user: jan.nijtmans tags: win-console-panic
14:42
Never guess non-existing timezone name "America/Brasilia" on Windows. Reported by Arnulf Wiedemann check-in: bc57d06610 user: jan.nijtmans tags: trunk
2013-08-10
05:16
Arrange for both execution traces and [info frame] to get their pre-subst source strings from a comm... check-in: 853abff6c9 user: dgp tags: dgp-bye-ctx-eval-flag
2013-08-09
16:48
Revised GetCommandSource() can (and thus should) return a normal zero refcount value. check-in: 81b4073e16 user: dgp tags: dgp-bye-ctx-eval-flag
2013-08-08
20:19
merge trunk check-in: d66b65883f user: dkf tags: dkf-command-type
2013-08-07
20:27
Revise GetCommandSource() to return a normal Tcl_Obj value. check-in: 4172eb0252 user: dgp tags: dgp-bye-ctx-eval-flag
19:45
Give (objc, objv) their own ride from enter to leave traces. check-in: cea40c809e user: dgp tags: dgp-bye-ctx-eval-flag
18:34
merge trunk check-in: b94fb74ee9 user: dgp tags: dgp-refactor
17:11
Many simplifications to the TIP 280 machinery. * Removed support for non-NULL invoker when TCL_EV... check-in: 2f5ee8efad user: dgp tags: trunk
16:44
Remove Tcl_Preserve support for ContLineLoc values. It's not needed. This allows the clLoc field of... check-in: 08cfa769ec user: dgp tags: dgp-bye-ctx-eval-flag
16:01
Test for TclContinuationsGet() usage, and simplifications. check-in: 26304b215c user: dgp tags: dgp-bye-ctx-eval-flag
14:41
Replace potentially memleak creating safety check of a "cannot happen" condition with an assertion. check-in: 6d9ae929c5 user: dgp tags: dgp-bye-ctx-eval-flag
12:44
Add comment stating new limitation on Tcl(NR)EvalObjEx() interface. check-in: 45e786b5ee user: dgp tags: dgp-bye-ctx-eval-flag
2013-08-06
20:18
merge trunk check-in: 1f866ae516 user: dgp tags: dgp-refactor
17:24
All use of the evalFlag value TCL_EVAL_CTX is unused by the code and unreachable by extensions. Thi... check-in: dfb5bac00f user: dgp tags: dgp-bye-ctx-eval-flag
16:41
The value TCL_LOCATION_EVAL_LIST in the type field of a CmdFrame appears to exist only for the sake ... check-in: b673919222 user: dgp tags: trunk
16:20
Add assertions that will guide and protect more discovery of dead code for elimination. check-in: 08d5678d26 user: dgp tags: dgp-bye-ctx-eval-flag
13:30
Drop TCL_LOCATION_EVAL_LIST now that it is unused. Closed-Leaf check-in: ac585604b9 user: dgp tags: dgp-bye-location-eval-list
13:20
Eliminate the union that is no longer needed. check-in: 73f1c90b0d user: dgp tags: dgp-bye-location-eval-list
13:08
Revert the changes that went too far and broke things. check-in: 230b3c084e user: dgp tags: dgp-bye-location-eval-list
04:15
The value TCL_LOCATION_EVAL_LIST in the type field of a CmdFrame appears to exist only for the sake ... check-in: a292acfcd1 user: dgp tags: dgp-bye-location-eval-list
2013-08-05
23:54
merge trunk check-in: 19c11d8c16 user: dgp tags: dgp-refactor
22:06
rebase against trunk Leaf check-in: e0957ec4b8 user: jan.nijtmans tags: bug-c4e230f29b
22:00
Mark unixforkevent-1.1 nonPortable, until proven on more platforms. Make sure that when testing for... check-in: 4e3f024bd7 user: jan.nijtmans tags: trunk
16:37
merge trunk check-in: dd155eb7e2 user: dgp tags: dgp-refactor
14:47
merge trunk check-in: cb1d262fa1 user: dgp tags: dkf-command-type
2013-08-03
15:27
[3611643fff]: Support TclOO in autoload mechanism. check-in: f031beec9a user: dkf tags: trunk
2013-08-02
21:16
merge trunk check-in: 5c1b3d3094 user: dgp tags: dgp-refactor
20:19
Deal with the elaborate rip-apart-a-metaclass case as well. check-in: 04e4971bde user: dkf tags: trunk
17:30
merge trunk check-in: 0d355bac3f user: dgp tags: dgp-refactor
14:58
[9d61624b3d]: Stop crashes when emptying the superclass slot. check-in: 8e643395a4 user: dkf tags: trunk
10:33
merge trunk check-in: 396ccb299c user: jan.nijtmans tags: novem
2013-08-01
19:18
[1905562] [8d2c0da36d] Raise the recursion limits on regexps to allow existing regexps "in the wild"... check-in: b7100ded1f user: dgp tags: trunk
15:09
merge trunk check-in: 82f569b731 user: dgp tags: dgp-refactor
13:40
merge trunk check-in: c40011494f user: dkf tags: dkf-command-type
13:27
And documentation check-in: da1c84db5c user: dkf tags: dkf-command-type
13:21
Support type discovery in coroutines. check-in: fe2979495f user: dkf tags: dkf-command-type
12:54
Tcl_InitNotifier: Bug [a0bc856dcd]. Start notifier thread again if we were forked, to solve Rivet bu... check-in: e733a91cdb user: jan.nijtmans tags: trunk
06:44
Improving the test suite for [info cmdtype]. check-in: 8ec3cb29a9 user: dkf tags: dkf-command-type
2013-07-31
20:05
merge trunk check-in: 9997333092 user: dkf tags: dkf-command-type
20:03
Added tests check-in: c279444116 user: dkf tags: dkf-command-type
2013-07-30
19:49
merge trunk check-in: 9764d43a45 user: dgp tags: dgp-refactor
2013-07-29
10:51
rebase check-in: b63d274c35 user: jan.nijtmans tags: win-console-panic
10:12
Make sure that "string is space \u202f" will continue to return "1", even if in future Unicode this ... check-in: a72287aa7d user: jan.nijtmans tags: trunk
2013-07-28
00:03
merge cleanup check-in: 31629ba6cd user: dgp tags: dgp-refactor
2013-07-27
20:54
merge-mark check-in: 8d3d92c641 user: dgp tags: dgp-refactor
20:29
Simplify AuxData access with a macro. check-in: 3f7279e103 user: dgp tags: trunk
19:23
Shut down the remaining places where a TCL_TOKEN_COMMAND token was generated and then passed on to c... check-in: 1cbf82e813 user: dgp tags: dgp-refactor
17:06
Tidy up syntax error handling so that tested error messages are preserved. check-in: 29f5a9b93f user: dgp tags: dgp-refactor
2013-07-26
20:34
Work In Progress making expr parsing produce TCL_TOKEN_SCRIPT_SUBST tokens. check-in: 5de07618b9 user: dgp tags: dgp-refactor
17:05
Remove Tcl_ResetResult() workaround that's no longer needed after merging the TclCompileScript() re... check-in: db9f99d903 user: dgp tags: dgp-refactor
13:30
merge trunk check-in: 19708186c4 user: dkf tags: dkf-command-type
13:27
merge trunk check-in: 737776fd62 user: dgp tags: dgp-refactor
13:24
[6585b21ca8] [regexp {(\w).*?\1} abb] failed to match. Thanks to Tom Lane for passing on the discove... check-in: bff43cd4c3 user: dgp tags: trunk
09:20
Move test for pthread_atfork inside SC_ENABLE_THREADS check-in: efa7ddd3b9 user: jan.nijtmans tags: trunk
2013-07-25
15:20
Make sure all syntax errors in subst get properly compiled. check-in: 76b2b7a130 user: dgp tags: dgp-refactor
06:59
Put Cygwin's tclWinError.o in PLAT_OBJS, not in DL_OBJS check-in: 53be2bce4e user: jan.nijtmans tags: trunk
2013-07-24
17:15
Remove all unneeded handling of the TCL_TOKEN_COMMAND token type. Add comment explaining the handlin... check-in: dd09c7e820 user: dgp tags: dgp-refactor
16:56
Demonstrate and fix memory leak in Tcl_ParseVar(). check-in: ade314d8cf user: dgp tags: trunk
14:14
Fix Cygwin build: put Tcl_ConsolePanic in the stub library, not the dll. check-in: bec248e963 user: jan.nijtmans tags: win-console-panic
14:04
merge trunk check-in: a4b5282a13 user: dgp tags: dgp-refactor
13:58
Mark commands with potential to compile expansion arguments (as [list] does). check-in: 2a890ec41a user: dgp tags: trunk
12:15
merge trunk check-in: 00d71a61ed user: dgp tags: dgp-refactor
12:13
more disabled code removal check-in: 7b08cfd02d user: dgp tags: trunk
2013-07-23
20:27
delete stray commented out bits check-in: 2a7d6b0074 user: dgp tags: dgp-refactor
20:18
merge trunk check-in: 411112f7ca user: dgp tags: dgp-refactor
20:11
Remove outdated, disabled code. check-in: d526d293b4 user: dgp tags: trunk
18:05
merge trunk check-in: 143b76f4bb user: dgp tags: dgp-refactor
18:03
Remove outdated comment. Stack depths are well checked now. check-in: 872bbb0773 user: dgp tags: trunk
18:01
Stop checking stack depth in [catch] compiler. Stack depth is checked in compiles of *all* Tcl comma... check-in: d9951d453c user: dgp tags: trunk
16:57
Find and repair the surplus PUSH that was causing trouble. check-in: c3815bca63 user: dgp tags: dgp-refactor
12:42
implement for Cygwin as well check-in: 00a17823f0 user: jan.nijtmans tags: win-console-panic
11:54
Add documentation check-in: 1a3237a811 user: jan.nijtmans tags: win-console-panic
10:57
rebase check-in: da05c42132 user: jan.nijtmans tags: win-console-panic
09:49
merge trunk check-in: 2dd21b756d user: jan.nijtmans tags: novem
09:27
Add "testfork" test command. Not used in any test-case yet check-in: 48ebb48d02 user: jan.nijtmans tags: trunk
2013-07-20
04:54
merge trunk. still have stack depth issues in [subst] syntax errors. check-in: df020c50d0 user: dgp tags: dgp-refactor
04:40
fix for the segfault check-in: b9a246c16d user: dgp tags: dgp-refactor
2013-07-19
15:57
test demonstrating segfault check-in: afa3069486 user: dgp tags: dgp-refactor
2013-07-18
20:27
Rewrite of the TclCompileScript() routine.

Primarily this breaks that large, rather convoluted rout... check-in: 1757fd6ebc user: dgp tags: trunk

18:25
[assemble] compile syntax error into bytecode reporting syntax error message. Closed-Leaf check-in: fd39545639 user: dgp tags: dgp-tcs-rewrite
15:42
merge trunk check-in: 84e6740946 user: dgp tags: dgp-tcs-rewrite
15:34
merge trunk; resolve conflicts; adapt [1c17fbba5d] fix check-in: 60b66eae40 user: dgp tags: dgp-refactor
15:05
[Bug 1c17fbba5d] Fix -errorinfo from syntax errors so that the error is not obscured. Instead highl... check-in: 91ed4186a8 user: dgp tags: trunk
2013-07-17
16:02
Start notifier thread again if we were forked, to solve Rivet bug 55153 - RFE [a0bc856dcd] check-in: 30ab3e0fb0 user: oehhar tags: rfe-notifier-fork
13:57
Factor out the call to a compileProc into one place used by both ensemble subcommand compiles and to... check-in: 2c30f7e029 user: dgp tags: dgp-tcs-rewrite
2013-07-16
20:48
Streamline the housekeeping on the operands of INST_START_CMD. For example, do only incr on success,... check-in: c13bc40aa0 user: dgp tags: dgp-tcs-rewrite
17:21
Simplify the ensemble subcommand compile. There's no need to be crafting synthetic Tcl_Parse and co... check-in: c094eb7c53 user: dgp tags: dgp-tcs-rewrite
14:52
Simplify arguments to TclContinuationsEnterDerived(). check-in: 9554c7ea6d user: dgp tags: dgp-tcs-rewrite
14:12
Changed subcommand name following community feedback. check-in: 4e6e5d4f1a user: dkf tags: dkf-command-type
14:07
Eliminate the litInfo table and all the code tending to its care and feeding. The pc -> command inde... check-in: 495adbf6e7 user: dgp tags: dgp-tcs-rewrite
2013-07-15
20:16
Build CompileBasicNArgCommand on top of TclCompileInvocation. check-in: eefc49c5e0 user: dgp tags: dgp-tcs-rewrite
19:40
merge trunk check-in: 303b956143 user: dgp tags: dgp-tcs-rewrite
19:20
merge trunk check-in: 369655f910 user: dgp tags: dgp-refactor
19:09
Possible improvement in light of [86ceb4e2b6]. check-in: d97afc2a13 user: dgp tags: bug-86ceb4e2b6
17:07
Prefer CompileWord() over CompileTokens() when possible. check-in: 4790b68c65 user: dgp tags: trunk
2013-07-12
18:44
Global replace: CompileBody() -> BODY(). check-in: 8338d07129 user: dgp tags: trunk
16:25
Tests demonstrating the need for the last two SetLineInformation() calls. check-in: 4b58b335d4 user: dgp tags: trunk
2013-07-11
23:19
Revise the CompileWord() and PushVarNameWord() macros to make explicit the SetLineInformation() that... check-in: 7306344a31 user: dgp tags: trunk
17:06
Have TclMakeEnsemble() set ENSEMBLE_COMPILE at creation, not as a separate epoch-bumping step. check-in: ecb508317b user: dgp tags: trunk
04:12
merge trunk check-in: b54bb58009 user: dgp tags: dgp-tcs-rewrite
04:11
merge trunk check-in: 0d2ad11aca user: dgp tags: dgp-refactor
04:07
Add a test for each call to SetLineInformation() demonstrating the need for it to be there. Fixed b... check-in: b5f3a4a690 user: dgp tags: trunk
04:00
Revert the revised macros used in developing the new tests. Closed-Leaf check-in: cfbc6f951c user: dgp tags: tip280-test-coverage
03:48
Add tests for the SetLineInformation() calls in tclEnsemble.c, and fix the bugs around those calls e... check-in: 3282980a1f user: dgp tags: tip280-test-coverage
2013-07-10
20:33
Add tests for SetLineInformation() calls in tclCompCmdsSZ.c as well as some obvious refactoring impr... check-in: b117cbf10a user: dgp tags: tip280-test-coverage
19:43
Add tests for SetLineInformation() calls in tclCompCmdsGR.c. check-in: e91a9d2971 user: dgp tags: tip280-test-coverage
19:34
Add tests for, and fix bugs in, the SetLineInformation() calls in tclCompCmds.c. check-in: 82bfa30a3c user: dgp tags: tip280-test-coverage
18:02
merge trunk check-in: 4e4f10a76c user: dgp tags: tip280-test-coverage
17:58
Fix for [86fb5ea28e]. Test will eventually merge in from tip280-test-coverage. check-in: ca488c3bfe user: dgp tags: trunk
16:43
Next attempt. Appears to have uncovered a bug. check-in: 815313114f user: dgp tags: tip280-test-coverage
16:27
First additional test. Remove dup macros in tclEnsemble.c. check-in: a70901af92 user: dgp tags: tip280-test-coverage
16:17
Disabling the SetLineInformation() macro entirely causes only 3 tests in the test suite to fail. Re... check-in: 3474390eda user: dgp tags: tip280-test-coverage
13:45
Some documentation. check-in: d2e5dab63a user: dkf tags: dkf-command-type
03:28
Remove the (now unused) wlineat arguments. check-in: 28e986f628 user: dgp tags: dgp-tcs-rewrite
03:17
Revise the litInfo table so that it gets built later (in TclInitByteCodeObj) from a simpler store of... check-in: cd1f5a64d4 user: dgp tags: dgp-tcs-rewrite
2013-07-09
20:37
Tentative Work In Progress unwinding TIP 280 line information. check-in: fc79e08504 user: dgp tags: dgp-tcs-rewrite
09:30
rebase check-in: 82fa3f9bb1 user: jan.nijtmans tags: bug-1712098
2013-07-08
23:02
Use the TokenAfter() macro. check-in: 8b4182f53a user: dgp tags: dgp-tcs-rewrite
22:36
Use TIP 280 macros. check-in: 6c074bf665 user: dgp tags: dgp-tcs-rewrite
19:54
merge trunk check-in: 917f4540cf user: dgp tags: dgp-tcs-rewrite
19:53
merge trunk: check-in: 886e808dd1 user: dgp tags: dgp-refactor
19:29
Factor out compiling the Command literal. check-in: 07154b5b9c user: dgp tags: dgp-tcs-rewrite
18:56
Unbreak MSVC6 debug build (thanks Andreas Kupries!) check-in: b259e31b93 user: jan.nijtmans tags: novem
18:56
Unbreak MSVC6 debug build (thanks Andreas Kupries!) check-in: d369017148 user: jan.nijtmans tags: trunk
18:08
Plug memory leak; Break three compilation mechanisms into routines. check-in: 1be8ee0aab user: dgp tags: dgp-tcs-rewrite
15:39
Move TIP 280 and command extent housekeeping to the periphery. check-in: 98d911f411 user: dgp tags: dgp-tcs-rewrite
15:24
Defer expansion request detection as much as possible. check-in: b5995f92b3 user: dgp tags: dgp-tcs-rewrite
15:00
Consolidate the StartExpanding() calls. check-in: 92ab99b072 user: dgp tags: dgp-tcs-rewrite
14:31
The routines StartExpanding() and EnterCmdWordData() are orthogonal, so it's ok to reverse the order... check-in: 33fae79cbd user: dgp tags: dgp-tcs-rewrite
13:18
rebase check-in: 3940be1e6f user: jan.nijtmans tags: rfe-854941, tip-596
12:55
merge trunk check-in: c3479ec585 user: dgp tags: dgp-tcs-rewrite
12:38
merge trunk check-in: 111df960dc user: dgp tags: dgp-refactor
12:37
Rebase. Remove usability of -DUSE_TCL_STUBS check-in: fa6285ac6b user: jan.nijtmans tags: initsubsystems
07:20
Merge stwo's fork and trunk back to a single "novem". check-in: 3681adaaea user: jan.nijtmans tags: novem
06:51
Build stub objects with -DSTATIC_BUILD on all platforms. Only important on win32 (already done) and ... check-in: 15c829bcbe user: jan.nijtmans tags: trunk
2013-07-07
15:43
First part of upcoming TIP - Improving [exec]'s syntax : the syntax extension (not the new redirects... Leaf check-in: ca7271f40f user: ferrieux tags: tip-improve-exec
11:57
merge trunk check-in: da2f2cfb27 user: dkf tags: dkf-improved-disassembler
11:15
Added a mechanism for discovering the "type" of a command. check-in: 91caa35b78 user: dkf tags: dkf-command-type
09:15
merge-mark check-in: e72d624507 user: jan.nijtmans tags: trunk
02:11
OpenBSD/m88k is now elf. Remove unneeded elf check. check-in: 6340b1084c user: stwo tags: trunk
2013-07-06
22:33
merge http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz check-in: b4662ea558 user: kbk tags: novem
22:29
Merge mark check-in: 7201f921aa user: kbk tags: trunk
22:24
http://www.iana.org/time-zones/repository/releases/tzdata2013d.tar.gz check-in: 35cce9c766 user: kbk tags: trunk
2013-07-05
19:56
merge trunk check-in: cd4d468de2 user: dgp tags: dgp-tcs-rewrite
19:55
merge trunk check-in: 337ee7924f user: dgp tags: dgp-refactor
19:54
merge trunk check-in: d26213e0bd user: dgp tags: dgp-tcs-rewrite
14:56
Use X11/Xlib.h for checking where X11 can be found in stead of X11/XIntrinsic.h. Suggested by Pietro... check-in: a3d5954fa4 user: jan.nijtmans tags: trunk
14:06
merge-mark check-in: c1b7020feb user: jan.nijtmans tags: novem
14:04
CONST -> const in one place check-in: d854a861eb user: jan.nijtmans tags: trunk
14:02
Allow successfull compilation, even if Tcl_GetErrorLine/Tcl_SetErrorLine are redefined as macros. check-in: 30f633409c user: jan.nijtmans tags: trunk
11:07
More complete implementation of RFE [854941], now not requiring TIP #414 any more. check-in: 717ee454f7 user: jan.nijtmans tags: rfe-854941, tip-596
2013-07-04
19:33
merge trunk check-in: 26ef4ffa3f user: jan.nijtmans tags: novem
2013-07-03
10:43
Bug [817249]: bring tclXtNotify.c up to date with Tcl_SetNotifier() change check-in: 023ab0d950 user: jan.nijtmans tags: trunk
08:59
Fix compiler warning when compiling Itcl 4.0: In file included from ./generic/itcl2TclOO.c:12:0: /Tc... check-in: 3c0b0bbda6 user: jan.nijtmans tags: trunk
08:56
Fix compiler warning when compiling Cygwin port with -Wwrite-strings check-in: 5873351128 user: jan.nijtmans tags: trunk
2013-07-02
12:05
First experimental implementation of RFE [854941], built on top of TIP #414. check-in: ccb77d8416 user: jan.nijtmans tags: rfe-854941, tip-596
10:36
comment improvements check-in: 4bf4d3191d user: dgp tags: dgp-tcs-rewrite
07:17
Bug [32afa6e256]: dirent64 check is incorrect in tcl.m4. Thanks to Brian Griffin. check-in: a3ae798ed1 user: jan.nijtmans tags: trunk
06:43
Better (hopefully) fix for Tk bug 1712098, which elimin... Closed-Leaf check-in: e2f236a273 user: jan.nijtmans tags: bug-1712098
2013-07-01
20:58
More Work In Progress. check-in: 579d4e455f user: dgp tags: dgp-tcs-rewrite
2013-06-28
13:16
merge trunk check-in: 85728857dc user: dgp tags: dgp-refactor
12:31
Tk bug 1712098 check-in: 15475c0ad5 user: jan.nijtmans tags: bug-1712098
02:58
More elimination of error message litter to fix [Bug 20a81392ec]. check-in: 2b4ecf6ecb user: dgp tags: dgp-tcs-rewrite
2013-06-27
20:10
Stop the compileProc routines leaving behind error messages in interp. (Nicer way to solve [Bug 20a8... check-in: 0a9f3b2935 user: dgp tags: dgp-tcs-rewrite
13:12
merge trunk check-in: c499bee30f user: dgp tags: dgp-tcs-rewrite
13:11
plug memory leaks check-in: c5dcd6efaa user: dgp tags: dgp-tcs-rewrite
12:42
merge trunk check-in: 5b074630fd user: dgp tags: dgp-refactor
12:35
Fix [34538ba43f] check-in: 535c915c79 user: jan.nijtmans tags: trunk
12:26
merge step from trunk check-in: 86a495fc78 user: dgp tags: dgp-refactor
12:05
merge trunk check-in: bd5af01d4d user: dgp tags: dgp-tcs-rewrite
10:30
rebase check-in: 4bc183093d user: jan.nijtmans tags: initsubsystems
09:53
merge trunk. Remove Tcl_SetPanicProc from stub table; it is meant to be called by embedders, before... check-in: e100908f94 user: jan.nijtmans tags: novem
09:07
rebase check-in: 789f1aed4e user: jan.nijtmans tags: win-console-panic
08:51
Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings. check-in: 6189063c4d user: jan.nijtmans tags: trunk
2013-06-26
20:20
merge trunk check-in: 4fe319cbcc user: dgp tags: dgp-tcs-rewrite
20:13
Stop buffer overrun into undefined values detected by valgrind. check-in: b043bd2769 user: dgp tags: trunk
17:26
Correct typo detected by valgrind. check-in: 8817dafe34 user: dgp tags: trunk
16:06
Fix bytecode ranges in the cmdMapPtr. still leaky. check-in: f6a18ccded user: dgp tags: dgp-tcs-rewrite
14:24
typos. On Cygwin, Tcl_SetPanicProc(NULL) should set back the panic proc to its default, which is no... check-in: 38e74dd2c5 user: jan.nijtmans tags: trunk
08:23
rebase check-in: ca1a1a7c57 user: jan.nijtmans tags: win-console-panic
08:15
rebase check-in: 61bc7420cf user: jan.nijtmans tags: initsubsystems
03:46
A few bug fixes from failing tests; still leaky. check-in: c7302407ae user: dgp tags: dgp-tcs-rewrite
2013-06-25
20:22
merge trunk check-in: 49f14bbea9 user: dgp tags: dgp-tcs-rewrite
20:22
Nearly functional now, but leaky and not yet as tidy as I'm hoping for. check-in: 97f68093e1 user: dgp tags: dgp-tcs-rewrite
19:23
Replace always true test with assertion. check-in: 131df98507 user: dgp tags: trunk
15:01
merge trunk check-in: 2ee54f2f83 user: dgp tags: dgp-tcs-rewrite
15:01
Make more use of the CompileTokens() macro. check-in: dfc55c5a38 user: dgp tags: trunk
14:19
Branch for rewriting TclCompileScript() and related routines, with the intent to generally simplify ... check-in: 8297f30f00 user: dgp tags: dgp-tcs-rewrite
12:32
merge trunk check-in: 106c3a3fde user: jan.nijtmans tags: initsubsystems
12:13
merge trunk check-in: e125db6f98 user: dgp tags: dgp-refactor
12:07
merge trunk check-in: bb2a18c661 user: jan.nijtmans tags: novem
12:06
Don't use deprecated Tcl_DStringTrunc any more check-in: 4967e0a879 user: jan.nijtmans tags: trunk
10:02
Remove TclInitStubTable() function (but keep it in the "initsubsystems" branch). check-in: d9308f6b18 user: jan.nijtmans tags: trunk
2013-06-24
18:59
merge trunk check-in: 83dbd0b97e user: dgp tags: dgp-refactor
2013-06-21
12:28
rebase check-in: e5f09adeaa user: jan.nijtmans tags: initsubsystems
12:13
Merge trunk. Remove TclpReaddir and TclpInetNtoa from internal stub table: It's not used anywhere a... check-in: 6606e36376 user: jan.nijtmans tags: novem
11:57
Don't use TclpInetNtoa any more, use inet_ntoa in stead. Since IP6 support it's even not necessary a... check-in: 390eff66e1 user: jan.nijtmans tags: trunk
11:53
Modify internal TclStubInfoType type: use TclStubs * in stead of ClientData, so less type casts are... check-in: 6fcb6b3e57 user: jan.nijtmans tags: trunk
2013-06-20
14:20
TclCompileScript() should not overwrite envPtr->numSrcBytes. The envPtr already has the right value ... check-in: e346706482 user: dgp tags: trunk
12:37
merge trunk check-in: 7d96f3bfeb user: dgp tags: dgp-refactor
11:05
Properly encode more operand types to reduce the number of special cases in the disassembler. check-in: 9d361e7c74 user: dkf tags: dkf-improved-disassembler
2013-06-19
22:46
merge trunk check-in: 8d4c7580ce user: dkf tags: dkf-improved-disassembler
22:44
Fixed bug with optimizing with INST_START_CMD about. check-in: 126b87f15e user: dkf tags: trunk
20:00
merge trunk check-in: 4b848557de user: dgp tags: dgp-refactor
19:33
More use of simplifying macros. Replace dynamic allocation with automatic storage on the call stack. check-in: bf171b6b51 user: dgp tags: trunk
12:53
Eliminate a lot of dead code (for Windows 95/98/ME only). Eliminate all usage of TclWinSetInterface... check-in: 68c2017fb2 user: jan.nijtmans tags: trunk