Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file unix/tclUnixFile.c at check-in bbd80e2402ba4d69
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [aebc0ae9e1] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 33325 | |
|
2026-04-09
| ||
| 19:54 | Add a macro to declare a variable as 'used' when the compiler can't see it. For when TCL_UNUSED isn't so suitable. file: [14a5808949] check-in: [a41f6993bb] user: dkf branch: tcl-used, size: 33350 | |
| 10:00 | macos file normalize fixes file: [fb48d35938] check-in: [f20f54098f] user: apnadkarni branch: apn-mac-case, size: 33366 | |
|
2026-04-02
| ||
| 05:52 | Change case sensitivity on macos. Expected to generate test failures file: [c9c95cd5ec] check-in: [658d703bfa] user: apnadkarni branch: apn-mac-case, size: 33395 | |
|
2026-03-23
| ||
| 07:17 | Some optimization to avoid normalization checks file: [1eb0632c4f] check-in: [1ffff6afcb] user: apnadkarni branch: bug-108904173c, size: 33346 | |
|
2026-01-09
| ||
| 12:47 | Fix C++ warnings, seen with clang++ file: [9cab526249] check-in: [08c52de73a] user: jan.nijtmans branch: main, size: 33275 | |
|
2025-11-18
| ||
| 17:15 | Work in progress: adding restrict to OUT arguments file: [4cee534485] check-in: [f9725400dd] user: dkf branch: c11-restrict, size: 33275 | |
|
2025-10-27
| ||
| 14:35 | More booleans file: [0fa60d8236] check-in: [c3432ca23e] user: dkf branch: c11-bool, size: 33273 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [13edc2b446] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 33269 | |
|
2025-10-06
| ||
| 12:05 | merge trunk file: [65ee8bbb90] check-in: [dce49c4e92] user: dkf branch: c-std-update, size: 33209 | |
|
2025-10-05
| ||
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [ddfd0b19d6] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 33219 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [9a2f880af8] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 33211 | |
| 15:41 | Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [d33776926a] check-in: [f16fa8ec9a] user: jan.nijtmans branch: core-9-0-branch, size: 33240 | |
| 15:37 | Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warnings... file: [bbf9253b60] check-in: [8aa9b084c8] user: jan.nijtmans branch: main, size: 33262 | |
|
2025-09-01
| ||
| 04:58 | Merge 9.0 - Mount zipfs early - see [87b69745be] file: [e71a6dc399] check-in: [f8f1cb7590] user: apnadkarni branch: main, size: 33264 | |
|
2025-08-27
| ||
| 05:57 | Mount ALL zipfs archives before ANY library searches file: [3d11fa036d] check-in: [4fea51245c] user: apnadkarni branch: apn-early-zipfs-mounts, size: 33242 | |
|
2025-08-26
| ||
| 04:55 | Start on reworking mounting of zipfs systems file: [e5510b2869] check-in: [16137e0de2] user: apnadkarni branch: priv-zipfs-mounts, size: 33229 | |
|
2025-08-17
| ||
| 11:25 | More bools and pieces file: [fc23e87491] check-in: [28a7d957c7] user: dkf branch: c-std-update, size: 32379 | |
|
2025-08-01
| ||
| 11:48 | More moving of variable declarations file: [0aea4eba20] check-in: [1d20e4cf45] user: dkf branch: c-std-update, size: 32376 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [c590ebeec4] check-in: [70b6205548] user: dkf branch: c-std-update, size: 32389 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: [9b1dab4e25] check-in: [71f3f24f7b] user: dkf branch: main, size: 32432 | |
|
2025-04-01
| ||
| 08:13 | Fix some -Wconversion warnings file: [7fe38c88ee] check-in: [8473c2d663] user: jan.nijtmans branch: core-9-0-branch, size: 32410 | |
|
2025-03-30
| ||
| 08:41 | Fix some -Wconversion warnings file: [c519ece6b9] check-in: [a3af8b0419] user: jan.nijtmans branch: conversion-warning, size: 32420 | |
|
2025-03-03
| ||
| 09:33 | Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj file: [1a10a58b08] check-in: [16c040e40a] user: dkf branch: main, size: 32272 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [5f4266899f] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 32273 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [c890773248] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 32248 | |
|
2025-01-08
| ||
| 12:01 | Merge 8.6 (but keep 8.6.16 version-number) file: [fb7d04490e] check-in: [c6e22d8b54] user: jan.nijtmans branch: cygwin, size: 30259 | |
|
2024-09-19
| ||
| 10:24 | Merge [265dc4708a3bf925]: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2]. file: [a6e2aa9573] check-in: [9f74f3299b] user: pooryorick branch: unchained, size: 33207 | |
|
2024-09-17
| ||
| 15:35 | merge 8.7: avoid unneeded (but expensive) path normalization for several file subsystem commands and operations; closes [02d5d65d70adab97] and probably [411f52ed87e313dd49e2] file: [471419f6ae] check-in: [265dc4708a] user: sebres branch: main, size: 32282 | |
| 14:32 | merge 8.6 (fix attempt for [02d5d65d70adab97], however the small bottleneck is still visible) file: [9be56794ae] check-in: [86abe9aa4a] user: sebres branch: core-8-branch, size: 31095 | |
|
2024-09-13
| ||
| 12:02 | even if cwd is non native, but path is not relative we can safely use translated path instead of normalized path; fixes file access regression [02d5d65d70adab97] file: [4c9c24a4a9] check-in: [60aa1ebd2a] user: sebres branch: bug-02d5d65d70adab97, size: 30283 | |
|
2024-08-29
| ||
| 08:35 | Merge [e8d1ca599f71d886]: Make function definitions have right argument style. file: [08a05696c7] check-in: [d6f7522b53] user: pooryorick branch: unchained, size: 33153 | |
|
2024-08-28
| ||
| 21:13 | Merge [c5bd3ad311b7b842]: Use TclDStringToObj a bit more. file: [0acdefe68a] check-in: [82952a2403] user: pooryorick branch: unchained, size: 33139 | |
| 20:48 | Use TCL_ENCODING_PROFILE_STRICT instead of TCL_ENCODING_PROFILE_TCL8. file: [9001545058] check-in: [fe25bdf57b] user: pooryorick branch: unchained, size: 33275 | |
| 20:34 | Merge [28dc028d3e891d17]: Code optimization: no need for encoding = Tcl_GetEncoding(NULL, NULL). Use Tcl_DStringToObj where possible. file: [a759152963] check-in: [0781afcf0b] user: pooryorick branch: unchained, size: 32764 | |
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [2605f45008] check-in: [627781a6db] user: pooryorick branch: unchained, size: 32912 | |
|
2024-08-26
| ||
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [831a473180] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 32864 | |
|
2024-08-23
| ||
| 12:39 | Merge [e9d398b2aa04d93d], Make "-profile strict" the default in Tcl 9.0. file: [2a7aaaa7b6] check-in: [9c4f7a3dae] user: pooryorick branch: unchained, size: 32864 | |
|
2024-07-20
| ||
| 15:59 | Merge trunk [91c2f411e7e71552], TIP #636 (tip-636-tcl9-644), resolve all conflicts including those resulting from conflicting Tcl_Obj interface implementations, and relicense under GNU Affero General Public License. All tests pass. file: [832ee25312] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 32009 | |
|
2024-06-04
| ||
| 15:54 | Make function definitions have right argument style file: [df90e30ed4] check-in: [e8d1ca599f] user: dkf branch: main, size: 32228 | |
|
2024-05-24
| ||
| 20:34 | merge core-8-branch file: [dcbd359e72] check-in: [c5bd3ad311] user: dkf branch: main, size: 32214 | |
| 19:49 | merge core-8-6-branch file: [0e6b010f01] check-in: [0c105deac2] user: dkf branch: core-8-branch, size: 31041 | |
| 19:36 | Use TclDStringToObj a bit more file: [44c63dd9c5] check-in: [6746d3781b] user: dkf branch: core-8-6-branch, size: 30229 | |
| 08:55 | Code optimization: no need for encoding = Tcl_GetEncoding(NULL, NULL). Use Tcl_DStringToObj where possible file: [397f234997] check-in: [28dc028d3e] user: jan.nijtmans branch: main, size: 32350 | |
| 08:04 | Merge 8.6 file: [01edca0a28] check-in: [939981f439] user: jan.nijtmans branch: core-8-branch, size: 31177 | |
| 07:03 | Code optimization: no need for encoding = Tcl_GetEncoding(NULL, NULL). Use TclDStringToObj where possible file: [b8e4432975] check-in: [27812ca2bf] user: jan.nijtmans branch: core-8-6-branch, size: 30343 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [e9677f2113] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 32316 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [932a41f66f] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 32454 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [183271905d] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 32502 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [2c17891fa7] check-in: [3a60363aa1] user: dkf branch: main, size: 32539 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [49b63ccb8d] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 32481 | |
|
2024-03-20
| ||
| 13:14 | (backport) more spacing/formatting tweaks. For now, macosx/unix/win only. file: [1c1f372fb9] check-in: [dc8a99efff] user: jan.nijtmans branch: core-8-branch, size: 31329 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: [9660a2cb9a] check-in: [9a59cf8499] user: dkf branch: main, size: 32491 | |
| 16:43 | Merge 8.7 (Some Tcl_GetStringFromObj -> TclGetStringFromObj internal changes) file: [e63779075a] check-in: [f2dca49da3] user: jan.nijtmans branch: main, size: 32491 | |
|
2024-03-05
| ||
| 15:20 | Merge 8.6 file: [d427e7aa52] check-in: [ec4e4d28c9] user: jan.nijtmans branch: cygwin, size: 30443 | |
|
2023-07-27
| ||
| 15:13 | Rebase to 9.0. Add more filname encoding checks file: [c99394e325] check-in: [fd68a8e3be] user: jan.nijtmans branch: tip-657, size: 32493 | |
|
2023-07-19
| ||
| 09:03 | Merge tip-657 file: [ff1857fc6c] check-in: [fed44ef8c0] user: jan.nijtmans branch: tip-671, size: 32789 | |
| 08:59 | Merge 9.0 file: [363b8e3777] check-in: [331a94f0b8] user: jan.nijtmans branch: tip-657, size: 32469 | |
|
2023-07-14
| ||
| 14:51 | First attempt to mix TIP's #657 and #671 file: [d3a5ef0fd3] check-in: [77d9664918] user: jan.nijtmans branch: tip-671, size: 32793 | |
| 11:13 | Use "strict" in almost all commands. Only "glob" and environment variables are left out. (Experimental) file: [57049f286f] check-in: [da536b9803] user: jan.nijtmans branch: tip-657, size: 32473 | |
|
2023-06-11
| ||
| 11:57 | Use lossless profile for links and globalprocessdata (exe name etc.) file: [7f8bd22657] check-in: [3bd1fecfcc] user: apnadkarni branch: tip-671, size: 32564 | |
|
2023-06-10
| ||
| 13:43 | Refactor into common function. Add error checks that were never present. file: [5e96bc7e4f] check-in: [4cec5c007e] user: apnadkarni branch: tip-671, size: 32519 | |
|
2023-06-06
| ||
| 22:09 | Work in progress file: [cb4fcdc930] check-in: [b54c80a046] user: apnadkarni branch: tip-671, size: 32464 | |
|
2023-06-02
| ||
| 14:02 | Merge 8.7 file: [fa392df7fe] check-in: [611603caf5] user: jan.nijtmans branch: main, size: 31638 | |
| 13:46 | silence compiler warning file: [fe492338c8] check-in: [bbd80e2402] user: dgp branch: core-8-branch, size: 31356 | |
| 12:00 | New (internal) macro TclAttemptInitStringRep() file: [fd2fb1393b] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 31365 | |
|
2023-04-21
| ||
| 06:16 | Fix warnings generated on disable8api builds file: [d3fa787be1] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 31601 | |
|
2023-04-12
| ||
| 14:25 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [72aa2460c1] check-in: [d65da06a77] user: pooryorick branch: main, size: 31597 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [41a633d379] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 31330 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [edb9fc2a97] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 30467 | |
|
2023-03-08
| ||
| 20:37 | Merge 9.0 file: [99ce07699f] check-in: [0ad25bdaec] user: jan.nijtmans branch: tip-656-tcl9, size: 31597 | |
| 15:01 | More -Wconversion warning fixes file: [01fd2db59b] check-in: [837dbec7cc] user: jan.nijtmans branch: main, size: 31499 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: [3ed336933b] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 31475 | |
|
2023-02-25
| ||
| 03:03 | Compiles and runs. Tests still to be ported. file: [847a93f9f9] check-in: [c057c79d2b] user: apnadkarni branch: tip-656-tcl9, size: 31600 | |
|
2023-02-22
| ||
| 17:07 | port jan-encoding-profile to 9.0 file: [1751ee2d58] check-in: [900d53d140] user: jan.nijtmans branch: jan-encoding-profile-for-9.0, size: 31516 | |
|
2022-12-01
| ||
| 17:45 | Merge 8.6 file: [a2ecf36b2b] check-in: [a447d3671a] user: jan.nijtmans branch: cygwin, size: 30443 | |
| 17:36 | Merge 8.7 file: [78cd81eac5] check-in: [04ab23c200] user: jan.nijtmans branch: main, size: 31502 | |
| 17:33 | Merge 8.6 file: [9738187adf] check-in: [b418314fca] user: jan.nijtmans branch: core-8-branch, size: 31330 | |
| 17:27 | Backport TIP #402: General Platform UNC Support from 8.7, but only for Cygwin and QNX. This was already partially present, but was never completed. file: [7fda56279b] check-in: [66acbb2c13] user: jan.nijtmans branch: core-8-6-branch, size: 30467 | |
|
2022-11-20
| ||
| 17:51 | Merge 8.7 file: [15064b1ca3] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 31577 | |
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [8aad080c77] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 31402 | |
|
2022-07-19
| ||
| 08:56 | Merge 8.7 file: [dd60f572b8] check-in: [7c6436ddb3] user: jan.nijtmans branch: main, size: 31575 | |
| 08:35 | Make a start converting -1 -> TCL_INDEX_NONE where appropriate file: [bc410d038f] check-in: [ec4c6a5785] user: jan.nijtmans branch: core-8-branch, size: 31400 | |
|
2022-03-21
| ||
| 14:18 | Fix compiler warnings, due to the use of macro's file: [3ca2ccc906] check-in: [67dcdf17e2] user: jan.nijtmans branch: main, size: 31407 | |
|
2021-11-03
| ||
| 14:42 | Merge 8.6 file: [0ad09f2ff5] check-in: [57afd14be8] user: jan.nijtmans branch: cygwin, size: 30491 | |
|
2021-08-23
| ||
| 14:54 | Merge 8.7 file: [dc7fd413d9] check-in: [30412ad14a] user: jan.nijtmans branch: main, size: 31251 | |
| 13:00 | Make everything compile warning-free when TCL_THREADS=0 file: [b2c391c5fd] check-in: [2abafeca96] user: jan.nijtmans branch: core-8-branch, size: 31232 | |
| 10:35 | Merge 8.5 file: [72e2a1e2c6] check-in: [3352f4f245] user: jan.nijtmans branch: core-8-6-branch, size: 30515 | |
| 10:01 | Add FALLTHRU markers, to help GCC emit less false warnings file: [464f46e394] check-in: [85f10205a7] user: jan.nijtmans branch: core-8-5-branch, size: 30763 | |
|
2021-06-29
| ||
| 14:54 | Merge 8.7 file: [85db5204ee] check-in: [531b929872] user: jan.nijtmans branch: main, size: 31264 | |
| 14:52 | Use fstat64() in stead of fstat() on platforms which support it. file: [d50af29025] check-in: [2de1247828] user: jan.nijtmans branch: core-8-branch, size: 31245 | |
|
2021-02-23
| ||
| 13:30 | Merge 8.7 file: [932a3393d8] check-in: [cc1541f8c3] user: jan.nijtmans branch: main, size: 30690 | |
| 13:30 | Merge 8.6. Fix Cygwin compile file: [15b04c4c77] check-in: [92a2ccce23] user: jan.nijtmans branch: core-8-branch, size: 30671 | |
| 13:03 | Merge 8.5 file: [0320f910c9] check-in: [35bdd5925f] user: jan.nijtmans branch: core-8-6-branch, size: 30336 | |
| 12:34 | Revise buffer-sizes used in GetModuleFileNameW() calls. Available buffer-size reported to GetModuleFileNameW() was not always accurate file: [709e4d6e4c] check-in: [344744de8b] user: jan.nijtmans branch: core-8-5-branch, size: 30640 | |
| 10:08 | Simplify implementation on Cygwin: No need to use CFG_RUNTIME_BINDIR any more file: [e94eac6d6c] check-in: [59e0a9444d] user: jan.nijtmans branch: core-8-branch, size: 30652 | |
|
2021-01-11
| ||
| 10:03 | Merge 8.7, resolve conflicts file: [c2cd82c04a] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 30667 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [69355cffaf] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 30665 | |
| 15:31 | Add -finput-charset=UTF-8 and -fextended-identifiers to gcc (and clang). All C sources can now use UTF-8, as far as gcc/clang/msvc support it. Not used yet file: [e61b805f1b] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 30648 | |
|
2020-11-23
| ||
| 14:51 | Merge 8.6 file: [b4ce08897d] check-in: [d0ea0b25fa] user: jan.nijtmans branch: cygwin, size: 30313 | |
|
2020-08-11
| ||
| 13:47 | Merge 8.7 file: [5352101544] check-in: [4c67165ae6] user: jan.nijtmans branch: trunk, size: 30666 | |
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [9813705a02] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 30337 | |
|
2020-04-17
| ||
| 12:49 | Clean-up some unnecessary spacing. file: [4728cea598] check-in: [8abc31553c] user: jan.nijtmans branch: core-8-5-branch, size: 30641 | |
|
2020-04-14
| ||
| 14:30 | Merge 8.7 file: [eecfbd9c63] check-in: [bd5cc21d39] user: jan.nijtmans branch: trunk, size: 30665 | |
| 10:17 | Merge 8.6 file: [31c9ccea39] check-in: [250fd8a281] user: jan.nijtmans branch: core-8-branch, size: 30649 | |
|
2020-04-13
| ||
| 21:36 | Merge 8.5. Failing tests highlight ticket [1b1f5f0b53]. file: [909157864d] check-in: [50b6d532c4] user: dgp branch: core-8-6-branch, size: 30346 | |
|
2020-04-09
| ||
| 17:30 | Guarantee TclNeedSpace and TclFindElement have common definition of whitespace by having both call the same routine. Create a macro form to contain performance costs and adapt callers. file: [99932be042] check-in: [da9a473a26] user: dgp branch: core-8-5-branch, size: 30642 | |
|
2020-03-09
| ||
| 16:34 | merge 8.7 file: [18860ad39e] check-in: [a0ed9240c8] user: dgp branch: trunk, size: 30664 | |
| 15:45 | TCL_UNUSED in the unix sources. file: [0870d9c743] check-in: [2c910028eb] user: dgp branch: core-8-branch, size: 30648 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: [cd6f3d3631] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 30599 | |
|
2019-12-13
| ||
| 15:39 | Merge 8.7 file: [a5a05e9664] check-in: [a4ec5ee9ad] user: jan.nijtmans branch: cplusplus, size: 30583 | |
|
2019-12-12
| ||
| 21:43 | Merge 8.7 file: [9d6d534962] check-in: [4499400ea4] user: jan.nijtmans branch: trunk, size: 30346 | |
|
2019-11-22
| ||
| 21:02 | Merge in 8.6.10 release, and resolve conflicts file: [6539cb0bad] check-in: [3ba55ffebb] user: jan.nijtmans branch: cygwin, size: 30321 | |
|
2019-11-15
| ||
| 15:19 | Merge 8.7 file: [eb0357fe93] check-in: [6013bbbb99] user: jan.nijtmans branch: utf-max, size: 30330 | |
|
2019-10-26
| ||
| 17:58 | Merge core-8-branch. file: [5d0ad37351] check-in: [4e7227fbb2] user: pooryorick branch: bug-bcd1004104, size: 30440 | |
|
2019-10-25
| ||
| 20:09 | Merge 8.7 file: [1ab571c0bd] check-in: [a6677a1db4] user: jan.nijtmans branch: trunk, size: 30357 | |
|
2019-10-24
| ||
| 20:59 | Merge 8.6. Add Tcl_FreeEncoding(), in the hope of fixing testcase encoding-2.2... doesn't seem to help file: [4276fd020f] check-in: [8e80238838] user: jan.nijtmans branch: bug-bcd1004104, size: 30451 | |
| 15:34 | Merge 8.7 file: [05ab122179] check-in: [8b08c15d80] user: jan.nijtmans branch: cplusplus, size: 30650 | |
| 08:45 | Merge 8.7 file: [bbeb213887] check-in: [d017cc8ec7] user: jan.nijtmans branch: trunk, size: 30413 | |
| 07:57 | Backout [0f2870649c804dd8], since testcase encoding-2.2 fails file: [b261e663d0] check-in: [4c604727ef] user: jan.nijtmans branch: core-8-branch, size: 30397 | |
|
2019-10-23
| ||
| 14:33 | Merge 8.7. But - in stead - remove all deprecated API from libtommath 1.2.0: Starting with Tcl 9.0 we don't support libtommath's deprecated API any more. file: [a17833f616] check-in: [7552e35b14] user: jan.nijtmans branch: trunk, size: 30641 | |
| 11:51 | Fix gcc warning, also introduced by [0f2870649c804dd8] file: [b06c51702e] check-in: [f90c5df06a] user: jan.nijtmans branch: core-8-branch, size: 30625 | |
| 11:11 | Merge 8.7 file: [37354316e8] check-in: [96b897fd2b] user: jan.nijtmans branch: trunk, size: 30629 | |
|
2019-10-22
| ||
| 21:36 | Merge 8.7 file: [191b999ebc] check-in: [27b5a315e9] user: jan.nijtmans branch: trunk, size: 30644 | |
| 19:21 | Fix for [bcd1004104] file: [c21fdd06d8] check-in: [0f2870649c] user: pooryorick branch: core-8-branch, size: 30640 | |
|
2019-09-05
| ||
| 15:14 | Mark more function paramaters as unused. Now Tcl compiles fully (on UNIX and Windows) without -Wunused-parameters warnings file: [c867c72a7b] check-in: [48b1783ecd] user: jan.nijtmans branch: cplusplus, size: 30594 | |
|
2019-07-05
| ||
| 13:21 | Merge trunk file: [82c4575f9c] check-in: [8b4e89b6a1] user: jan.nijtmans branch: bug-3598300, size: 30325 | |
|
2019-07-04
| ||
| 06:54 | Experiment: compile Tcl with C++ compiler. WIP file: [53d90c50f2] check-in: [99d5f9c948] user: jan.nijtmans branch: cplusplus, size: 30533 | |
|
2019-02-04
| ||
| 22:45 | Merge trunk file: [bc7df05ce6] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 30342 | |
|
2018-12-26
| ||
| 15:04 | Many internal int -> size_t increases, so string lengths > 2Gb can be handled correctly in many more places. file: [479c9839fb] check-in: [2549977bc4] user: jan.nijtmans branch: trunk, size: 30350 | |
|
2018-09-01
| ||
| 22:01 | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_FAILURE and TCL_NO_LENGTH (experimental, still open to be renamed following discussion) file: [504fee6e81] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 30347 | |
|
2018-05-23
| ||
| 20:09 | merge trunk file: [0f509301c0] check-in: [1a6fcb9bdc] user: jan.nijtmans branch: memory-API, size: 30341 | |
|
2018-05-15
| ||
| 19:47 | Re-base novem-bug-3598300 branch to trunk, going further as bug-3598300. "configure" not re-generated yet. Needs additional configuration, not done yet file: [4de7da4a1c] check-in: [65118675f3] user: jan.nijtmans branch: bug-3598300, size: 30333 | |
|
2018-05-11
| ||
| 08:12 | merge 8.6 file: [87d13405c1] check-in: [61bcb3ad68] user: jan.nijtmans branch: core-8-branch, size: 30350 | |
| 08:10 | merge 8.5 file: [7783182c0e] check-in: [79e6efb2f5] user: jan.nijtmans branch: core-8-6-branch, size: 30345 | |
| 07:53 | Rename Tcl_Dir to TclDIR, making it clear that this macro is not part of the public API file: [16b1cdd3cf] check-in: [3257682387] user: jan.nijtmans branch: core-8-5-branch, size: 30641 | |
|
2018-05-09
| ||
| 15:49 | merge 8.6 file: [d0450405ad] check-in: [34cff0f8eb] user: dgp branch: core-8-branch, size: 30351 | |
| 10:34 | merge 8.5 file: [cb9aaf6018] check-in: [210ccdf585] user: sebres branch: core-8-6-branch, size: 30346 | |
| 10:29 | amend to [85bcf84100]: replaces DIR with Tcl_Dir (DIR/DIR64 regarding HAVE_STRUCT_DIRENT64) file: [0392779788] check-in: [f80031df45] user: sebres branch: core-8-5-branch, size: 30642 | |
|
2018-05-08
| ||
| 15:00 | merge 8.6 file: [f25160ab47] check-in: [714db5afb8] user: dgp branch: core-8-branch, size: 30347 | |
| 09:56 | merge fix for [92564326a98b5510] from 8.5 file: [77f8283f6e] check-in: [b6d467a174] user: sebres branch: core-8-6-branch, size: 30342 | |
| 09:49 | fixes [92564326a98b5510]: wrong x64-aligned handle from readdir64 by opendir/rewinddir/closedir, if HAVE_STRUCT_DIRENT64 used. file: [4a16cda206] check-in: [85bcf84100] user: sebres branch: core-8-5-branch, size: 30638 | |
|
2017-12-23
| ||
| 22:34 | Keep track of Yaakov Selkowitz's changes for Cygwin. file: [40eacc57c9] check-in: [381e6a60de] user: jan.nijtmans branch: cygwin, size: 30308 | |
|
2017-11-17
| ||
| 04:46 | merge trunk file: [be445877c4] check-in: [d6a83ef702] user: aspect branch: bug-1224888, size: 32808 | |
|
2017-11-16
| ||
| 22:32 | remove test code file: [80015e31ac] check-in: [98ee6f28a0] user: aspect branch: bug-1224888, size: 32723 | |
| 12:48 | readlink() does not null-terminate its result file: [34ef9ae218] check-in: [4c78e13050] user: aspect branch: bug-1224888, size: 32728 | |
|
2017-04-30
| ||
| 05:34 | glob for hidden files on unix should not require stat() file: [92268746c5] check-in: [e83297c2af] user: aspect branch: aspect-bug-391bc0fd2c, size: 30680 | |
|
2016-12-23
| ||
| 09:32 | merge novem file: [e113ae94e5] check-in: [9d557545fc] user: jan.nijtmans branch: novem-more-memory-API, size: 30328 | |
|
2016-12-20
| ||
| 09:46 | more internal use of size_t in stead of int. file: [b97a1fcb15] check-in: [8171f63934] user: jan.nijtmans branch: trunk, size: 30337 | |
|
2016-11-18
| ||
| 12:10 | merge novem file: [d6d71c2384] check-in: [21f9030029] user: jan.nijtmans branch: novem-more-memory-API, size: 30379 | |
|
2016-07-08
| ||
| 10:28 | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [ec05dac49d] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 30329 | |
|
2015-09-29
| ||
| 08:06 | rebase with novem file: [979301d149] check-in: [2897092cfa] user: jan.nijtmans branch: novem-more-memory-API, size: 30382 | |
|
2015-08-25
| ||
| 11:35 | Fix [0df7a1ec2674a76a]: unix/tclUnixFile.c: return value of call to TclpGetCwd in TclpFindExecutable is not checked, variable cwd is used uninitialized. file: [ca120411a9] check-in: [69fd7c4740] user: jan.nijtmans branch: trunk, size: 30332 | |
| 11:29 | Fix [0df7a1ec2674a76a]: unix/tclUnixFile.c: return value of call to TclpGetCwd in TclpFindExecutable is not checked, variable cwd is used uninitialized. file: [bcf2a5799f] check-in: [35abd326e1] user: jan.nijtmans branch: core-8-5-branch, size: 30628 | |
|
2015-03-17
| ||
| 20:25 | Added better way to find executable name on OSX. file: [d0517abfa5] check-in: [9844900283] user: dkf branch: bug-1224888, size: 32635 | |
|
2015-01-22
| ||
| 20:00 | re-base to trunk file: [65b62c62ae] check-in: [7d224d42f7] user: jan.nijtmans branch: bug-1224888, size: 31792 | |
|
2014-05-15
| ||
| 14:54 | Fix [3118489]: NUL in filenames. (On Windows, protect against invalid use of ':' in filenames as well) file: [d9e27b7216] check-in: [874ce8daf2] user: jan.nijtmans branch: core-8-5-branch, size: 30548 | |
|
2014-05-02
| ||
| 07:15 | merge novem file: [e12f22db9f] check-in: [08a7e90291] user: jan.nijtmans branch: novem-more-memory-API, size: 30302 | |
|
2014-04-11
| ||
| 09:55 | Fix [3118489]: NUL in filenames, now fixed for both Windows and UNIX. For consistancy, any NUL character in a filename prevents the native filesystem to generate a native file representation for it. Other filesystems than the native one may still accept it, but it's not recommended. file: [423adfd542] check-in: [b5dd510e85] user: jan.nijtmans branch: trunk, size: 30252 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [ff90f5d024] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 30071 | |
|
2013-06-10
| ||
| 08:26 | Start of work on a proper fix for [3613671]; just structural refactoring first. file: [cbffe48ca2] check-in: [8f572309d2] user: dkf branch: bug-3613671, size: 30793 | |
|
2013-02-10
| ||
| 13:12 | Unbreak msvc builds, by depending on tclPort.h for inclusion of <sys/stat.h>. file: [bbda880c44] check-in: [7725ffcfef] user: jan.nijtmans branch: core-8-5-branch, size: 30367 | |
|
2013-01-26
| ||
| 16:11 | macros for Tcl_GetString and Tcl_GetStringFromObj file: [25ea44aa5e] check-in: [7845d6854d] user: jan.nijtmans branch: novem-more-memory-API, size: 30121 | |
|
2013-01-19
| ||
| 18:28 | merge trunk file: [00dfa41773] check-in: [f7a92b1cbd] user: jan.nijtmans branch: novem, size: 30071 | |
|
2013-01-18
| ||
| 14:44 | [Bug 3598300]: unix: tcl.h does not include sys/stat.h. (with an exception for OSX, for now) file: [179574b284] check-in: [992ef8a601] user: jan.nijtmans branch: trunk, size: 30093 | |
| 14:30 | ... and fix cygwin build file: [c6bdca4ee9] check-in: [6ad2f4f258] user: jan.nijtmans branch: core-8-5-branch, size: 30389 | |
|
2013-01-17
| ||
| 08:38 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [f8cfe3d2c2] check-in: [a1d2456c70] user: jan.nijtmans branch: trunk, size: 30035 | |
| 08:28 | revert [8abba84224], and make sure that every source file that uses Tcl_StatBuf has an "#include <sys/stat.h>" before including tcl.h file: [424ce9177c] check-in: [38228c7569] user: jan.nijtmans branch: core-8-5-branch, size: 30331 | |
|
2012-11-18
| ||
| 17:42 | ... and the unix-specific files converted file: [ed93b8f57b] check-in: [7cc91279e2] user: dkf branch: novem-64bit-sizes, size: 30013 | |
| 07:39 | Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [c81b2cb945] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 30117 | |
|
2012-08-07
| ||
| 20:57 | Minor changes to improve style (C89 declarations, consistent indentation, clarification of #endifs, reduction of unnecessary casts, use of array syntax for reading array elements, etc.) file: [6f6374046f] check-in: [3995dbcf90] user: dkf branch: trunk, size: 30013 | |
|
2012-08-05
| ||
| 12:09 | Final part of result generation conversion (modulo any minor blunders) file: [7cb4d7a0eb] check-in: [1fb35ca910] user: dkf branch: trunk, size: 29946 | |
|
2012-07-03
| ||
| 14:52 | Factor out a number of common patterns of use of Tcl_DStringAppend. file: [3940829f68] check-in: [4dd736c95f] user: dkf branch: trunk, size: 29951 | |
|
2012-06-27
| ||
| 18:53 | merge file: [8d32e06f37] check-in: [21f0d00d5c] user: jan.nijtmans branch: trunk, size: 29999 | |
| 18:51 | merge file: [a976784d2f] check-in: [940b45c17a] user: jan.nijtmans branch: core-8-5-branch, size: 30309 | |
| 12:49 | fix bug in cygwin's [info nameofexecutable] install dde and registry dll for cygwin file: [42be4f27d6] check-in: [1fe8106c70] user: jan.nijtmans branch: core-8-4-branch, size: 22806 | |
|
2012-06-26
| ||
| 14:31 | use cygwin_conv_path() in stead of deprecated cygwin_conv_to_full_posix_path file: [dbc0064592] check-in: [0bde6cbf35] user: jan.nijtmans branch: trunk, size: 29990 | |
| 14:29 | use cygwin_conv_path() in stead of deprecated cygwin_conv_to_full_posix_path file: [81983644e2] check-in: [23aec1435f] user: jan.nijtmans branch: core-8-5-branch, size: 30300 | |
| 14:09 | use cygwin_conv_path() in stead of deprecated cygwin_conv_to_full_posix_path file: [68bae23be8] check-in: [bf8c3e8ec6] user: jan.nijtmans branch: core-8-4-branch, size: 22786 | |
|
2012-05-03
| ||
| 13:10 | Move cpuid testcase from win-specific to generic tests file: [01a0f5a262] check-in: [123ede1877] user: jan.nijtmans branch: trunk, size: 30080 | |
| 12:31 | Move cpuid testcase from win-specific to generic tests file: [9056a3b0cc] check-in: [05e03611b4] user: jan.nijtmans branch: core-8-5-branch, size: 30390 | |
| 11:42 | Move cpuid testcase from win-specific to generic tests Simplify stub tables for functions which work on both UNIX and windows file: [24f75fbf13] check-in: [d10b6a8431] user: jan.nijtmans branch: core-8-4-branch, size: 22876 | |
|
2012-04-27
| ||
| 14:37 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [d70b79d3b7] check-in: [add6ea1397] user: jan.nijtmans branch: trunk, size: 30470 | |
| 14:30 | Move CYGWIN-specific stuff from tclPort.h to tclUnixPort.h, where it belongs file: [abc024afcf] check-in: [533c11d007] user: jan.nijtmans branch: core-8-5-branch, size: 30780 | |
|
2012-04-26
| ||
| 13:21 | Repair more build breakage. file: [008cb26759] check-in: [0589ebf465] user: dgp branch: trunk, size: 30418 | |
| 13:00 | fix Linux build ;-( file: [0caaa4ba33] check-in: [e25c56f934] user: jan.nijtmans branch: trunk, size: 30422 | |
|
2012-04-25
| ||
| 12:07 | * generic/tclUtil.c (TclDStringToObj): Added internal function to make the fairly-common operation of converting a DString into an Obj a more efficient one. file: [ec7ced1786] check-in: [2e12143e39] user: dkf branch: trunk, size: 30476 | |
|
2012-04-24
| ||
| 21:29 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [3231b82ba8] check-in: [3caedf05df] user: jan.nijtmans branch: trunk, size: 30753 | |
| 21:25 | gcc warnings file: [e3efee03fb] check-in: [d2d01508c4] user: jan.nijtmans branch: core-8-5-branch, size: 30786 | |
| 21:02 | [Bug 3508771] load tclreg.dll in cygwin tclsh Implement TclWinGetSockOpt, TclWinGetServByName and TclWinCPUID for Cygwin file: [48ff94ab43] check-in: [fcc5957e59] user: jan.nijtmans branch: core-8-5-branch, size: 30807 | |
|
2012-04-04
| ||
| 14:50 | implement TclpGetPid for Cygwin file: [4d73f8ca3e] check-in: [dcc7f6a5b4] user: jan.nijtmans branch: bug-3508771, size: 23236 | |
|
2012-03-20
| ||
| 10:15 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin (backported from Tcl 8.5) file: [c7117d27ed] check-in: [77f914d372] user: jan.nijtmans branch: core-8-4-branch, size: 22202 | |
|
2012-03-15
| ||
| 21:14 | [Bug 3288345] Wrong Tcl_StatBuf used on Cygwin file: [76d1e98afe] check-in: [7ad5febe39] user: jan.nijtmans branch: trunk, size: 29719 | |
| 08:33 | x file: [efe1aeb6b4] check-in: [50a7f8cea5] user: jan.nijtmans branch: private, size: 29752 | |
|
2011-10-13
| ||
| 21:04 | Ugh; Tcl_DStringInit in wrong place... file: [d5f78e91a6] check-in: [a6843c662e] user: dkf branch: bug-1224888, size: 22570 | |
| 12:34 | Getting better; now possibly with autoconf magic! Comments too. file: [d44e255ad5] check-in: [fbc6fd24c0] user: dkf branch: bug-1224888, size: 22570 | |
| 12:16 | A little more resilience. file: [88b45ced11] check-in: [9856078e30] user: dkf branch: bug-1224888, size: 21865 | |
| 12:10 | Lash-up to try to deal with [Bug 1224888]. file: [64745e98ac] check-in: [47248c347c] user: dkf branch: bug-1224888, size: 21800 | |
|
2011-04-28
| ||
| 16:02 | More isspace() callers. file: [65386d2722] check-in: [41acfe91ea] user: dgp branch: trunk, size: 28634 | |
| 16:00 | More isspace() callers. file: [c8fad475f0] check-in: [88095bbde0] user: dgp branch: core-8-5-branch, size: 28667 | |
|
2011-03-12
| ||
| 15:06 | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [2fec504f69] check-in: [5574bdd262] user: dkf branch: trunk, size: 28652 | |
|
2011-03-02
| ||
| 20:27 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [246a7f9fae] check-in: [c64f310d38] user: dgp branch: trunk, size: 28674 | |
| 16:06 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [e4631b794d] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 28685 | |
|
2011-03-01
| ||
| 15:38 | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [6a652be3b1] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 21030 | |
|
2010-12-01
| ||
| 12:27 | Forward jumps, mostly tests, some code. Plus 1428, 1118. file: [cc16d84912] check-in: [7c305a2ec0] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 28746 | |
|
2010-11-29
| ||
| 13:51 | @670 file: [3159d6ed27] check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 28834 | |
|
2010-09-17
| ||
| 12:55 | Merge from HEAD to rmax-ipv6-branch file: [57e58a5faa] check-in: [70c6ac9692] user: rmax branch: rmax-ipv6-branch, size: 28751 | |
|
2010-06-21
| ||
| 20:23 | merge file: [e1d0ffeba0] check-in: [6d709daeba] user: dgp branch: dgp-refactor, size: 28751 | |
| 11:23 | Eliminate various unnecessary type casts, use function typedefs whenever possible file: [702810fdb9] check-in: [8086293cfc] user: nijtmans branch: trunk, size: 28751 | |
|
2010-06-07
| ||
| 17:36 | rebranch from HEAD file: [adad670bfd] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 28764 | |
|
2010-04-25
| ||
| 15:40 | merge file: [e7919556fd] check-in: [6c1e5491e0] user: dgp branch: dgp-refactor, size: 28764 | |
|
2010-04-22
| ||
| 11:40 | Move TCHAR fallback typedef from tcl.h to tclPlatDecls.h (as suggested by dgp) Eliminate various unnecessary type casts. file: [eccdd619a5] check-in: [77d22c7b43] user: nijtmans branch: trunk, size: 28764 | |
|
2009-12-17
| ||
| 15:17 | merge updates from HEAD file: [7a8ef1316e] check-in: [ad209c88d2] user: dgp branch: dgp-refactor, size: 28819 | |
|
2009-12-16
| ||
| 23:25 | Fix gcc warning: ignoring return value of ‘write’, declared with attribute warn_unused_result CONSTify functions TclpGetUserHome and TclSetPreInitScript (TIP #27) file: [c3e0ae7d12] check-in: [e52afe7fa4] user: nijtmans branch: trunk, size: 28819 | |
|
2009-08-03
| ||
| 14:14 | merge updates from HEAD file: [d3e6f7f420] check-in: [69dee2802f] user: dgp branch: dgp-refactor, size: 28813 | |
|
2009-08-02
| ||
| 12:15 | Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: [4c4e72bf9f] check-in: [f405ee1956] user: dkf branch: core-8-5-branch, size: 28761 | |
| 12:08 | Stop calling endpwent() and endgrent(); unneeded. [Bug 1942222] file: [ec4664f54f] check-in: [2272f042f2] user: dkf branch: trunk, size: 28808 | |
|
2009-02-04
| ||
| 14:16 | merge updates from HEAD file: [ba5635ba8a] check-in: [255c748a68] user: dgp branch: dgp-refactor, size: 28839 | |
|
2009-02-03
| ||
| 23:10 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [fd763c6d26] check-in: [4ad5e07e8e] user: nijtmans branch: trunk, size: 28839 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [6438523dd1] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 28825 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [d0545cc0bb] check-in: [2d205c22fb] user: dkf branch: trunk, size: 28820 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [ac264deab8] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 28783 | |
|
2007-09-17
| ||
| 15:10 | merge updates from HEAD file: [4332642538] check-in: [998f41c78b] user: dgp branch: dgp-refactor, size: 28788 | |
| 15:03 | merge updates from HEAD file: [5ba523d3ba] check-in: [f5355cd31e] user: dgp branch: core-stabilizer-branch, size: 28787 | |
| 11:37 | coverity id 100 file: [a696e8957c] check-in: [b396c27797] user: das branch: trunk, size: 28783 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [7e12fb3db3] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 28788 | |
| 00:36 | fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [3a03da2c4a] check-in: [349a10088f] user: coldstore branch: trunk, size: 28789 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [3d8f4b279b] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 28738 | |
|
2006-03-25
| ||
| 01:47 | added check for NULL return value of Tcl_FSGetTranslatedPath(), coverity bug 39 file: [c85b0d0bca] check-in: [826f64eb33] user: das branch: trunk, size: 28733 | |
|
2006-03-21
| ||
| 11:06 | * generic/tclInt.decls: implement globbing for HFS creator & type * macosx/tclMacOSXFCmd.c: codes and 'hidden' flag, as documented in * tests/macOSXFCmd.test: glob.n; objectified OSType handling in [glob] * unix/tclUnixFile.c: and [file attributes]; fix globbing for hidden files with pattern==NULL arg. [Bug 823329] * generic/tclIntPlatDecls.h: * generic/tclStubInit.c: make genstubs file: [e57fedb124] check-in: [c72a1b963b] user: das branch: trunk, size: 28683 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [be06d717a1] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 26792 | |
|
2005-11-11
| ||
| 23:46 | More bits of ANSIfying file: [b217dd0dc6] check-in: [884b0bcef2] user: dkf branch: trunk, size: 26788 | |
|
2005-09-12
| ||
| 15:40 | merge updates from HEAD file: [3ae8d780b1] check-in: [156f19bcaf] user: dgp branch: dgp-refactor, size: 27030 | |
|
2005-09-09
| ||
| 18:48 | [kennykb-numerics-branch] Merge updates from HEAD. file: [23c151cc45] check-in: [343239eeff] user: dgp branch: kennykb-numerics-branch, size: 27030 | |
|
2005-08-31
| ||
| 15:12 | allow NULL interp in Tcl_FSMatchInDirectory file: [8292f5371c] check-in: [5139fcec81] user: vincentdarley branch: trunk, size: 27036 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [f63a1e7096] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 27008 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [269eb764c5] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 27008 | |
|
2005-07-20
| ||
| 23:16 | Getting more systematic about style file: [0b1f9a4b6e] check-in: [0c5cea4d81] user: dkf branch: trunk, size: 27004 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [74d63dae3a] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 27101 | |
|
2004-12-01
| ||
| 23:18 | * generic/tclUtil.c: Updated Tcl_GetNameOfExecutable() to * generic/tclEncoding.c: make use of a ProcessGlobalValue for * generic/tclEvent.c: storing the executable name. Added internal routines Tcl(Get|Set)ObjNameOfExecutable() to access that storage in Tcl_Obj, rather than string format. * unix/tclUnixFile.c: Rewrote TclpFindExecutable() to use * win/tclWinFile.c: TclSetObjNameOfExecutable to store the executable name it computes. * generic/tclInt.h: Added internal stub entries for * generic/tclInt.decls: TclpFindExecutable and Tcl(Get|Set)ObjNameOfExecutable. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclCmdIL.c: Retrieve executable name in Tcl_Obj form * win/tclWinPipe.c: instead of string form. * unix/tclUnixTest.c: Update [testfindexecutable] command to use new internal interfaces. file: [ddae834a0b] check-in: [353036774e] user: dgp branch: trunk, size: 27097 | |
|
2004-11-30
| ||
| 19:34 | Patch 976520 reworks several of the details involved with startup/initialization of the Tcl library, focused on the activities of Tcl_FindExecutable(). * generic/tclIO.c: Removed bogus claim in comment that encoding "iso8859-1" is "built-in" to Tcl. * generic/tclInt.h: Created a new struct ProcessGlobalValue, * generic/tclUtil.c: routines Tcl(Get|Set)ProcessGlobalValue, and function type TclInitProcessGlobalValueProc. Together, these take care of the housekeeping for "values" (things that can be held in a Tcl_Obj) that are global across a whole process. That is, they are shared among multiple threads, and epoch and mutex protection must govern the validity of cached copies maintained in each thread. * generic/tclNotify.c: Modified TclInitNotifier() to tolerate being called multiple times in the same thread. * generic/tclEvent.c: Dropped the unused argv0 argument to TclInitSubsystems(). Removed machinery to unsure only one TclInitNotifier() call per thread, now that that is safe. Converted Tcl(Get|Set)LibraryPath to use a ProcessGlobalValue, and moved them to tclEncoding.c. * generic/tclBasic.c: Updated caller. * generic/tclInt.h: TclpFindExecutable now returns void. * unix/tclUnixFile.c: * win/tclWinFile.c: * win/tclWinPipe.c: * generic/tclEncoding.c: Built new encoding search initialization on a foundation of ProcessGlobalValues, exposing new routines Tcl(Get|Set)EncodingSearchPath. A cache of a map from encoding name to directory pathname keeps track of where encodings are available for loading. Tcl_FindExecutable greatly simplified into just three function calls. The "library path" is now misnamed, as its only remaining purpose is as a foundation for the default encoding search path. * generic/tclInterp.c: Inlined the initScript that is evaluated by Tcl_Init(). Added verification after initScript evaluation that Tcl can find its installed *.enc files, and that it has initialized [encoding system] in agreement with what the environment expects. [tclInit] no longer driven by the value of $::tcl_libPath; it largely constructs its own search path now, rather than attempt to share one with the encoding system. * unix/tclUnixInit.c: TclpSetInitialEncodings factored so that a new * win/tclWinInit.c: routine TclpGetEncodingNameFromEnvironment can reveal that Tcl thinks the [encoding system] should be, even when an incomplete encoding search path, or a missing *.enc file won't allow that initialization to succeed. TclpInitLibraryPath reworked as an initializer of a ProcessGlobalValue. * unix/tclUnixTest.c: Update implementations of [testfindexecutable], [testgetdefenc], and [testsetdefenc]. * tests/unixInit.test: Corrected tests to operate properly even when a value of TCL_LIBRARY is required to find encodings. * generic/tclInt.decls: New internal stubs: TclGetEncodingSearchPath, TclSetEncodingSearchPath, TclpGetEncodingNameFromEnvironment. These are candidates for public exposure by future TIPs. * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: * generic/tclTest.c: Updated [testencoding] to use * tests/encoding.test: Tcl(Get|Set)EncodingSearchPath. Updated tests. file: [d3000f9b77] check-in: [5b205fd672] user: dgp branch: trunk, size: 27477 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [9a0b9e2850] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 27479 | |
|
2004-10-07
| ||
| 14:50 | filesystem generic/platform code splitting file: [2af12dfba4] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 27485 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [56576acee4] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 24192 | |
|
2004-07-20
| ||
| 10:12 | * unix/tclUnixFile.c (NativeMatchType): added support for readonly matching of user immutable files (where available). file: [23fd483423] check-in: [efbebac211] user: das branch: trunk, size: 24188 | |
|
2004-06-18
| ||
| 20:38 | * generic/tclEncoding.c: Static TclFindEncodings -> FindEncodings. * generic/tclInt.h: Updated TclpFindExecutable() so that failed * generic/tclUtil.c: attempts to find the executable are saved * unix/tclUnixFile.c: just as successful finds are. [Patch 966053] * unix/tclUnixTest.c: file: [6f68eb783d] check-in: [7cbe86f3c9] user: dgp branch: trunk, size: 24027 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [eb10b66f53] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 23998 | |
|
2004-04-06
| ||
| 22:25 | Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [8437878f74] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 23994 | |
|
2004-02-07
| ||
| 05:47 | Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [1b9b9116d3] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 24019 | |
|
2004-01-29
| ||
| 10:28 | filesystem fixes for '-force' consistency and picky compilers file: [1e834fb31e] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 24025 | |
|
2004-01-21
| ||
| 19:59 | filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [a1a795ff9b] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 23892 | |
|
2003-12-17
| ||
| 17:47 | fix to file normalization with relative links file: [237abaa429] check-in: [b69743eda9] user: vincentdarley branch: trunk, size: 22848 | |
|
2003-12-12
| ||
| 17:09 | allow creation of relative links file: [5f0800ea36] check-in: [60f9fa8b4d] user: vincentdarley branch: trunk, size: 21753 | |
|
2003-11-03
| ||
| 12:48 | free path when no longer needed file: [88fee7a8c7] check-in: [5e80e5abd3] user: vincentdarley branch: trunk, size: 21182 | |
|
2003-10-31
| ||
| 08:46 | ensure translated path is freed file: [481c0dc101] check-in: [414a62cb23] user: vincentdarley branch: core-8-4-branch, size: 21116 | |
|
2003-10-16
| ||
| 02:28 | Merged updates from HEAD file: [601addacb3] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 21140 | |
|
2003-10-13
| ||
| 16:48 | filesystem bug fixes file: [10a4065cac] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 21146 | |
|
2003-10-03
| ||
| 17:45 | backporting of filesystem tests, docs file: [311889f15f] check-in: [9cc6cd11c0] user: vincentdarley branch: core-8-4-branch, size: 21084 | |
|
2003-02-12
| ||
| 18:57 | glob -l on broken symlink fix file: [12896fdbde] check-in: [be22ec9c79] user: vincentdarley branch: trunk, size: 20973 | |
|
2003-02-11
| ||
| 09:42 | * unix/tclUnixFile.c (TclpMatchInDirectory): simplify the hidden file match check. file: [01f49c6d63] check-in: [5ac811df84] user: hobbs branch: trunk, size: 20645 | |
|
2003-02-10
| ||
| 10:26 | filesystem speed up round 2 file: [1295cdd82d] check-in: [1f9c0e4f03] user: vincentdarley branch: trunk, size: 20810 | |
|
2003-01-09
| ||
| 10:38 | non-ascii chars in file mtime fix file: [050b30f7e6] check-in: [f53b3ba4da] user: vincentdarley branch: trunk, size: 21349 | |
|
2002-09-03
| ||
| 02:01 | * unix/tclUnixFile.c (TclpObjLink): removed unnecessary/unfreed extra native char*. file: [b8f4f708fa] check-in: [231e743416] user: hobbs branch: trunk, size: 20836 | |
|
2002-08-20
| ||
| 20:25 | merged with trunk at tag macosx-8-4-merge-2002-08-20-trunk file: [82f43fedb1] check-in: [354986d9c3] user: das branch: macosx-8-4-branch, size: 21076 | |
|
2002-07-20
| ||
| 01:01 | vfs fixes file: [198f169531] check-in: [9e72205132] user: vincentdarley branch: trunk, size: 21082 | |
|
2002-07-19
| ||
| 12:31 | Global symbols are now all either prefixed with 'tcl' (or 'Tcl' or ...) or have file-scope. file: [88227bb7f1] check-in: [86e27ff753] user: dkf branch: trunk, size: 20952 | |
|
2002-06-28
| ||
| 09:56 | Changed all the Tcl_Platform* symbols to TclOS*; they weren't public so their names were really badly chosen. Also prevented a double-#def. file: [f2e6cb906d] check-in: [049b4fa9e2] user: dkf branch: trunk, size: 20994 | |
|
2002-06-21
| ||
| 14:22 | tip99 file: [66f0513e9a] check-in: [e0671d6019] user: vincentdarley branch: trunk, size: 21055 | |
|
2002-06-13
| ||
| 09:39 | vfs, winfs testsuite file: [3acba5bd0f] check-in: [494e81b676] user: vincentdarley branch: trunk, size: 20737 | |
|
2002-06-12
| ||
| 15:05 | Made this file compile! file: [ed73d8efbf] check-in: [0814d34f8d] user: dkf branch: trunk, size: 20552 | |
| 09:28 | fs clarification and windows fixes file: [7ce105c90a] check-in: [cf698404c4] user: vincentdarley branch: trunk, size: 20515 | |
|
2002-06-10
| ||
| 05:33 | Merging with TOT as of 06/09/2002. file: [4a08a53f73] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 20258 | |
|
2002-05-02
| ||
| 20:15 | fix to 551306 file: [26fdbfa852] check-in: [34f2d6b9b0] user: vincentdarley branch: trunk, size: 20259 | |
|
2002-03-24
| ||
| 11:41 | 4 fs fixes file: [9f912960b7] check-in: [d333686619] user: vincentdarley branch: trunk, size: 19593 | |
|
2002-02-15
| ||
| 14:28 | TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [ae3b7c5d2a] check-in: [8d82de1905] user: dkf branch: trunk, size: 19025 | |
|
2002-02-12
| ||
| 14:22 | * djgpp/ (new directory) * djgpp/Makefile (new): * unix/tclAppInit.c: * unix/tclMtherr.c: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPort.h: Early stage of DJGPP support for building Tcl on DOS. Dynamic loading isn't working, yet. Requires watt32 for the TCP/IP stack. No autoconf, yet. Barely tested, but makes a working exe that runs Tcl in protected-mode, flat memory. [exec] and pipes will need the most work as multi-tasking on DOS has to be carefully. file: [9c7e7d36be] check-in: [58a026b69c] user: davygrvy branch: trunk, size: 18966 | |
|
2002-02-08
| ||
| 02:52 | * Partial TIP 27 rollback. Following routines restored to return (char *): Tcl_DStringAppend, Tcl_DStringAppendElement, Tcl_JoinPath, Tcl_TranslateFileName, Tcl_ExternalToUtfDString, Tcl_UtfToExternalDString, Tcl_UniCharToUtfDString, Tcl_GetCwd, Tcl_WinTCharToUtf. Also restored Tcl_WinUtfToTChar to return (TCHAR *) and Tcl_UtfToUniCharDString to return (Tcl_UniChar *). Modified some callers. This change recognizes that Tcl_DStrings are de-facto white-box objects. * generic/tclCmdMZ.c: corrected use of C++-style comment. file: [c4170af21d] check-in: [bb1a244cde] user: dgp branch: trunk, size: 18874 | |
|
2002-02-05
| ||
| 02:21 | Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [8b946808b7] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 18940 | |
|
2002-01-25
| ||
| 20:40 | * Updated interfaces of generic/tclEncoding, generic/tclFilename.c, generic/tclIOUtil.c, generic/tclPipe.c, generic/tclResult.c, generic/tclUtil.c, generic/tclVar.c and mac/tclMacResource.c according to TIP 27. Tcl_TranslateFileName rewritten as wrapper around VFS-aware version. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes source incompatibilities: argv arguments of Tcl_Concat, Tcl_JoinPath, Tcl_OpenCommandChannel, Tcl_Merge; argvPtr arguments of Tcl_SplitList and Tcl_SplitPath. file: [44df3641d1] check-in: [fceed15544] user: dgp branch: trunk, size: 18931 | |
|
2002-01-17
| ||
| 04:37 | * More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [8b74da16a3] check-in: [28b6020550] user: dgp branch: trunk, size: 18896 | |
|
2001-11-28
| ||
| 17:58 | * NOTES: New file. Read here about the new modularization macros, interdependencies, implications, etc. * static.sizes.html: New file. Report on the cuts achieved so far. Regarding the object files only the files which did change in size are reported. Usage of the MODULAR_TCL macro currently cuts about 17 % of the code (measured using strip'ped object files and libraries). * Changed files so far .. [cut, see changelog for full list] * Working on modularization of the tcl core. *************************** **** mod-8-3-4-branch **** *************************** file: [e2457a51dd] check-in: [052bbd8095] user: andreas_kupries branch: mod-8-3-4-branch, size: 18629 | |
|
2001-10-29
| ||
| 14:25 | Fix for bug 475941; access() was being called with path-free file names on some paths through the glob code! file: [6b40ba9711] check-in: [436be4a498] user: dkf branch: trunk, size: 18872 | |
|
2001-09-28
| ||
| 14:29 | Factoring out some more 64/32-bit OS interfaces file: [c529486b79] check-in: [8f153d8b82] user: dkf branch: dkf-64bit-support-branch, size: 18983 | |
|
2001-09-27
| ||
| 15:48 | Pulled changes needed to go to using 64-bit file offsets into one place. OK, so it's tcl.h which isn't brilliant, but that better than nothing... file: [534abcc1cc] check-in: [6e988daa34] user: dkf branch: dkf-64bit-support-branch, size: 18974 | |
| 15:11 | Backed out unwise changes file: [bfe3b54142] check-in: [419bd3b761] user: dkf branch: dkf-64bit-support-branch, size: 18896 | |
| 10:21 | Fixes so as to use wide ints for some stat fields, and to add some warnings on areas with non-64bit APIs (mostly dirent handling.) file: [9ab136c950] check-in: [c8ca0b3b71] user: dkf branch: dkf-64bit-support-branch, size: 18938 | |
|
2001-09-26
| ||
| 14:23 | Now builds on Solaris8/SPARC with both SunPro CC *and* GCC. file: [d1f12d44c0] check-in: [4850711173] user: dkf branch: dkf-64bit-support-branch, size: 18913 | |
|
2001-09-25
| ||
| 10:24 | Lots more type changes. Added Tcl_AllocStatBuf()... file: [dc231143b0] check-in: [af4f696a00] user: dkf branch: dkf-64bit-support-branch, size: 18927 | |
|
2001-08-30
| ||
| 08:53 | filesystem file: [c5c1723d77] check-in: [63ee4e7a09] user: vincentdarley branch: trunk, size: 18898 | |
|
2001-08-23
| ||
| 17:37 | fs update file: [393ed41dcc] check-in: [37484c1daa] user: vincentdarley branch: trunk, size: 19684 | |
|
2001-07-31
| ||
| 19:12 | Changes from TIP#17 "Redo Tcl's filesystem" The following files were impacted. * doc/Access.3: * doc/FileSystem.3: * doc/OpenFileChnl.3: * doc/file.n: * doc/glob.n: * generic/tcl.decls: * generic/tcl.h: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclDate.c: * generic/tclDecls.h: * generic/tclEncoding.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclGetDate.y: * generic/tclIO.c: * generic/tclIOCmd.c: * generic/tclIOUtil.c: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclLoad.c: * generic/tclStubInit.c: * generic/tclTest.c: * generic/tclUtil.c: * library/init.tcl: * mac/tclMacFCmd.c: * mac/tclMacFile.c: * mac/tclMacInit.c: * mac/tclMacPort.h: * mac/tclMacResource.c: * mac/tclMacTime.c: * tests/cmdAH.test: * tests/event.test: * tests/fCmd.test: * tests/fileName.test: * tests/io.test: * tests/ioCmd.test: * tests/proc-old.test: * tests/registry.test: * tests/unixFCmd.test: * tests/winDde.test: * tests/winFCmd.test: * unix/mkLinks: * unix/tclUnixFCmd.c: * unix/tclUnixFile.c: * unix/tclUnixInit.c: * unix/tclUnixPipe.c: * win/tclWinFCmd.c: * win/tclWinFile.c: * win/tclWinInit.c: * win/tclWinPipe.c file: [3c0b39db69] check-in: [9461aca548] user: vincentdarley branch: trunk, size: 19140 | |
|
2000-08-08
| ||
| 19:03 | Deleted: Created branch tclpro-1-5-0-synthetic check-in: [e979569c4f] user: cvs2fossil branch: tclpro-1-5-0-synthetic, size: 0 | |
|
2000-01-11
| ||
| 22:09 | * unix/tclUnixFile.c: fixed signature style on functions * unix/Makefile.in: made sure tcl.m4 would be installed with dist * unix/tcl.m4: added ELF support for NetBSD [Bug: 3959] file: [04e5fce41e] check-in: [341792a1e8] user: hobbs branch: trunk, size: 18318 | |
|
1999-12-13
| ||
| 03:05 | removed \n in panic file: [4f94a67bf8] check-in: [5a0cc23756] user: hobbs branch: trunk, size: 18227 | |
|
1999-12-12
| ||
| 22:46 | * doc/glob.n: * tests/fileName.test: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclStubInit.c: * generic/tclEncoding.c: * generic/tclFileName.c: * mac/tclMacFile.c: * unix/tclUnixFile.c: * win/tclWinFile.c: enhanced the glob command with the new options -types -path -directory and -join. Deprecated TclpMatchFiles with TclpMatchFilesTypes, extended TclGlob and TclDoGlob and added GlobTypeData structure. file: [f9cb1fa853] check-in: [c20c742c78] user: hobbs branch: trunk, size: 18229 | |
|
1999-04-21
| ||
| 00:42 | Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0 | |
|
1999-04-16
| ||
| 00:46 | merged tcl 8.1 branch back into the main trunk file: [0aa622c82c] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 15436 | |
|
1999-03-12
| ||
| 23:29 | Summary ------- 1) Broke the initialization of memory and finding the encodings file into seprarate routines. 2) Added wrapper hooks for locating files and initialization. 3) Modified the library path lookup algorithm. What I Changed -------------- 1) Modified generic/tclInt.h a) Added cache of the tclNativeExecutable name so the variable does not have be recomputed on subsequent calls to TclpFindExecutable. a) Added variable tclDefaultEncoding dir to store the path to the encoding files. b) Added prototype for TclpFindExecutable & TclpFindEncodings. 2) Modified generic/tclInitScript.h a) Added the TclSetPreInitScript proc and pointer to the script. 3) Modified generic/tclUtil.c a) Added initialization of the tclNativeExecutableName. 4) Modified generic/tclEvent.c a) Added boolean that indicates if the encodings have been initialized. b) Modified TclInitSubsystems so it only initializes "in-memory" subsystems, and not the encoding sub system. c) Added TclFindEncodigs procedure to initialize the encoding subsystem. d) Tcl_Finallize cleans up memory allocated for tclNativeExecutableName and tclDefaultEncodingDir. 5) Modified generic/tclEncoding.c a) Added intialization of the tclDefaultEncodingDir variable. b) Added two accessor functions, Tcl_GetDefaultEncodingDir and Tcl_SetDefaultEncodingDir. c) Made Tcl_FindExecutable platform independent, and moved to this file. 6) Modified unix/tclUnixFile.c and win/tclWinFile.c a) Added TclpFindExecutable(argv0) to compute a native string. c) Tcl_FindExecutable calls TclpFindExecutable to get the native string. d) Modified the TclpInitLibraryPath lookup algorithm (see below) 7) Modified unix/tclUnixInit.c and win/tclWinInit.c a) Added the call evaluate to the pre-init script b) Modified TclpInitLibraryPath to take a native path to the executable so it does not have to call Tcl_FindExecutable. c) On windows, the AppendRegistry routine was removed. 8) Modified unix/tclUnixTest.c a) Modified TestfindexecutableCmd to reset the cached value of tclNativeExecutable name. file: [4c61df4ca1] check-in: [f989579c4c] user: surles branch: core-8-1-branch-old, size: 15439 | |
|
1999-03-11
| ||
| 19:28 | Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0 | |
|
1999-03-10
| ||
| 05:52 | Merged stubs changes into mainline for 8.0 file: [ab6d820ebc] check-in: [1969693351] user: stanton branch: trunk, size: 14710 | |
|
1999-03-05
| ||
| 20:18 | * generic/tclCompile.h: * generic/tclStubInit.c: * generic/tclCompileDecls.h: * generic/tclCompileStubs.c: * generic/tclInt.decls: Added functions from tclCompile.h into a new tclCompile interface. * generic/tclStubs.c: * generic/tclDecls.h: * generic/tcl.decls: Added Tcl_InitMemory. * generic/tclStubLib.c: Changed to define USE_TCL_STUBS and USE_TCL_STUB_PROCS automatically. * unix/Makefile.in: Changes to get stubs mechanism working. * generic/tclGetDate.y: Updated to reflect tclDate.c changes. * tools/genStubs.tcl: * generic/tclProc.c: * generic/tclStubInit.c: * generic/tclTest.c: * unix/tclUnixFile.c: * unix/tclUnixPort.h: lint * win/makefile.vc: * generic/tclAlloc.c: Changed USE_NATIVEMALLOC to USE_NATIVE_MALLOC. file: [e2b63b052d] check-in: [6618f6378b] user: stanton branch: dev-stubs-branch, size: 14714 | |
|
1999-03-04
| ||
| 01:00 | * unix/tclUnixFile.c: * mac/tclMacShLib.exp: * mac/tclMacFile.c: * generic/tclFileName.c: * win/tclWinFile.c: Renamed TclpGetUserHome back to TclGetUserHome for patch level compatibility. * unix/tclUnixFile.c: Added TclpAccess and TclpState. file: [2793caf34d] check-in: [ceff3aa898] user: stanton branch: dev-stubs-branch, size: 14716 | |
|
1999-03-03
| ||
| 00:38 | * unix/Makefile.in: * unix/configure.in: * unix/ldAix: Enhanced AIX shared library support. * win/tclWinSock.c: Removed a bunch of extraneous PASCAL FAR attributes from internal functions. * win/tclWinReg.c: Changed registry package to use stubs mechanism so it no longer depends on the specific version of Tcl. * doc/AddErrInfo.3: * doc/Eval.3: * doc/PkgRequire.3: * doc/SetResult.3: * doc/StringObj.3: * generic/tcl.h: * generic/tclBasic.c: * generic/tclPanic.c: * generic/tclStringObj.c: * generic/tclUtil.c: * unix/mkLinks: Added va_list versions of all VARARGS functions so they can be invoked from the stub functions. * doc/package.n: * doc/PkgRequire.3: * generic/tclPkg.c: Added Tcl_PkgProvideEx, Tcl_RequireEx, Tcl_PresentEx, and Tcl_PkgPresent. Added "package present" command. * generic/tclFileName.c: * mac/tclMacFile.c: * mac/tclMacShLib.exp: * unix/tclUnixFile.c: * win/tclWinFile.c: Changed so TclGetUserHome is defined on all platforms, even though it is currently a noop on mac and windows, and renamed it to TclpGetUserHome. * generic/tclCkalloc.c: Added stub versions of memory checking functions when compiling without TCL_MEM_DEBUG. * doc/ByteArrObj.3: * generic/tcl.h: * generic/tclBinary.c: * generic/tclObj.c: Ported the 8.1 ByteArray type back to 8.0. * generic/tcl.decls: * generic/tcl.h: * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclInt.decls: * generic/tclInt.h: * generic/tclIntDecls.h: * generic/tclIntPlatDecls.h: * generic/tclIntPlatStubs.c: * generic/tclIntStubs.c: * generic/tclPlatDecls.h: * generic/tclPlatStubs.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclStubs.c: * tools/genStubs.tcl: * unix/configure.in: * unix/Makefile.in: * unix/tclConfig.sh.in: * win/makefile.vc: * win/tclWinPort.h: Added Tcl stubs implementation. There are now two new macros USE_TCL_STUBS and USE_TCL_STUB_PROCS that enable use of stubs and disable stub macros respectively. All of the public and private function declarations from tcl.h and tclInt.h have moved into the *.decls files and the *Stubs.c and *Decls.h files are generated using the genStubs.tcl script. * generic/tclPanic.c: * generic/panic.c: renamed panic to Tcl_Panic, added macro for backwards compatibility, renamed file to tclPanic.c file: [d107849e88] check-in: [f404370f5a] user: stanton branch: dev-stubs-branch, size: 13767 | |
|
1998-10-06
| ||
| 00:40 | * tclUnixFile.c: added warning about modifying static strings file: [108b64fe9a] check-in: [1ea23e438f] user: stanton branch: core-8-1-branch-old, size: 15049 | |
|
1998-09-30
| ||
| 23:01 | * tclUnixPort.h: removed circular macro definitions for access/stat * tclUnixInit.c: lint * tclUnixFile.c: cleaned up bad merges file: [779b6d6519] check-in: [241545c7d6] user: stanton branch: core-8-1-branch-old, size: 15007 | |
|
1998-09-28
| ||
| 20:24 | fixed stat() and access() usage to use correct routines for wrapper file: [f307d43d57] check-in: [30cf91ed4b] user: stanton branch: core-8-1-branch-old, size: 15128 | |
|
1998-09-24
| ||
| 23:58 | merging changes from 8.0.3 into 8.1a2 file: [72aef34f6d] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 14908 | |
|
1998-09-21
| ||
| 23:39 | Added contents of Tcl 8.1a2 file: [4b52fbaac8] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 14630 | |
|
1998-09-14
| ||
| 18:39 | Replaced SCCS strings, fixed binary files file: [41f9de3273] check-in: [196f92fd17] user: stanton branch: trunk, size: 13761 | |
|
1998-06-17
| ||
| 18:19 | fixed behavior of Tcl_FindExecutable on null path elements file: [5e2b7a2b08] check-in: [b783c6266c] user: stanton branch: trunk, size: 13740 | |
|
1998-05-20
| ||
| 17:33 | Changed call ref's of 'stat(...)' to 'TclStat(...)' and 'access(...)' to 'TclAccess(...)'. file: [288266afc1] check-in: [8b6899e9e3] user: suresh branch: trunk, size: 13594 | |
|
1998-03-26
| ||
| 14:56 | Added: Initial revision file: [02b17f07e0] check-in: [f86c34e38d] user: rjohnson branch: trunk, size: 13582 | |