Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/tclPathObj.c at check-in 27bac5b2c692775e
|
2026-07-17
| ||
| 06:50 | Use of TIP 757 in many places file: [27c6a9ef42] check-in: [2237c55faf] user: dkf branch: tip-757-use, size: 79216 | |
|
2026-06-13
| ||
| 15:56 | Indentation corrections file: [58128f7ec0] check-in: [5728419ce1] user: dkf branch: main, size: 79261 | |
|
2026-05-28
| ||
| 12:13 | Merge 9.0. Formatting file: [aee6093f18] check-in: [8e78be4610] user: jan.nijtmans branch: main, size: 79268 | |
|
2026-05-25
| ||
| 10:08 | Merge 9.0 - Bug [1215dca7] - inconsistent file join with volume relative arguments file: [0ce612dee3] check-in: [55fc8a6b9b] user: apnadkarni branch: main, size: 79269 | |
| 04:26 | zipfs also supports volume-relative paths and requires a separate check file: [4383a2daa0] check-in: [3d2f02bf40] user: apnadkarni branch: bug-1215dca7, size: 76298 | |
|
2026-05-09
| ||
| 15:06 | merge trunk file: [640bb0e802] check-in: [eec8f88d37] user: dkf branch: c11-array-literals, size: 78889 | |
|
2026-04-30
| ||
| 14:52 | Fix formatting of function-level comments file: [4b70f1f571] check-in: [3dc5544544] user: dkf branch: main, size: 78898 | |
|
2026-04-14
| ||
| 09:52 | Minor comment update. file: [d54d265bcc] check-in: [4a46f5231a] user: apnadkarni branch: apn-mac-case, size: 78392 | |
|
2026-04-02
| ||
| 11:56 | Enable bug tests for macos file: [a3378d486d] check-in: [64ee243c21] user: apnadkarni branch: apn-mac-case, size: 78440 | |
|
2026-03-27
| ||
| 21:22 | Correct all missing sentinels file: [8fe7888558] check-in: [3589aef162] user: jan.nijtmans branch: core-9-0-branch, size: 75927 | |
|
2026-03-25
| ||
| 05:51 | Fix [108904173c] - glob+file normalize inconsistency on Windows file: [8ae722d993] check-in: [e9168f591b] user: apnadkarni branch: main, size: 78410 | |
| 05:34 | Fix [108904173c] - glob+file normalize inconsistency on Windows file: [f1b7108396] check-in: [36e54d2473] user: apnadkarni branch: core-9-0-branch, size: 75905 | |
| 04:11 | Merge 9.0. Bug [b0682c3c24]. Windows Glob error with drive in pattern file: [e4b42c2e9e] check-in: [6cd2936408] user: apnadkarni branch: main, size: 77613 | |
|
2026-03-23
| ||
| 07:17 | Some optimization to avoid normalization checks file: [c94150eaf8] check-in: [1ffff6afcb] user: apnadkarni branch: bug-108904173c, size: 78402 | |
|
2026-03-22
| ||
| 15:11 | Bug [108904173c]. Failure to normalize path on Windows. file: [0447248c78] check-in: [84efde4746] user: apnadkarni branch: bug-108904173c, size: 77964 | |
| 12:57 | More whitespace fixes file: [a81f49b80f] check-in: [c65a7aa504] user: dkf branch: main, size: 77604 | |
|
2026-03-18
| ||
| 11:38 | Start on bug [b0682c3c24]. glob errors on Windows file: [d285a0164d] check-in: [52f35167af] user: apnadkarni branch: bug-b0682c3c24, size: 75546 | |
|
2026-03-17
| ||
| 08:48 | Code cleanup, more bools file: [816263222e] check-in: [bff552ceba] user: jan.nijtmans branch: main, size: 77605 | |
|
2026-02-23
| ||
| 09:17 | Rebase to trunk. More bool's file: [19f306aed5] check-in: [e0b054564f] user: jan.nijtmans branch: tip-748, size: 77543 | |
|
2026-02-14
| ||
| 16:39 | General whitespace fixes. No semantic changes. file: [d0748d19d7] check-in: [af2708b4ef] user: dkf branch: main, size: 77554 | |
|
2026-02-05
| ||
| 15:17 | More clearly mark file-internal functions as static. file: [8a6997b684] check-in: [0f4b67d30f] user: dkf branch: main, size: 77553 | |
|
2026-02-04
| ||
| 09:58 | Fix [9c45616627b30a6f]: Infinite loop in TclFSGetAncestorPaths file: [470e0faebd] check-in: [056f62ec49] user: jan.nijtmans branch: main, size: 77546 | |
|
2026-01-25
| ||
| 17:18 | Indentation corrections file: [b0e62633cc] check-in: [55f5e6c4c6] user: dkf branch: main, size: 77544 | |
|
2026-01-08
| ||
| 02:26 | Merge trunk file: [15e8af15d0] check-in: [633d9146dc] user: apnadkarni branch: tip-732, size: 77540 | |
|
2025-12-28
| ||
| 13:09 | Add some missing static/const keywords file: [242d16b3e8] check-in: [c8ea9c379e] user: jan.nijtmans branch: main, size: 75460 | |
|
2025-12-05
| ||
| 13:53 | Merge main file: [83e695a15d] check-in: [99f3216c42] user: apnadkarni branch: tip-732, size: 77541 | |
|
2025-11-30
| ||
| 12:57 | Better comments on the Tcl_ObjType instances file: [5ce3493164] check-in: [44e8e5ff97] user: dkf branch: main, size: 75461 | |
|
2025-11-21
| ||
| 14:19 | Yet more restrict of arguments file: [709bba42f1] check-in: [0549feab22] user: dkf branch: c11-restrict, size: 75576 | |
|
2025-11-17
| ||
| 09:18 | merge trunk file: [2a0caf818b] check-in: [8d7f54a91b] user: dkf branch: c11-automarker, size: 75524 | |
|
2025-11-15
| ||
| 21:56 | merge trunk file: [a82d8b7b0b] check-in: [459669e809] user: dkf branch: c-std-update, size: 75515 | |
|
2025-11-09
| ||
| 14:12 | merge trunk file: [6135e0f714] check-in: [c495403a16] user: dkf branch: c11-printf-result, size: 75513 | |
|
2025-10-28
| ||
| 12:41 | Yet more bools... file: [c7a361a28f] check-in: [0517c8f089] user: dkf branch: c11-bool, size: 75601 | |
|
2025-10-27
| ||
| 08:13 | Merge trunk file: [59d5cc19a6] check-in: [d603862aae] user: apnadkarni branch: apn-init-refactor, size: 77640 | |
|
2025-10-24
| ||
| 11:51 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [a3177b6c19] check-in: [bd8805313f] user: jan.nijtmans branch: core-9-0-branch, size: 75540 | |
|
2025-10-12
| ||
| 18:25 | Use the array literal (with variable contents) capabilities of C11 file: [cb1f3d8860] check-in: [599e4e5089] user: dkf branch: c11-array-literals, size: 75571 | |
|
2025-10-10
| ||
| 14:11 | Tranche 3 of adoption of bool file: [66d1228ecf] check-in: [6e7e183bb2] user: dkf branch: c11-bool, size: 75597 | |
|
2025-10-06
| ||
| 15:52 | Make the bool type available properly (and reduce include duplication). Be careful though; C23 deprecates that header. file: [4b9cffe09e] check-in: [fa8b63f0c3] user: dkf branch: c11-bool, size: 75560 | |
|
2025-10-05
| ||
| 19:26 | Tranche 3 of adoption of TclPrintfResult file: [3578724d11] check-in: [3aa1ace500] user: dkf branch: c11-printf-result, size: 75533 | |
| 10:38 | Tranche 2 of adoption of TclPrintfResult file: [b924ffda65] check-in: [9a6fb43196] user: dkf branch: c11-printf-result, size: 75560 | |
|
2025-10-03
| ||
| 11:47 | Use C11 macros to automatically add a NULL to the end of varargs sequences file: [eb2d97d768] check-in: [9c524e00d4] user: dkf branch: c11-automarker, size: 75544 | |
|
2025-09-26
| ||
| 18:53 | merge trunk file: [f276de31ba] check-in: [f0dcb3e615] user: dkf branch: c-std-update, size: 75535 | |
|
2025-09-18
| ||
| 05:10 | Fix extra incr ref resulting in leaks. Some TclFS functions return objects with ref count already incremented file: [334b574eb2] check-in: [404bb75410] user: apnadkarni branch: apn-init-refactor, size: 77660 | |
|
2025-09-17
| ||
| 16:50 | Move part of init.tcl to C. Knock off another 25% of interp start time file: [9fae438e3e] check-in: [83e88416ac] user: apnadkarni branch: apn-init-refactor, size: 77624 | |
|
2025-08-12
| ||
| 09:06 | More booleans. file: [451f84d9a1] check-in: [8a9080996d] user: dkf branch: c-std-update, size: 75517 | |
|
2025-07-19
| ||
| 12:31 | More moving of variable declarations file: [ae87d72725] check-in: [c149575323] user: dkf branch: c-std-update, size: 75458 | |
|
2025-07-14
| ||
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values file: [15523e39d4] check-in: [a29f1f8fab] user: dkf branch: c-std-update, size: 75470 | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. file: [35f659c9d0] check-in: [70b6205548] user: dkf branch: c-std-update, size: 75506 | |
|
2025-07-10
| ||
| 21:12 | Clearer declarations of many C arrays; C11 lets the initialisers be expressions file: [3835a53e9d] check-in: [63912394cf] user: dkf branch: c-std-update, size: 75553 | |
|
2025-07-02
| ||
| 10:17 | Other enums file: [e1cb050559] check-in: [8ded98eba3] user: dkf branch: enums-3, size: 75580 | |
|
2025-06-02
| ||
| 14:18 | Backport: Add [[unreachable]] and [[fallthrough]] from C23 (where available) file: [b2ec6a584a] check-in: [01eaeaebf1] user: jan.nijtmans branch: core-9-0-branch, size: 75560 | |
|
2025-05-27
| ||
| 19:11 | More marking of paths as unreachable file: [64b9a3f509] check-in: [1482b8cabb] user: dkf branch: tcl-unreachable, size: 75562 | |
|
2025-05-23
| ||
| 09:03 | Clean up indentation and overlong lines file: [4d4e87b973] check-in: [71f3f24f7b] user: dkf branch: main, size: 75666 | |
|
2025-03-02
| ||
| 15:48 | Bunch of whitespace basic fixes. file: [76de2dbaad] check-in: [809d595b56] user: dkf branch: main, size: 75655 | |
|
2025-02-11
| ||
| 17:10 | More bits and pieces of functions file: [13a0a7f37b] check-in: [f94ca90326] user: dkf branch: inline-func, size: 75542 | |
|
2025-01-24
| ||
| 15:45 | Adjust the comments for the new enums and their members. file: [4e45e60e4c] check-in: [9c82b1324b] user: dkf branch: enums-2, size: 75795 | |
| 14:25 | Most remaining non-public numeric flag-like constants are now enums. file: [f7135c7ad9] check-in: [82d789298b] user: dkf branch: enums-2, size: 75682 | |
|
2025-01-20
| ||
| 14:39 | Fixes for many many whitespace infelicities file: [600e8fbe60] check-in: [ba7d219e65] user: dkf branch: whitespace-fix, size: 75606 | |
|
2025-01-13
| ||
| 09:59 | More macros for measuring literals at compile time, and a shortcut for adding to error info file: [ebded748c8] check-in: [43e1c33e9e] user: dkf branch: dkf-c11-features, size: 75587 | |
|
2025-01-10
| ||
| 13:01 | Add TclPrintfResult() for easy error message generation file: [948743873d] check-in: [665eb99f69] user: dkf branch: dkf-c11-features, size: 75581 | |
|
2025-01-09
| ||
| 09:30 | TclSetErrorCode is a macro to end-mark Tcl_SetErrorCode file: [e8232d7e2c] check-in: [0e84f9c9df] user: dkf branch: dkf-c11-features, size: 75628 | |
|
2024-12-01
| ||
| 23:01 | Experiment: simplify internal representation notation file: [de1b592ee1] check-in: [bf30412994] user: jan.nijtmans branch: intrep-simpl, size: 75626 | |
|
2024-11-21
| ||
| 11:27 | Fix [aee9f2b916] and [f2b5f89c0d]: clock scan of leapsecond/24:00, ISO-8601-compatibility. file: [4df551a752] check-in: [5b5f4e8334] user: jan.nijtmans branch: core-8-branch, size: 78719 | |
| 11:14 | Fix [f2b5f89c0d]: clock scan of leapsecond: wrong result in 8.6 and 9.0. Update changes.md file: [52fa3df047] check-in: [853f0295ff] user: jan.nijtmans branch: main, size: 75664 | |
|
2024-10-31
| ||
| 06:34 | Merge [ecb2b9d3b53d1a73]: TIP 701 - Tcl_FSTildeExpand C API. file: [f5c92e790e] check-in: [0dc3cef558] user: pooryorick branch: unchained, size: 76068 | |
|
2024-10-30
| ||
| 20:58 | Merge [7209ffe4b0086e82]: (void *)NULL -> (char *)NULL, where appropriate. file: [2226743570] check-in: [252c8c207f] user: pooryorick branch: unchained, size: 74825 | |
| 12:24 | Merge 8.7 - TIP 701 - Tcl_FSTildeExpand C API file: [cc8df6b440] check-in: [ecb2b9d3b5] user: apnadkarni branch: main, size: 75720 | |
| 11:24 | Add Tcl_FSTildeExpand manpage. Do not depend on caller to clean up output DString on error file: [9217d62e26] check-in: [321a559f8c] user: apnadkarni branch: tip-701, size: 78775 | |
|
2024-10-25
| ||
| 10:54 | (void *)NULL -> (char *)NULL, where appropriate file: [299c35e7a7] check-in: [7209ffe4b0] user: jan.nijtmans branch: main, size: 74477 | |
|
2024-10-16
| ||
| 19:08 | Merge [0066eacd87e1d7da]: Eliminate HAVE_ZLIB everywhere. See [1210ec8424]. file: [54329b32b7] check-in: [f5fa82b035] user: pooryorick branch: unchained, size: 74825 | |
|
2024-10-09
| ||
| 16:26 | Merge-mark 8.7. Indenting (8 spaces -> tabs) file: [86f7aa15ec] check-in: [04f2012a49] user: jan.nijtmans branch: main, size: 74477 | |
|
2024-09-11
| ||
| 03:04 | Add Tcl_FSTildeExpand and tests file: [1cb37eb812] check-in: [d496038383] user: apnadkarni branch: tip-701, size: 78677 | |
|
2024-08-28
| ||
| 16:33 | Merge [3a60363aa10ef993]: Clean up a lot of whitespace issues. file: [b7ab044291] check-in: [627781a6db] user: pooryorick branch: unchained, size: 74826 | |
|
2024-08-27
| ||
| 21:31 | Merge [835b1a5566c28af4]: More whitespace cleanup. file: [0ddf05f252] check-in: [fc7d06c8b8] user: pooryorick branch: unchained, size: 75209 | |
|
2024-08-26
| ||
| 09:54 | Merge [9a59cf84995963c5]: More spacing/formatting tweaks. file: [26b9910389] check-in: [33360d10e4] user: pooryorick branch: unchained, size: 75211 | |
| 09:45 | Merge [1fbff64078d7fb02]: Fix indentation/brace usage style issues. file: [fddbdcdebe] check-in: [bd3faf4a67] user: pooryorick branch: unchained, size: 75291 | |
|
2024-08-25
| ||
| 20:44 | Merge [63d442cdc0d0d498]: "Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too." Also remove TclListObjGetElements and TclListObjLength from the stubs table. file: [d70cd27368] check-in: [891803cf8c] user: pooryorick branch: unchained, size: 75312 | |
|
2024-08-22
| ||
| 20:52 | Merge [f67f60d202716adf]: Fix [26870862f0]: Wrong sentinel in Tcl_SetErrorCode usage; Handle any C++-compiler as well. file: [cc1b28832e] check-in: [e18c9ab9f6] user: pooryorick branch: unchained, size: 75314 | |
| 11:43 | Merge [dfaeb787770dad22]: Bug [a288e2003b] - file normalize broken for zipfs. file: [4e5440d457] check-in: [26b3fba9cc] user: pooryorick branch: unchained, size: 75298 | |
|
2024-08-20
| ||
| 20:08 | Merge [2254f0d3abb1794c]: A housekeeping commit in 2019 added a declaration for TclIsDigitProc(). There is no implementation or use. Remove it. Use a static declaration when possible and when it matches the name. In 2020, internal routine TclParseHex() was converted to a static routine but the declaration was not removed. Remove it now. Make use of the CompileProc typedef. file: [93f8aca584] check-in: [0dd58b2af2] user: pooryorick branch: unchained, size: 74586 | |
|
2024-08-05
| ||
| 22:44 | Missed some backports from 9.0. Some indenting file: [c8c2bc0fc8] check-in: [41996582d5] user: jan.nijtmans branch: core-8-branch, size: 77547 | |
|
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: [9a3417c5ff] check-in: [d8a3450f12] user: pooryorick branch: unchained, size: 74458 | |
|
2024-06-01
| ||
| 16:13 | Some tidying up, mostly of indentation file: [7bfbecf028] check-in: [39eee6cff8] user: dkf branch: main, size: 74799 | |
|
2024-05-29
| ||
| 19:14 | Another round of sentinel fixes for 8.6, NULL -> (char *)NULL file: [e486f5152c] check-in: [4a1e38600e] user: jan.nijtmans branch: core-8-6-branch, size: 74041 | |
|
2024-05-23
| ||
| 08:53 | More trickery with macros file: [885943b473] check-in: [a3f9c1bec2] user: dkf branch: more-macros, size: 74580 | |
|
2024-05-20
| ||
| 16:38 | merge trunk file: [76bf00cd20] check-in: [3fd88cd4cd] user: dkf branch: result-helpers, size: 74596 | |
|
2024-05-14
| ||
| 16:06 | Add helper macros TclSetResult and TclPrintfResult file: [6283b6b623] check-in: [0b65fb9e0c] user: dkf branch: result-helpers, size: 74392 | |
|
2024-05-13
| ||
| 15:41 | Clean up a lot of small whitespace issues This is the dullest commit ever. Sorry. file: [8f821a7ad8] check-in: [3a60363aa1] user: dkf branch: main, size: 74442 | |
|
2024-05-10
| ||
| 15:40 | More whitespace cleanup file: [2f9e30b076] check-in: [835b1a5566] user: dkf branch: main, size: 74825 | |
|
2024-04-23
| ||
| 16:06 | Hmm, something is broken. Leaving this here but this commit is definitely wrong somehow file: [42b55858bb] check-in: [b356268e32] user: dkf branch: tidy-indentation, size: 74457 | |
|
2024-04-18
| ||
| 15:06 | Tidy up some indentation and other little code style issues file: [ac2be288ad] check-in: [cb11914788] user: dkf branch: tidy-indentation, size: 74826 | |
|
2024-04-04
| ||
| 11:44 | Merge 8.6 file: [ce3f6cb4ce] check-in: [09cdca236b] user: jan.nijtmans branch: core-8-branch, size: 77946 | |
|
2024-03-20
| ||
| 14:27 | Merge 9.0 file: [0d3c7be5cf] check-in: [4271f3b52a] user: jan.nijtmans branch: tip-626, size: 74827 | |
|
2024-03-19
| ||
| 17:09 | more spacing/formatting tweaks file: [53acab3a91] check-in: [9a59cf8499] user: dkf branch: main, size: 74857 | |
| 14:56 | Fix indentation/brace usage style issues file: [e328361242] check-in: [1fbff64078] user: dkf branch: main, size: 74937 | |
|
2024-03-13
| ||
| 09:45 | Restore TclListObjLength()/TclListObjGetElements() macro's, as they were in 8.6 file: [4c969aba74] check-in: [c575f9dc00] user: jan.nijtmans branch: core-8-branch, size: 77950 | |
|
2024-03-12
| ||
| 21:24 | Restore TclListObjGetElements()/TclListObjLength() as they were in 8.6 too. file: [3a587fc102] check-in: [63d442cdc0] user: jan.nijtmans branch: main, size: 74958 | |
|
2024-01-30
| ||
| 17:07 | Tweaking indentation of code; really unimportant... file: [35fd10a2b6] check-in: [bb72806960] user: dkf branch: dkf-indent-tweak, size: 74962 | |
|
2023-10-19
| ||
| 18:48 | Merge 8.7 file: [dd215169b0] check-in: [f67f60d202] user: jan.nijtmans branch: main, size: 74960 | |
|
2023-10-17
| ||
| 06:02 | Handle sentinels for any C++ compiler file: [ae75714c2e] check-in: [6876d1f99a] user: jan.nijtmans branch: bug-26870862f0, size: 77953 | |
|
2023-09-20
| ||
| 07:28 | Merge 8.7 file: [8f3646a903] check-in: [dfaeb78777] user: jan.nijtmans branch: main, size: 74944 | |
| 06:32 | Bug [a288e2003b] - file normalize broken for zipfs. file: [ac0b9fdd4e] check-in: [3e93461bd9] user: apnadkarni branch: core-8-branch, size: 77921 | |
|
2023-09-12
| ||
| 19:22 | merge 8.7 file: [19a34125b4] check-in: [2254f0d3ab] user: dgp branch: main, size: 74232 | |
| 16:36 | Use a static declaration when possible and when it matches the name. file: [9d0ad4f88b] check-in: [d32838e62a] user: dgp branch: core-8-branch, size: 77210 | |
|
2023-06-02
| ||
| 13:59 | Merge 8.7 file: [262447788f] check-in: [486d398306] user: jan.nijtmans branch: main, size: 74104 | |
| 12:00 | New (internal) macro TclAttemptInitStringRep() file: [13659d3507] check-in: [b0b7c9d7b6] user: jan.nijtmans branch: core-8-branch, size: 77082 | |
|
2023-05-17
| ||
| 12:44 | Improve TclDuplicatePureObj(), remove unnecessary increment/decrement pairs, and add more error checking. file: [98db30292e] check-in: [c405bdd1f0] user: pooryorick branch: main, size: 74108 | |
|
2023-04-21
| ||
| 06:16 | Fix warnings generated on disable8api builds file: [e6fe8dc95e] check-in: [e80d1c5113] user: apnadkarni branch: apn-disabletcl8api-warnings, size: 73972 | |
|
2023-04-20
| ||
| 16:53 | Merge 9.0 file: [3887180966] check-in: [aa3e7e529f] user: jan.nijtmans branch: tip-626, size: 73937 | |
|
2023-04-14
| ||
| 15:01 | Merge trunk file: [c33fd65d8a] check-in: [e36ab1e9ba] user: apnadkarni branch: tip-660, size: 73932 | |
|
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: [5b7e3d7d96] check-in: [d65da06a77] user: pooryorick branch: main, size: 73933 | |
| 13:30 | Correct spelling errors in comments and documentation, but also a non-comment corrections in history.tcl and tcltest.test. file: [a7894beaa6] check-in: [aca8de0aeb] user: pooryorick branch: core-8-branch, size: 77086 | |
| 09:35 | Correct spelling errors in comments and documentation, but also non-comment corrections in history.tcl and tcltest.test. file: [4d552ea142] check-in: [ee3df4e647] user: pooryorick branch: core-8-6-branch, size: 74017 | |
|
2023-04-05
| ||
| 04:47 | Merge 9.0 file: [ec6d1639cb] check-in: [fb8da0d00c] user: apnadkarni branch: tip-660, size: 73933 | |
|
2023-04-04
| ||
| 20:50 | more progress file: [bc3a5c7fd2] check-in: [4e36871191] user: jan.nijtmans branch: optional-signed-size, size: 73953 | |
|
2023-04-02
| ||
| 21:49 | Merge 9.0. Add some more utility macro's file: [aa9443b348] check-in: [4bedba476d] user: jan.nijtmans branch: optional-signed-size, size: 73931 | |
|
2023-03-30
| ||
| 18:01 | TIP 660. No compiler warnings. Tests suite pass on Win and Ubuntu file: [d715ff490c] check-in: [eb81a25271] user: apnadkarni branch: tip-660, size: 73925 | |
|
2023-03-27
| ||
| 11:43 | Merge 8.7 file: [ba8d122733] check-in: [4ebee22ffd] user: jan.nijtmans branch: main, size: 73934 | |
| 11:35 | More (internal) usage of TclGetString() and TclGetStringFromObj() macro's file: [6b9d08ba10] check-in: [86bf13933a] user: jan.nijtmans branch: core-8-branch, size: 77087 | |
| 11:14 | Avoid msvc "illegal indirection" error. file: [c685cfefff] check-in: [314541a767] user: pooryorick branch: core-8-branch, size: 77103 | |
| 11:13 | Avoid msvc "illegal indirection" error. file: [f9f6302a56] check-in: [f8927d772b] user: pooryorick branch: main, size: 73968 | |
| 09:59 | Merge 8.7. Go back to lowercase for POSIX err-messages file: [34a3be64c6] check-in: [c53aee7ee9] user: jan.nijtmans branch: bug-fa128568a5, size: 77082 | |
|
2023-03-26
| ||
| 15:35 | Fix for [6d4e9d1af5bf5b7d]: Memory leak: SetFsPathFromAny, assisted by the global literal table, causes a Tcl_Obj to reference itself. file: [7f8498d267] check-in: [7d005e0860] user: pooryorick branch: main, size: 73961 | |
| 15:02 | Fix for [6d4e9d1af5bf5b7d]: Memory leak: SetFsPathFromAny, assisted by the global literal table, causes a Tcl_Obj to reference itself. file: [b0d42ae76a] check-in: [fb9a2adbd2] user: pooryorick branch: bug-6d4e9d1af5bf5b7d, size: 77096 | |
|
2023-03-05
| ||
| 20:46 | Merge 9.0 file: [0988641713] check-in: [fef53bf657] user: jan.nijtmans branch: tip-626, size: 73893 | |
| 00:26 | More -1 -> TCL_INDEX_NONE file: [4343c463ac] check-in: [7a2fc29ce0] user: jan.nijtmans branch: main, size: 73917 | |
|
2022-11-24
| ||
| 03:32 | Sync with trunk file: [1952db0051] check-in: [3c349bb440] user: griffin branch: tip-636-tcl9-644, size: 73910 | |
|
2022-11-20
| ||
| 17:51 | Merge 8.7 file: [9c4b80e506] check-in: [83c627a303] user: jan.nijtmans branch: main, size: 73905 | |
| 17:38 | Merge 8.6. TIP #651 implementation (since there are already 2 YES votes, no NO votes expected) file: [2c10f470c8] check-in: [4218e66972] user: jan.nijtmans branch: core-8-branch, size: 77028 | |
|
2022-11-04
| ||
| 22:47 | Implement abstractlist with tip-644 file: [fff978d2fd] check-in: [3aa22fe8ab] user: griffin branch: tip-636-tcl9-644, size: 73908 | |
|
2022-11-01
| ||
| 08:26 | Don't bother to provide a TCL_OBJTYPE_SIZE macro file: [e1f8864945] check-in: [04e8efd4ac] user: jan.nijtmans branch: tip-644-alt, size: 73890 | |
|
2022-10-24
| ||
| 11:47 | Another possible approach file: [7014fb75c7] check-in: [dc7f554cb0] user: jan.nijtmans branch: tip-644-alt, size: 73905 | |
|
2022-10-11
| ||
| 15:07 | TIP 644 - Make Tcl_ObjType extensible file: [b5ec306375] check-in: [6d1d103cf6] user: apnadkarni branch: tip-644, size: 73903 | |
|
2022-09-15
| ||
| 16:45 | Remove tilde expansion from docs. Fix comments that referenced the same. file: [f8abb031aa] check-in: [cc20621a67] user: apnadkarni branch: main, size: 73883 | |
| 11:48 | Silence compiler warnings. file: [f5df398ef0] check-in: [161ee40707] user: dgp branch: main, size: 74051 | |
|
2022-08-30
| ||
| 09:40 | Backport TIP 602 tildeexpand file: [898930f5af] check-in: [33dfa1a554] user: apnadkarni branch: tip-602-87, size: 77025 | |
|
2022-08-19
| ||
| 16:52 | Implement file tildeexpand file: [f191eeb3fd] check-in: [147f0d45bb] user: apnadkarni branch: tip-602, size: 74042 | |
|
2022-08-07
| ||
| 10:11 | Remove code that was ifdef'ed out file: [40bb5059ca] check-in: [80e43c5296] user: apnadkarni branch: tip-602, size: 73906 | |
|
2022-08-06
| ||
| 03:12 | Added file home command for (possible) Tcl 9 TIP 602 migration file: [9af313b795] check-in: [065cb241f3] user: apnadkarni branch: tip-602-87, size: 76889 | |
|
2022-08-01
| ||
| 17:07 | Update tests for TIP 602 file: [51621d4506] check-in: [6eaabea19f] user: apnadkarni branch: tip-602, size: 77336 | |
|
2022-07-31
| ||
| 11:54 | Add 'file home' command file: [010844d493] check-in: [5c0068801f] user: apnadkarni branch: tip-602, size: 76637 | |
|
2022-07-08
| ||
| 13:48 | Resolve ~ for MacOS during initialization file: [1615e51f89] check-in: [d5e36ebe1a] user: apnadkarni branch: tip-602, size: 76149 | |
| 04:06 | Start on TIP-602 implementation. Work in progress file: [87d0a08264] check-in: [2c8e086843] user: apnadkarni branch: tip-602, size: 70079 | |
|
2022-05-17
| ||
| 13:27 | Merge 9.0 file: [65dc41f3c4] check-in: [e563372259] user: jan.nijtmans branch: tip-616, size: 69771 | |
| 11:17 | Merge 8.7 file: [f6c07744e3] check-in: [74c6a378ca] user: jan.nijtmans branch: main, size: 69776 | |
| 09:32 | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObjLength -> TclListObjLengthM (prevent conflict with TIP #616) file: [3142d56f03] check-in: [eaf93525a5] user: jan.nijtmans branch: core-8-branch, size: 69645 | |
|
2022-03-29
| ||
| 13:17 | More progress file: [e2c92306c5] check-in: [205f96536f] user: jan.nijtmans branch: tip-616, size: 69768 | |
|
2022-02-10
| ||
| 09:45 | Merge 8.7 file: [6dc1437ebc] check-in: [d7e83e77e8] user: jan.nijtmans branch: main, size: 69773 | |
| 09:37 | Merge 8.6 file: [717e086dd3] check-in: [c03b7afd75] user: jan.nijtmans branch: core-8-branch, size: 69642 | |
| 09:26 | Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_ListObjGetElements everywhere. This is slightly more efficient if the refered list already has the correct type file: [8e4a365e38] check-in: [30cd3187fc] user: jan.nijtmans branch: core-8-6-branch, size: 74018 | |
| 08:42 | Same with TclListObjGetElements file: [a69d7e549a] check-in: [5f2ed67ee3] user: jan.nijtmans branch: tip-616, size: 69799 | |
| 08:34 | Tcl_ListObjLength -> TclListObjLength file: [c6be1469f5] check-in: [8186be0b8d] user: jan.nijtmans branch: tip-616, size: 69801 | |
|
2022-01-26
| ||
| 08:37 | More WIP file: [7e4d806522] check-in: [3f003f3286] user: jan.nijtmans branch: tip-616, size: 69802 | |
|
2022-01-24
| ||
| 20:54 | More work in progress file: [1aa8f35a50] check-in: [e2382fa2c9] user: jan.nijtmans branch: tip-616, size: 69799 | |
| 08:18 | TIP #616: Tcl lists > 2^31 elements. WIP file: [966902e07a] check-in: [ff0a9cf127] user: jan.nijtmans branch: tip-616, size: 69776 | |
|
2022-01-17
| ||
| 17:10 | Merge 8.7 file: [6bd72cf761] check-in: [e8e2a9f506] user: jan.nijtmans branch: main, size: 69776 | |
| 17:02 | Merge 8.6 file: [250ece3a90] check-in: [ea38112364] user: jan.nijtmans branch: core-8-branch, size: 69645 | |
| 16:44 | Tcl_NewObj() -> TclNewObj() file: [0860e120e8] check-in: [df30948549] user: jan.nijtmans branch: core-8-6-branch, size: 74021 | |
|
2021-10-19
| ||
| 14:42 | IntRep -> InternalRep. Internal changes only. file: [f908c81016] check-in: [40343f5fb6] user: jan.nijtmans branch: core-8-6-branch, size: 74029 | |
|
2021-10-08
| ||
| 08:40 | Merge 8.7 file: [cbd7180304] check-in: [916029c89c] user: jan.nijtmans branch: main, size: 69768 | |
|
2021-10-06
| ||
| 19:33 | Change "IntRep" to "InternalRep", as discussed in the Tcl Core mailing list file: [dd39940891] check-in: [0509fa5750] user: jan.nijtmans branch: internalrep, size: 69637 | |
|
2021-08-23
| ||
| 10:01 | Add FALLTHRU markers, to help GCC emit less false warnings file: [efb9c7a5fe] check-in: [85f10205a7] user: jan.nijtmans branch: core-8-5-branch, size: 76420 | |
|
2021-04-17
| ||
| 23:26 | Use C enums instead of clusters of #defines file: [9b630f0f39] check-in: [9cc837d642] user: dkf branch: enum, size: 69569 | |
|
2021-04-12
| ||
| 19:10 | More bits and pieces file: [12fd18ef85] check-in: [0ea6e3ab0e] user: dkf branch: enum-and-inline, size: 69628 | |
|
2021-04-07
| ||
| 16:47 | Use a lot more enums and inline funcs instead of macros; behaviour is more predictable. file: [cb7a9db6b3] check-in: [03219f19f4] user: dkf branch: enum-and-inline, size: 69626 | |
|
2021-01-11
| ||
| 10:03 | Merge 8.7, resolve conflicts file: [68e70d4d45] check-in: [015ff38790] user: jan.nijtmans branch: main, size: 69663 | |
|
2020-12-08
| ||
| 15:42 | Merge 8.7 file: [419653561d] check-in: [71493b571b] user: jan.nijtmans branch: main, size: 69634 | |
| 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: [f7188ea044] check-in: [4254aa305b] user: jan.nijtmans branch: core-8-branch, size: 69532 | |
|
2020-09-28
| ||
| 10:13 | Make Tcl compile warning-free using -Wshadow file: [3ceed81fdf] check-in: [cb0b42e7fe] user: jan.nijtmans branch: core-8-6-branch, size: 74024 | |
|
2020-09-17
| ||
| 14:12 | Merge 8.7 file: [305587b03d] check-in: [92d5c95fd8] user: jan.nijtmans branch: trunk, size: 69635 | |
| 13:48 | Eliminate many usages of Tcl_NewObj (-> TclNewObj) and Tcl_NewIntObj (-> TclNewIntObj or Tcl_NewWideIntObj) file: [83140da09c] check-in: [ef22eb8ac3] user: jan.nijtmans branch: core-8-branch, size: 69533 | |
|
2020-08-11
| ||
| 05:39 | Eliminate many unnecessary type-casts, mostly (size_t) when value is already size_t or int file: [069fa392ec] check-in: [013b828787] user: jan.nijtmans branch: core-8-6-branch, size: 74033 | |
|
2020-03-09
| ||
| 13:08 | Merge 8.7 file: [05e4917448] check-in: [8a76d170c1] user: jan.nijtmans branch: trunk, size: 69651 | |
|
2020-03-08
| ||
| 13:58 | More TCL_UNUSED. file: [d340ca8d20] check-in: [64f9094067] user: dgp branch: core-8-branch, size: 69549 | |
|
2020-02-28
| ||
| 12:46 | Merge 8.7 file: [763f1a7980] check-in: [b7af922d61] user: jan.nijtmans branch: trunk, size: 69743 | |
|
2019-12-03
| ||
| 16:12 | Merge 8.7 file: [a405781f14] check-in: [41773410ac] user: jan.nijtmans branch: cplusplus, size: 69641 | |
|
2019-12-02
| ||
| 11:50 | Merge 8.7 file: [c5f4e2eb55] check-in: [32f829e03c] user: jan.nijtmans branch: trunk, size: 69664 | |
|
2019-11-20
| ||
| 13:32 | Fix typo in tclTestObj.c file: [1440011ecc] check-in: [4c33a79021] user: jan.nijtmans branch: digit-bit-60, size: 69562 | |
|
2019-11-07
| ||
| 15:39 | Merge 8.7 file: [81dc712ccc] check-in: [0c78b48a01] user: jan.nijtmans branch: cplusplus, size: 69644 | |
| 14:37 | Merge 8.7 file: [25223e31f3] check-in: [831293c74c] user: jan.nijtmans branch: trunk, size: 69667 | |
|
2019-11-06
| ||
| 22:16 | merge core-8-branch file: [78190a2b75] check-in: [dbe6128ec5] user: pooryorick branch: bug-bcd1004104, size: 70990 | |
| 20:41 | Rewrite documentation of IO subsystem. file: [c6c045b154] check-in: [e756ae681a] user: pooryorick branch: core-8-branch, size: 69565 | |
|
2019-11-04
| ||
| 12:10 | Merge 8.7 file: [bc234274f7] check-in: [d6202cc2c7] user: jan.nijtmans branch: cplusplus, size: 71243 | |
|
2019-10-28
| ||
| 08:50 | Close fork, Merge 8.7 file: [590c5b9b1f] check-in: [cd6c357be8] user: jan.nijtmans branch: trunk, size: 71266 | |
|
2019-10-26
| ||
| 17:47 | More simple fix for [bcd100410465], stale cached file FsPath object. file: [f850bb101e] check-in: [0edc8ab6e3] user: pooryorick branch: core-8-branch, size: 71164 | |
| 17:36 | More simple fix for [bcd100410465], stale cached file FsPath object. file: [2c2b2cd1fd] check-in: [7bc367ea81] user: pooryorick branch: bug-bcd1004104, size: 72589 | |
| 14:14 | Fix for [bcd100410465], stale cached file FsPath object file: [ba7e0f04c2] check-in: [440efbd556] user: pooryorick branch: core-8-6-branch, size: 74042 | |
|
2019-10-25
| ||
| 21:22 | Add Tcl_FreeEncoding to fix failing encoding-2.2 test. file: [4e0d69a841] check-in: [69c49ce9e9] user: pooryorick branch: bug-bcd1004104, size: 72605 | |
|
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: [b8a162cec1] check-in: [8e80238838] user: jan.nijtmans branch: bug-bcd1004104, size: 72475 | |
|
2019-10-22
| ||
| 21:54 | Fix breakage from previous commit (still one test-case, encoding-2.2, is failing) file: [1bfc693e0f] check-in: [5b03166381] user: jan.nijtmans branch: core-8-branch, size: 72477 | |
| 21:36 | Merge 8.7 file: [8862f59de9] check-in: [27b5a315e9] user: jan.nijtmans branch: trunk, size: 72577 | |
| 19:21 | Fix for [bcd1004104] file: [c9cdd3d4d9] check-in: [0f2870649c] user: pooryorick branch: core-8-branch, size: 72469 | |
|
2019-09-03
| ||
| 20:32 | Mark more unused parameters file: [63e307b6a7] check-in: [c07dbdd62a] user: jan.nijtmans branch: cplusplus, size: 71196 | |
|
2019-08-15
| ||
| 15:20 | Merge tip-548 file: [f073790a58] check-in: [fb24db99f5] user: jan.nijtmans branch: cplusplus, size: 71183 | |
| 08:10 | Merge 8.7 file: [b8f021cf6c] check-in: [f33e2933b5] user: jan.nijtmans branch: trunk, size: 71219 | |
|
2019-08-14
| ||
| 07:24 | Merge 8.7 file: [f908c03295] check-in: [c367ba59b1] user: jan.nijtmans branch: no-register, size: 71117 | |
|
2019-08-02
| ||
| 12:15 | Merge 8.7. Continue implementation for win32 file: [a3fe9a04a8] check-in: [ff6fa30271] user: jan.nijtmans branch: cplusplus, size: 71192 | |
|
2019-08-01
| ||
| 08:37 | Merge 8.7 file: [5af1365b14] check-in: [311bcb3286] user: jan.nijtmans branch: trunk, size: 71228 | |
|
2019-07-30
| ||
| 11:57 | Add some "const" keywords, in places where strings are really const. file: [7fb9dddb59] check-in: [4b1d7ce13b] user: jan.nijtmans branch: core-8-branch, size: 71126 | |
|
2019-07-17
| ||
| 15:38 | Eliminate "register" keyword _everywhere_ in Tcl. This keyword is deprecated in C++ (removed in C++17, even), and essentially does nothing with most modern compilers. file: [8e3350a756] check-in: [f074bda87c] user: jan.nijtmans branch: no-register, size: 71111 | |
|
2019-07-10
| ||
| 05:51 | Merge 8.7, and continue implementation. Almost done file: [b843280d79] check-in: [237cdadf3f] user: jan.nijtmans branch: cplusplus, size: 71186 | |
|
2019-02-26
| ||
| 20:18 | Merge 8.7 file: [c2373ee445] check-in: [13cda7b91c] user: jan.nijtmans branch: mistake, size: 71222 | |
| 19:37 | More use of (efficient) TclHasIntRep() macro. Also eliminate many (size_t) and (unsigned) type-casts, which don't make sense any more. file: [cba41af3dd] check-in: [2c7db3fa01] user: jan.nijtmans branch: mistake, size: 71120 | |
|
2019-02-04
| ||
| 22:45 | Merge trunk file: [0077d4bd00] check-in: [a6db8815ce] user: jan.nijtmans branch: tip-502-for-9, size: 71492 | |
|
2019-02-01
| ||
| 20:36 | Another (big) round of int -> size_t enhancements. So Tcl can handle string >2GiB in more places. file: [bbd36b3d88] check-in: [8534448b44] user: jan.nijtmans branch: trunk, size: 71493 | |
|
2019-01-28
| ||
| 21:47 | Merge 8.7 file: [1a14d0637f] check-in: [08dd3497f1] user: jan.nijtmans branch: trunk, size: 71471 | |
| 21:34 | New internal macro TclFetchIntRep, which is faster than Tcl_FetchIntRep. But ... don't use this function when the result is only compared to NULL: that's just overkill. file: [6b3dcaaf1a] check-in: [d3ed67412e] user: jan.nijtmans branch: core-8-branch, size: 71399 | |
|
2018-11-22
| ||
| 14:30 | merge 8.7 file: [0ca5c1d0d4] check-in: [fbd86fde02] user: sebres branch: trunk, size: 71482 | |
| 14:16 | merge 8.6 file: [1a0dfa96ba] check-in: [80652194d5] user: sebres branch: core-8-branch, size: 71410 | |
| 13:58 | merge 8.5: fixes segfault [7a9dc52b29] and wrong normalization (inside TclJoinPath) for pure relative path-segments; test-cases extended and several windows-related are fixed. file: [e17863f650] check-in: [8e8688f048] user: sebres branch: core-8-6-branch, size: 73995 | |
| 12:45 | prepare merge: TclJoinPath is in internal API (MODULE_SCOPE) since 8.6 and static (used locally in tclPathObj) in 8.5 file: [5dacf7b09e] check-in: [fba9c8383c] user: sebres branch: bug-7a9dc52b29, size: 76403 | |
|
2018-11-20
| ||
| 20:11 | refactoring normalize in case of second path starting with tilde (~/~foo) - force second path as relative by join (provide normalize flag for TclJoinPath); test cases extended file: [58956b5546] check-in: [945ecdbfcd] user: sebres branch: bug-7a9dc52b29, size: 76228 | |
| 18:02 | fixes segfault [7a9dc52b29]: unexpected decrement of the ref-count after TclJoinPath file: [44a13aec2f] check-in: [10e9bd8b12] user: sebres branch: bug-7a9dc52b29, size: 75940 | |
|
2018-11-16
| ||
| 20:44 | merge 8.7 file: [52eaf3e4ee] check-in: [d167840eb0] user: dgp branch: trunk, size: 70959 | |
| 20:37 | merge 8.6 file: [c080383175] check-in: [d00889251a] user: dgp branch: core-8-branch, size: 70887 | |
| 13:45 | Clear up a bunch of small issues found by Coverity analysis. file: [a8432451aa] check-in: [a7f216790f] user: dkf branch: core-8-6-branch, size: 73472 | |
|
2018-11-06
| ||
| 12:59 | merge core-8-branch file: [9eeee75c8f] check-in: [445db2cb18] user: dkf branch: mistake, size: 70947 | |
|
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: [c4fb811980] check-in: [f13660b5a5] user: jan.nijtmans branch: memory-API, size: 73446 | |
|
2018-07-01
| ||
| 06:21 | Starting to update all callers of TclGetStringFromObj() to use size_t variables file: [8a9659b702] check-in: [97c2217f81] user: jan.nijtmans branch: memory-API, size: 73428 | |
|
2018-06-29
| ||
| 20:28 | Another round of size_t'isms, this time also for Tcl_DString file: [7eb9a81029] check-in: [70159a633b] user: jan.nijtmans branch: memory-API, size: 73356 | |
|
2018-06-16
| ||
| 12:32 | Change signature of Tcl_GetRange() to use size_t. Merge trunk. file: [5e05ddd4a6] check-in: [8e3bd50a3b] user: jan.nijtmans branch: memory-API, size: 73358 | |
|
2018-06-14
| ||
| 18:31 | Merge trunk. Some more size_t additions in parameters/fields file: [8218c5c8a0] check-in: [ae9773610f] user: jan.nijtmans branch: memory-API, size: 73375 | |
|
2018-04-25
| ||
| 11:09 | Plug memory leak handling circular path values. file: [1da050ba57] check-in: [ebf56d8628] user: dgp branch: tip-445, size: 70875 | |
|
2017-12-06
| ||
| 13:16 | merge 8.7 file: [77668dac38] check-in: [e18f39f9e4] user: dgp branch: tip-445, size: 70934 | |
| 13:07 | [ce3a211dcb] Failed file normalize when tail is empty string. file: [aa5f17100b] check-in: [ea1609bd4a] user: dgp branch: trunk, size: 73367 | |
| 13:06 | [ce3a211dcb] Failed file normalize when tail is empty string. file: [380eae9bfc] check-in: [8bc984954c] user: dgp branch: core-8-branch, size: 73371 | |
| 13:05 | [ce3a211dcb] Failed file normalize when tail is empty string. file: [4465c9e9cd] check-in: [3eb09544e5] user: dgp branch: core-8-6-branch, size: 73460 | |
| 13:02 | [ce3a211dcb] Failed file normalize when tail is empty string. file: [fe9cf39268] check-in: [ddb94d62fe] user: dgp branch: core-8-5-branch, size: 75866 | |
|
2017-09-22
| ||
| 14:11 | More TIP 445 conversion of the "path" Tcl_ObjType. file: [741c3f5f64] check-in: [900a82f661] user: dgp branch: tip-445, size: 70987 | |
| 13:32 | Partial conversion of the "path" Tcl_ObjType to TIP 445 contributed by Cyan Ogilvie. This reworking also eliminates circular references in the "path" values. Test suite indicates the change works. Don't know what, if anything, was lost compared to the original Darley design. file: [6ebe26c9a6] check-in: [99fdc9b9b1] user: dgp branch: tip-445, size: 71831 | |
|
2017-07-06
| ||
| 16:52 | merge trunk file: [7f66511c82] check-in: [4dc6e2e33e] user: dgp branch: novem, size: 73420 | |
| 16:52 | merge trunk file: [2c8d56ad77] check-in: [a21e565627] user: dgp branch: tip-445, size: 73347 | |
| 16:40 | merge 8.6 file: [e4fed0a221] check-in: [78ed92ebd5] user: dgp branch: trunk, size: 73424 | |
| 16:00 | Pull out of the loop a block of code that can only run in first iteration. file: [7993b020f1] check-in: [e5a3e7cba1] user: dgp branch: bug-adb198c256, size: 73513 | |
| 15:46 | Alternative fix for memleaks in fs path join machinery. file: [e1494257ae] check-in: [6ab9649e66] user: dgp branch: bug-adb198c256, size: 73598 | |
|
2017-07-03
| ||
| 12:46 | merge trunk file: [01f6845dfb] check-in: [2cab48c756] user: jan.nijtmans branch: novem, size: 73663 | |
| 12:45 | merge core-8-6-branch file: [2ec10e1dfa] check-in: [f46366c736] user: jan.nijtmans branch: trunk, size: 73667 | |
| 09:19 | tclPathObj: fixed TclJoinPath - usage of released object and object leakage. closes [adb198c256df8c4192838cc3c1112fb2821314e9] file: [d56cfab676] check-in: [fbaf970e24] user: sebres branch: core-8-6-branch, size: 73694 | |
| 09:15 | tclPathObj: fixed TclJoinPath (backported from 8.6) - usage of released object and object leakage. closes [adb198c256df8c4192838cc3c1112fb2821314e9] file: [97761d6a72] check-in: [9fc5b82feb] user: sebres branch: core-8-5-branch, size: 75919 | |
|
2017-05-08
| ||
| 16:14 | merge trunk file: [e8f6cf7529] check-in: [e5e0423505] user: dgp branch: tip-445, size: 73452 | |
|
2017-05-04
| ||
| 10:42 | merge trunk file: [8540b4b01a] check-in: [b73a5c9fa6] user: jan.nijtmans branch: novem, size: 73546 | |
|
2017-05-01
| ||
| 20:29 | Revert the colorful debug garbage mistakenly committed. file: [c275fd4e15] check-in: [4be672cf74] user: dgp branch: trunk, size: 73550 | |
| 20:25 | [f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [da856a65e0] check-in: [a8e5699f86] user: dgp branch: trunk, size: 73750 | |
| 20:25 | [f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [6c6428a1c5] check-in: [c66a1bfbd9] user: dgp branch: core-8-6-branch, size: 73578 | |
| 20:23 | [f9fe90d0fa] [file join] normalization. See filesystem-1.52* file: [b6132cbd7e] check-in: [650c12161a] user: dgp branch: core-8-5-branch, size: 75842 | |
| 08:47 | Merge trunk file: [137ebfe657] check-in: [1c7bbe47d6] user: jan.nijtmans branch: novem, size: 73266 | |
|
2017-04-29
| ||
| 11:04 | [f9fe90d0fa]: more path normalization in TclNewFSPathObj file: [c03e57a612] check-in: [27bac5b2c6] user: aspect branch: bug-f9fe90d0fa, size: 73599 | |
|
2017-04-28
| ||
| 17:57 | [f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [d3c21bf1aa] check-in: [e895b53905] user: dgp branch: trunk, size: 73270 | |
| 17:52 | [f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [dda03ee63e] check-in: [e015bfe72f] user: dgp branch: core-8-6-branch, size: 73298 | |
| 17:49 | [f34cf83dd0] An optimization was being taken in a case where it produced the wrong result, failing to collapse multiple /// into /. Testing on Windows where path expectations may vary would be a good idea, but since this is just an optimization avoidance, I suspect we're ok. file: [8c57429ca5] check-in: [2158eea530] user: dgp branch: core-8-5-branch, size: 75562 | |
|
2017-02-03
| ||
| 14:03 | merge trunk file: [500444b1e6] check-in: [052d6fe213] user: jan.nijtmans branch: novem, size: 73106 | |
| 11:47 | In TclGetNumberFromObj() macro (tclExecute.c): Don't fill in type if TCL_ERROR is returned: The caller doesn't do anything with this. Don't access (non-const) variable tclEmptyStringRep any more, use its value (&tclEmptyString) directly. Only keep it in tclPkg.c, for error checking. file: [8f6c028ecf] check-in: [54e59981c7] user: jan.nijtmans branch: trunk, size: 73110 | |
|
2016-11-29
| ||
| 12:26 | merge trunk file: [f0b29ad28b] check-in: [0a73f68e8e] user: jan.nijtmans branch: novem, size: 73108 | |
|
2016-10-12
| ||
| 16:58 | Reduce direct use of the tclEmptyStringRep. file: [4b94eaf909] check-in: [48b4b1d728] user: dgp branch: tip-445, size: 73012 | |
|
2016-07-09
| ||
| 17:21 | merge trunk file: [a558222f74] check-in: [c991627aa9] user: dgp branch: tip-445, size: 73034 | |
|
2016-07-08
| ||
| 10:34 | merge trunk file: [942a7654d4] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 73105 | |
| 10:30 | Merge core-8-6-branch: Bug [a47641a031]. TclJoinPath was calling TclNewFSPathObj with a first argument that was not an absolute path. Added a check for that. Fixes Windows test failures fileSystem-1.{3,4} file: [c906e39546] check-in: [4589a9d17c] user: jan.nijtmans branch: trunk, size: 73112 | |
| 10:28 | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [18b3bb8e45] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 72857 | |
| 07:58 | Bug [a47641a031]. TclJoinPath was calling TclNewFSPathObj with a first argument that was not an absolute path. Added a check for that. Fixes Windows test failures fileSystem-1.{3,4} file: [5c3f159e07] check-in: [c96de4ed64] user: ashok branch: core-8-6-branch, size: 73138 | |
|
2016-04-11
| ||
| 17:46 | Use static name for a static struct. file: [abecbfc8ed] check-in: [08501fed6b] user: dgp branch: tip-445, size: 72826 | |
|
2015-07-31
| ||
| 10:27 | generic: reduced diffs to trunk, win: clean code after bug [f00009f7ce] was fixed in trunk file: [0387f4b9ec] check-in: [a31e2a953a] user: sebres branch: mistake, size: 73002 | |
|
2014-07-17
| ||
| 20:37 | merge trunk file: [6891fd787a] check-in: [6ba4e4b23d] user: jan.nijtmans branch: novem, size: 72876 | |
|
2014-07-11
| ||
| 04:49 | [3479689] Plug memory leak due to incomplete bug fix. file: [e5cebcbfbc] check-in: [2830730e99] user: dgp branch: trunk, size: 72883 | |
|
2014-02-11
| ||
| 11:13 | Merge trunk file: [d311c6435e] check-in: [73afad5c30] user: jan.nijtmans branch: novem, size: 73085 | |
|
2014-02-10
| ||
| 11:59 | Eliminate all usage of WIN32 and __WIN32__ macros: Some compilers (e.g. Clang/LLVM) don't define it, and _WIN32 is much more portable anyway. See: [http://nadeausoftware.com/articles/2012/01/c_c_tip_how_use_compiler_predefined_macros_detect_operating_system#WindowsCygwinnonPOSIXandMinGW] file: [7e6dd5fcbc] check-in: [80cf092cc7] user: jan.nijtmans branch: trunk, size: 73092 | |
|
2013-09-26
| ||
| 13:13 | merge novem WARNING: No checks of build-ability done yet. file: [c9ac8370bc] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 73236 | |
|
2013-02-11
| ||
| 15:53 | Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [c353dd2f3a] check-in: [271dbffaf7] user: jan.nijtmans branch: no-register-objtypes, size: 73082 | |
|
2013-02-04
| ||
| 14:15 | merge trunk file: [b6f04a4579] check-in: [0439b85bce] user: jan.nijtmans branch: novem, size: 73094 | |
| 10:51 | Eliminate all Tcl_ConvertToType calls and all direct calls to typePtr->setFromAnyProc (except the call from inside the Tcl_ConvertToType function) from the Tcl core. file: [aa9363922d] check-in: [af25d8dc8c] user: jan.nijtmans branch: trunk, size: 73101 | |
|
2013-02-03
| ||
| 16:05 | merge trunk file: [e59f5da992] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 73128 | |
|
2013-01-31
| ||
| 11:41 | Merge core-8-5-branch. Optimize tclCmdNameType the same way. file: [3f2070e7fc] check-in: [b4cdb58176] user: jan.nijtmans branch: no-shimmer-string-length, size: 75574 | |
| 10:31 | merge core-8-5-branch file: [a813d1d3a9] check-in: [f9be79d941] user: jan.nijtmans branch: trunk, size: 73135 | |
| 09:42 | Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. file: [268a18914b] check-in: [17354de1e8] user: jan.nijtmans branch: core-8-5-branch, size: 75402 | |
| 07:56 | Merge trunk Handle caching of string intRep in more internal objTypes file: [9da225aa18] check-in: [c5f0ac6cc3] user: jan.nijtmans branch: no-shimmer-string-length, size: 75574 | |
|
2013-01-29
| ||
| 10:46 | Change core to use repr->twoPtrValue.ptr1 in stead of repr->otherValuePtr (which is exactly the same), but also set repr->twoPtrValue.ptr2 to NULL explicitly. This allows repr->twoPtrValue.ptr2 to be used for another purpose (experimental): Store the StringObj internal representation there when available. file: [7d7b8489c0] check-in: [4918a10d3d] user: jan.nijtmans branch: no-shimmer-string-length, size: 75474 | |
|
2012-11-23
| ||
| 15:16 | the last places that outright crashed file: [1f096874b0] check-in: [570a8e0df4] user: dkf branch: novem-64bit-sizes, size: 73271 | |
|
2012-11-21
| ||
| 10:18 | more conversion of code, still not running test suite at all file: [0b1ef120e0] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 73271 | |
|
2012-11-18
| ||
| 13:59 | ... and another tranche file: [4c60cdbf45] check-in: [c4a1bbbad2] user: dkf branch: novem-64bit-sizes, size: 73239 | |
| 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: [61804db487] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 73161 | |
|
2012-11-16
| ||
| 14:15 | More work done. Still I am finding places where int should be size_t and reverse. file: [6fe5234442] check-in: [d348e679f7] user: jan.nijtmans branch: novem-64bit-sizes, size: 73135 | |
|
2012-08-21
| ||
| 08:07 | unnecessary hook struct definitions file: [dfcc5c47ff] check-in: [e787083b2f] user: jan.nijtmans branch: jn-no-struct-names, size: 73122 | |
|
2012-08-20
| ||
| 23:50 | 3559678 Fix bad filename normalization when the last component is the empty string. file: [964dfd331c] check-in: [ec32e3cc76] user: dgp branch: trunk, size: 73129 | |
| 23:45 | 3559678 Fix bad filename normalization when the last component is the empty string. file: [5e33459af7] check-in: [0b332ef62e] user: dgp branch: core-8-5-branch, size: 75396 | |
| 06:49 | remove unnecessary struct names, which only pollute the "struct" namespace for te compiler. file: [f6bef1282c] check-in: [db442914c7] user: jan.nijtmans branch: jn-no-struct-names, size: 72988 | |
|
2012-08-03
| ||
| 14:24 | more result generation conversion file: [325eef9ef8] check-in: [b3ccaec093] user: dkf branch: trunk, size: 72995 | |
|
2012-06-28
| ||
| 21:05 | Simplify tclFileSystem.h. Define structs where used. file: [73e5cc192e] check-in: [b59a169885] user: dgp branch: trunk, size: 73041 | |
| 20:21 | Simplify tclFileSystem.h. Define structs where used. file: [9b0e09df18] check-in: [e7a1588111] user: dgp branch: core-8-5-branch, size: 75262 | |
|
2012-06-26
| ||
| 19:44 | fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [62e88b620f] check-in: [5ce6ec5402] user: jan.nijtmans branch: trunk, size: 73261 | |
| 19:35 | fix some gcc 64-bit warnings quoting improvements eliminate unused variable file: [99734f18ec] check-in: [ef83c30019] user: jan.nijtmans branch: core-8-5-branch, size: 75481 | |
|
2012-06-25
| ||
| 16:42 | 3024359 Make sure that the per-thread cache of the list of file systems currently registered is only updated at times when no active loops are traversing it. Also reduce the amount of epoch storing and checking to where it can make a difference. file: [f435ac86e6] check-in: [a340fc1f8f] user: dgp branch: trunk, size: 73336 | |
| 14:43 | Simplify bug fix so that active claims on the FilesystemRecord list of a thread prevent any overwriting of that per-thread cache. This keeps active traversals of the list valid. The possible downside is that this may result in some delay in noticing new epochs and result in somewhat greater likelihood we will cache things in a "path" value that are out of date. Since the system has to deal with out of date cached data anyway, this should have no correctness affects, measured against the status quo. In multi-threaded operation the possibility of caching and/or retrieving outdated information can never be eliminated. Checkin also includes merge of 8.5. file: [6975216362] check-in: [37c6c2a2fc] user: dgp branch: bug-3024359, size: 75556 | |
|
2012-06-21
| ||
| 18:38 | merge 8.5 file: [9e75efb2c6] check-in: [f0d8295d3b] user: dgp branch: bug-3024359, size: 75608 | |
| 18:03 | Stop storing FilesystemRecord in the intrep of a "path". We never use it. Store the Tcl_Filesystem instead, which is what we actually need. file: [5a8af5de49] check-in: [617b36da35] user: dgp branch: trunk, size: 73045 | |
| 17:48 | Stop storing FilesystemRecord in the intrep of a "path". We never use it. Store the Tcl_Filesystem instead, which is what we actually need. file: [758fbd0bfb] check-in: [157337f9dd] user: dgp branch: core-8-5-branch, size: 75349 | |
| 15:44 | Only record the filesystemEpoch when it actually marks the validity of something we are caching. file: [bc89829a28] check-in: [1b6612524e] user: dgp branch: bug-3024359, size: 76122 | |
|
2012-06-20
| ||
| 20:02 | Remove dead code that complicates fs path values but adds no value. file: [d46231654a] check-in: [dd88cbe53a] user: dgp branch: trunk, size: 73535 | |
| 19:49 | Purge more dead fs path code. file: [b216061127] check-in: [2c1828bed8] user: dgp branch: core-8-5-branch, size: 75863 | |
| 19:19 | Remove dead code that complicates fs path values but adds no value. file: [634a809a57] check-in: [1dbe30bfaf] user: dgp branch: core-8-5-branch, size: 76405 | |
|
2012-05-21
| ||
| 16:56 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [812f40676f] check-in: [a13bf543cf] user: dgp branch: trunk, size: 74781 | |
| 16:48 | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer, care must be taken that the value cannot possibly become pure Unicode. Calling Tcl_AppendToObj() has the possibility of making such a conversion. Bug found while valgrinding the trunk. file: [fa19162845] check-in: [28e43f3b9c] user: dgp branch: core-8-5-branch, size: 77110 | |
|
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: [60642772f1] check-in: [2e12143e39] user: dkf branch: trunk, size: 74755 | |
|
2012-04-04
| ||
| 20:37 | some formatting (*.decls) remove some unused cygwin-related code some minor gcc warnings file: [018f4ea0a3] check-in: [804d7eee7c] user: jan.nijtmans branch: trunk, size: 74876 | |
| 20:17 | some formatting (*.decls) move up #undef, for macro which is conflicting with later stuff. remove some unused cygwin-related code some minor gcc warnings file: [5c936701a1] check-in: [904f4fe3fe] user: jan.nijtmans branch: core-8-5-branch, size: 77084 | |
|
2012-01-27
| ||
| 21:56 | 3479689 New internal routine TclJoinPath(). Refactor all the *Join*Path* routines to give them more useful interfaces that are easier to manage getting the refcounts right. file: [ac81eedc50] check-in: [55c8c6c155] user: dgp branch: trunk, size: 75701 | |
|
2012-01-26
| ||
| 16:53 | 3475569 Add checks for unshared values before calls demanding them. 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [65f893a6d5] check-in: [c53d73cbc2] user: dgp branch: trunk, size: 75870 | |
| 16:42 | 3479689 Stop memory corruption when shimmering 0-refCount value to "path" type. file: [9869bc39a2] check-in: [a38a27a364] user: dgp branch: core-8-5-branch, size: 77909 | |
|
2012-01-24
| ||
| 22:50 | 3475569 Add value-sharing checks before calls that demand unshared arguments. file: [1f8cedb08d] check-in: [912125df60] user: dgp branch: bug-3475569, size: 77799 | |
|
2011-10-31
| ||
| 17:08 | 3414754 Fix the PATHFLAGS != 0 intrep normalizing trailing slashes. file: [8c8cb92363] check-in: [0b6c54865b] user: dgp branch: trunk, size: 75398 | |
| 17:04 | Purge the old, buggy implementation. file: [c7bca1f730] check-in: [96abaae1f9] user: dgp branch: bug-3414754, size: 77446 | |
|
2011-10-27
| ||
| 14:03 | Proposed fix for 3414754 file: [0295a95e96] check-in: [acbf3262a4] user: dgp branch: bug-3414754, size: 78298 | |
|
2011-10-06
| ||
| 19:57 | Handle empty tail case to stop test failures. file: [fe11310794] check-in: [b14befee57] user: dgp branch: remove-pathappend-intrep, size: 76208 | |
| 19:26 | Disabled more large blocks of code not needed in the absence of the TCLPATH_APPEND intrep. file: [6bb6d50301] check-in: [3ea6aab6df] user: dgp branch: remove-pathappend-intrep, size: 76196 | |
|
2011-10-05
| ||
| 19:01 | Add special handling required for ~foo filesystem paths. file: [8941cfa22e] check-in: [a09a9e64c0] user: dgp branch: remove-pathappend-intrep, size: 75973 | |
| 18:11 | Radical experiment of completely disabling the TCLPATH_APPENDED intrep of the "path" Tcl_ObjType that is and has been the location of so many difficult bugs for so long. file: [16bdc3d0dc] check-in: [15d9677358] user: dgp branch: remove-pathappend-intrep, size: 75856 | |
|
2011-08-12
| ||
| 15:59 | 3389764 Eliminate possibility that "path" value dup can create reference cycle. file: [c4b18f781b] check-in: [f1c3505212] user: dgp branch: core-8-5-branch, size: 77652 | |
|
2011-08-11
| ||
| 20:04 | Proposed fix for 3389764. Have "path" dup routine duplicate the pattern of a value with a cyclic reference to itself. Don't keep a reference to the value getting dup'd so the assumptions of cycle prevention in bytecode compilation are satisfied. file: [a5610b38b3] check-in: [feed5dc533] user: dgp branch: bug-3389764, size: 75604 | |
|
2011-04-27
| ||
| 18:23 | Backport fix for [Bug 2857044]. file: [ece164d304] check-in: [1855377cde] user: dgp branch: core-8-5-branch, size: 77602 | |
|
2011-04-25
| ||
| 17:51 | TclFreeIntRep() related cleanup. file: [3cb3293d10] check-in: [cb85bb5002] user: dgp branch: trunk, size: 75554 | |
|
2011-04-03
| ||
| 06:05 | More generation of error codes (namespace creation, path normalization, pipeline creation, package handling, procedures, [scan] formats) file: [d33f0cc796] check-in: [a6c95ed9e0] user: dkf branch: trunk, size: 75676 | |
|
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: [7591fcdb51] check-in: [5574bdd262] user: dkf branch: trunk, size: 75440 | |
|
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: [d85db0d409] check-in: [c64f310d38] user: dgp branch: trunk, size: 75524 | |
| 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: [16ee611a99] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 77695 | |
|
2010-11-22
| ||
| 16:46 | Jumping forward the files we can. file: [390fc67aee] check-in: [6e8bb472bd] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 75595 | |
| 16:07 | Next @380. OO Stacktraces broken. file: [2d9bdc1e31] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 73891 | |
|
2010-11-18
| ||
| 17:15 | Next, @134 file: [cf0263268b] check-in: [7fc03e57d1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 73898 | |
|
2010-09-27
| ||
| 11:00 | Merge from HEAD file: [010a05e2e3] check-in: [d1f5c51f30] user: rmax branch: rmax-ipv6-branch, size: 75600 | |
|
2010-09-22
| ||
| 02:42 | merge file: [eeacaf789d] check-in: [4a5983f9ac] user: dgp branch: dgp-refactor, size: 75599 | |
| 01:08 | merge changes from HEAD file: [1921d1a75a] check-in: [4312778f87] user: kennykb branch: dogeen-assembler-branch, size: 75603 | |
| 00:57 | * generic/tclOOMethod.c (ProcedureMethodCompiledVarConnect): * generic/tclVar.c (TclLookupSimpleVar, CompareVarKeys): * generic/tclPathObj.c (Tcl_FSGetNormalizedPath, Tcl_FSEqualPaths): * generic/tclExecute.c (TclExecuteByteCode): * generic/tclIOUtil.c (TclFSCwdPointerEquals): peephole opt * generic/tclResult.c (TclMergeReturnOptions): use memcmp where applicable as possible speedup on some libc variants. file: [f409e36f29] check-in: [9dc86adce7] user: hobbs branch: trunk, size: 75597 | |
|
2010-05-21
| ||
| 12:18 | installData.tcl: Make sure that copyDir only receives normalized paths. tclPlatDecls.h: Fix <tchar.h> inclusion for CYGWIN. tclPathObj.c: Fix Tcl_SetStringObj usage for CYGWIN. *.c: Fix various minor other gcc warnings, like signed<->unsigned mismatch. file: [eafe1f749e] check-in: [624625fe98] user: nijtmans branch: core-8-5-branch, size: 77776 | |
|
2010-03-06
| ||
| 03:40 | merge updates file: [6a48079f8b] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 75421 | |
|
2010-03-05
| ||
| 14:34 | Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [f8b71f6af0] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 75417 | |
|
2010-02-25
| ||
| 21:53 | merge updates from HEAD file: [6e7a1f6ae4] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 75386 | |
|
2010-02-24
| ||
| 10:32 | Pure whitespace changes, changing to follow Engineering Manual style. file: [6e6dda84f7] check-in: [c81eddebbb] user: dkf branch: trunk, size: 75382 | |
|
2010-01-06
| ||
| 16:58 | merge updates from HEAD file: [0275f65d02] check-in: [5e13aecc8e] user: dgp branch: dgp-refactor, size: 75385 | |
|
2010-01-05
| ||
| 18:58 | * generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: [3f56458b9f] check-in: [07892416f4] user: dgp branch: trunk, size: 75381 | |
| 18:58 | * generic/tclPathObj.c (TclPathPart): Correct inconsistency between * tests/fileName.test (filename-14.31): the string rep and the intrep of a path value created by [file rootname]. Thanks to Vitaly Magerya for reporting. [Bug 2918610] file: [37a05f1b81] check-in: [dc8d903cb7] user: dgp branch: core-8-5-branch, size: 77550 | |
|
2009-12-22
| ||
| 04:42 | merge updates from HEAD file: [ebef61212d] check-in: [9fdc8d03f3] user: dgp branch: dgp-refactor, size: 75838 | |
|
2009-12-21
| ||
| 23:25 | Various CYGWIN-related fixes. In the win32 configure script, CYGWIN is still not enabled yet, but at least it is a step in the right direction. file: [ff507a23fb] check-in: [dca4a9980e] user: nijtmans branch: trunk, size: 75839 | |
|
2009-10-27
| ||
| 20:43 | merge updates from HEAD file: [edd6be2b97] check-in: [2be97db264] user: dgp branch: dgp-refactor, size: 75592 | |
| 20:31 | * generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: [661ed33a1d] check-in: [07717b8954] user: dgp branch: trunk, size: 75588 | |
| 20:30 | * generic/tclPathObj.c: Missing refcount on cached normalized path caused crashes. [Bug 2884203]. file: [e9b6f3f700] check-in: [a60df8980e] user: dgp branch: core-8-5-branch, size: 78003 | |
|
2009-09-30
| ||
| 06:07 | merge updates from HEAD file: [57a9e1f922] check-in: [3b4e6b13b9] user: dgp branch: dgp-refactor, size: 75545 | |
| 03:11 | * generic/tclDictObj.c: Updated freeIntRepProc routines so * generic/tclExecute.c: that they set the typePtr field to * generic/tclIO.c: NULL so that the Tcl_Obj is not left * generic/tclIndexObj.c: in an inconsistent state. * generic/tclInt.h: [Bug 2857044] * generic/tclListObj.c: * generic/tclNamesp.c: * generic/tclOOCall.c: * generic/tclObj.c: * generic/tclPathObj.c: * generic/tclProc.c: * generic/tclRegexp.c: * generic/tclStringObj.c: file: [5284dbd708] check-in: [c712d7d7bb] user: dgp branch: trunk, size: 75541 | |
|
2009-08-20
| ||
| 18:55 | merge updates from HEAD file: [c20164a3dd] check-in: [87862da066] user: dgp branch: dgp-refactor, size: 75516 | |
| 15:17 | * generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: [d6e3030319] check-in: [981d2d61d7] user: dgp branch: trunk, size: 75512 | |
| 14:59 | * generic/tclPathObj.c: [Bug 2806250] Prevent the storage of strings starting with ~ in the "tail" part (normPathPtr field) of the path intrep when PATHFLAGS != 0. This establishes the assumptions relied on elsewhere that the name stored there is a relative path. Also refactored to make an AppendPath() routine instead of the cut/paste stanzas that were littered throughout. file: [fd71e75568] check-in: [93b3686378] user: dgp branch: core-8-5-branch, size: 77955 | |
|
2009-08-18
| ||
| 16:29 | merge updates from HEAD file: [3f19666843] check-in: [6bf6466309] user: dgp branch: dgp-refactor, size: 76856 | |
| 14:44 | * generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: [d631bf577b] check-in: [3432a10a27] user: dgp branch: trunk, size: 76852 | |
| 14:43 | * generic/tclPathObj.c: Added NULL check to prevent crashes during * tests/fileName.test: [glob]. [Bug 2837800] file: [220eb2792f] check-in: [6b2ad80bbe] user: dgp branch: core-8-5-branch, size: 77119 | |
|
2009-03-27
| ||
| 20:57 | merge updates from HEAD file: [5892251c93] check-in: [bd65a1c333] user: dgp branch: dgp-refactor, size: 76797 | |
| 19:17 | * generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: [d7b4345fcb] check-in: [5771cd9994] user: dgp branch: trunk, size: 76793 | |
| 19:16 | * generic/tclPathObj.c (TclPathPart): TclPathPart() was computing * tests/fileName.test: the wrong results for both [file dirname] and [file tail] on "path" arguments with the PATHFLAGS != 0 intrep and with an empty string for the "joined-on" part. [Bug 2710920] file: [8a229da256] check-in: [6f05a3d648] user: dgp branch: core-8-5-branch, size: 77035 | |
|
2009-02-20
| ||
| 18:25 | merge updates from HEAD file: [58769a3557] check-in: [277683274b] user: dgp branch: dgp-refactor, size: 75963 | |
| 18:19 | * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: [2b40250e7e] check-in: [703b79a976] user: dgp branch: core-8-5-branch, size: 76201 | |
| 18:19 | * generic/tclPathObj.c: Fixed mistaken logic in TclFSGetPathType() * tests/fileName.test: that assumed (not "absolute" => "relative"). This is a false assumption on Windows, where "volumerelative" is another possibility. [Bug 2571597]. file: [e5d0e18473] check-in: [c8c2551b94] user: dgp branch: trunk, size: 75959 | |
|
2009-02-11
| ||
| 17:27 | merge updates from HEAD file: [5c1e162539] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 75637 | |
|
2009-02-10
| ||
| 22:49 | - eliminate some unnessary type casts - some internal const decorations - spacing file: [3b90925830] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 75638 | |
|
2009-01-09
| ||
| 14:17 | merge updates from HEAD file: [f637a65111] check-in: [02f7c5c705] user: dgp branch: dgp-refactor, size: 75631 | |
| 11:21 | Style fixes (unfouling whitespace, sorting comments, removing useless casts, etc.) file: [36496a16b1] check-in: [cd3c38f00a] user: dkf branch: trunk, size: 75627 | |
|
2008-12-10
| ||
| 13:51 | merge updates from HEAD file: [6098fc728e] check-in: [17d1c7c4c7] user: dgp branch: dgp-refactor, size: 75896 | |
|
2008-12-04
| ||
| 17:45 | * generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: [0afb961a7c] check-in: [936137456c] user: dgp branch: trunk, size: 75892 | |
| 17:45 | * generic/tclPathObj.c (Tcl_FSGetNormalizedPath): Added another flag value TCLPATH_NEEDNORM to mark those intreps which need more complete normalization attention for correct results. [Bug 2385549] file: [35da556980] check-in: [1b223784cd] user: dgp branch: core-8-5-branch, size: 75875 | |
|
2008-11-10
| ||
| 02:18 | merge updates from HEAD file: [346614bbe7] check-in: [4a9c1325dc] user: dgp branch: dgp-refactor, size: 73895 | |
|
2008-10-26
| ||
| 18:34 | Style improvements - invoking callbacks without visual junk. file: [05bf9e45cd] check-in: [a1a8afc25d] user: dkf branch: trunk, size: 73891 | |
|
2008-10-17
| ||
| 20:52 | merge updates from HEAD file: [7519162c8d] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 73908 | |
|
2008-10-16
| ||
| 22:34 | Add "const" to many internal const tables. No functional or API change. file: [f14c606929] check-in: [f03d2e2d83] user: nijtmans branch: trunk, size: 73909 | |
|
2008-07-29
| ||
| 20:13 | merge updates from (near) HEAD file: [4fdc16248c] check-in: [f51e3a3c72] user: dgp branch: dgp-refactor, size: 73902 | |
|
2008-07-28
| ||
| 21:31 | * doc/FileSystem.3: CONSTified many functions using Tcl_FileSystem * generic/tcl.decls: which all are supposed to be a constant, but * generic/tclDecls.h: this was not reflected in the API: * generic/tclFileSystem.h: Tcl_FSGetInternalRep * generic/tclIOUtil.c: Tcl_FSNewNativePath, Tcl_FSData * generic/tclPathObj.c: Tcl_FSRegister, Tcl_FSUnregister * generic/tclTest.c: Tcl_FSGetFileSystemForPath ... This change complies with TIP #24. ***POTENTIAL INCOMPATIBILITY*** file: [d401b998ac] check-in: [246dcb287a] user: nijtmans branch: trunk, size: 73903 | |
|
2008-06-30
| ||
| 13:34 | merge updates from HEAD file: [e2f000f58f] check-in: [20c5faa7cc] user: dgp branch: dgp-refactor, size: 73872 | |
| 02:55 | merge updates from 8.5 branch file: [27ca8e6ff7] check-in: [96784a8ea3] user: dgp branch: core-stabilizer-branch, size: 73874 | |
|
2008-06-29
| ||
| 19:09 | * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks to Rolf Ade for detecting. file: [b7745d53a8] check-in: [47846b80dd] user: dgp branch: trunk, size: 73868 | |
| 19:08 | * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks Rolf Ade for detecting. file: [0638db2341] check-in: [d6b206b3e6] user: dgp branch: core-8-5-branch, size: 73874 | |
|
2008-06-28
| ||
| 04:31 | merge updates from HEAD file: [aa1f429422] check-in: [0457af7df8] user: dgp branch: dgp-refactor, size: 73787 | |
| 04:22 | * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: [742ef0f488] check-in: [f30a13da50] user: dgp branch: trunk, size: 73783 | |
| 04:22 | * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. file: [5ba49ffe85] check-in: [b905ddb5c2] user: dgp branch: core-8-5-branch, size: 73788 | |
|
2008-06-26
| ||
| 04:07 | merge updates from HEAD file: [3a965eb778] check-in: [851925d8f6] user: dgp branch: dgp-refactor, size: 73688 | |
|
2008-06-25
| ||
| 15:56 | merge updates from 8.5 branch file: [1eea585d84] check-in: [affd52009d] user: dgp branch: core-stabilizer-branch, size: 73688 | |
|
2008-06-24
| ||
| 20:05 | * generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: [b4f9cbe206] check-in: [7caf3c5fd2] user: dgp branch: core-8-5-branch, size: 73688 | |
| 20:02 | * generic/tclPathObj.c: Fixed some internals management in the "path" Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. file: [b1631f4768] check-in: [88f07bcd32] user: dgp branch: trunk, size: 73684 | |
|
2008-06-23
| ||
| 15:48 | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: [0732e7c702] check-in: [c8958d4e9e] user: dgp branch: core-8-5-branch, size: 72778 | |
| 15:34 | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: [ab12d46033] check-in: [8ab9adb4fe] user: dgp branch: trunk, size: 72774 | |
| 04:18 | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. file: [b94091a66c] check-in: [8fbbf20d52] user: dgp branch: trunk, size: 72621 | |
|
2008-05-11
| ||
| 04:22 | merge updates from HEAD file: [3f2552721e] check-in: [b084fd8e3a] user: dgp branch: dgp-refactor, size: 72350 | |
|
2008-04-27
| ||
| 22:21 | Get rid of pre-C89-isms (esp. CONST vs const). file: [956c6c6e20] check-in: [2d205c22fb] user: dkf branch: trunk, size: 72346 | |
|
2007-12-13
| ||
| 15:22 | merge stable branch onto HEAD file: [4c94d3716f] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 72346 | |
|
2007-12-06
| ||
| 06:51 | merge updates from HEAD file: [b89235ef48] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 72350 | |
|
2007-11-21
| ||
| 06:30 | Merge updates from 8.5b3 release file: [ce87534f8b] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 72350 | |
|
2007-11-19
| ||
| 14:25 | Reduce cast count. file: [30a9bf3ade] check-in: [f968d80835] user: dkf branch: trunk, size: 72346 | |
|
2007-11-18
| ||
| 22:30 | More minor cleanup file: [0825ba55dd] check-in: [2746b844ca] user: dkf branch: trunk, size: 72660 | |
|
2007-05-29
| ||
| 14:21 | merge updates from HEAD file: [a4791ae261] check-in: [404470c2db] user: dgp branch: dgp-refactor, size: 72702 | |
|
2007-05-02
| ||
| 21:30 | * generic/tclPathObj.c (Tcl_FSJoinPath, Tcl_FSGetNormalizedPath): Corrected several memory leaks that caused refcount imbalances resulting in memory leaks on Windows. Thanks to Joe Mistachkin for the patch. file: [f28493f237] check-in: [d9bda6ffc8] user: kennykb branch: trunk, size: 72702 | |
|
2007-04-20
| ||
| 17:13 | merge updates from HEAD file: [e0f23ce923] check-in: [92b90f2910] user: dgp branch: dgp-refactor, size: 72525 | |
| 06:10 | Replaced commas in varargs with string concatenation where possible [Patch 1515234] file: [4c2f313de1] check-in: [d0d3c30f1a] user: kennykb branch: trunk, size: 72525 | |
| 02:23 | * doc/clock.n: Corrected a silly error (transposed 'uppercase' and 'lowercase' in clock.n. [Bug 1656002] Clarified that [clock scan] does not recognize a locale's alternative calendar. * library/clock.tcl: Corrected an error in skipping over the %Ey field on input. * library/msgs/ja.msg: * tools/loadICU.tcl: Corrected several localisation faults in the Japanese locale (most notably, incorrect dates for the Emperors' eras). [Bug 1637471]. Many thanks to SourceForge user 'nyademo' for pointing this out and developing a fix. * generic/tclPathObj.c: Corrected a 'const'ness fault that caused bitter complaints from MSVC. file: [6734920a9b] check-in: [d2cd76b378] user: kennykb branch: trunk, size: 72528 | |
|
2007-04-19
| ||
| 19:16 | merge updates from HEAD file: [8da7a94f76] check-in: [8840f48041] user: dgp branch: dgp-refactor, size: 72522 | |
|
2007-04-17
| ||
| 14:49 | Eliminate use of (VOID*) casts when calling memset or memcpy. file: [f45000f4fc] check-in: [45b4948945] user: dkf branch: trunk, size: 72518 | |
|
2007-04-10
| ||
| 16:27 | merge updates from HEAD file: [d49c8859f2] check-in: [c49d7b4587] user: dgp branch: dgp-refactor, size: 72537 | |
| 14:47 | Handle creation of Tcl_Objs from constant strings better (easier to use, more efficient). After [Patch 1529526] (afredd) file: [5010619654] check-in: [4d69119aad] user: dkf branch: trunk, size: 72533 | |
|
2007-04-08
| ||
| 14:58 | Merge updates from HEAD; may not build file: [ded96f74c9] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 72535 | |
|
2007-02-20
| ||
| 23:24 | various "const" additions, in line with TIP #27 file: [2f612732fd] check-in: [81ea4e1335] user: nijtmans branch: trunk, size: 72536 | |
| 15:36 | Bug #1479814. Handle extended paths on Windows NT and above. file: [dc2a46f888] check-in: [05001e9ac2] user: patthoyts branch: trunk, size: 72531 | |
|
2006-08-29
| ||
| 16:19 | merge updates from HEAD file: [4ce3b4100b] check-in: [e1feeec3e7] user: dgp branch: dgp-refactor, size: 72062 | |
| 00:36 | fixed [ 1548263 ] NULL return from Tcl_FSGetNormalizedPath segv file: [200ace7aae] check-in: [349a10088f] user: coldstore branch: trunk, size: 72064 | |
|
2006-04-28
| ||
| 16:09 | Merge updates from HEAD file: [747cd9d86e] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 72033 | |
|
2006-04-07
| ||
| 14:05 | * generic/tclPathObj.c: Yet another revised fix for the [Bug 1379287] * tests/fileSystem.test: family of path normalization bugs. file: [18322ec06a] check-in: [a2851d66c7] user: dgp branch: trunk, size: 72029 | |
|
2006-04-06
| ||
| 16:42 | * generic/tclPathObj.c: Revised fix for the [Bug 1379287] family of path normalization bugs. file: [553726964f] check-in: [1d1480d7f8] user: dgp branch: trunk, size: 71851 | |
|
2006-03-29
| ||
| 22:19 | * generic/tclPathObj.c: More fixes for path normalization when /../ * tests/fileSystem.test: tries to go beyond root.[Bug 1379287] file: [1232956120] check-in: [ceff9afb98] user: dgp branch: trunk, size: 72179 | |
|
2006-03-04
| ||
| 02:33 | another stab at fixing 1379287 file: [1fbbe2ed83] check-in: [700e9c0925] user: dgp branch: trunk, size: 72064 | |
|
2006-03-03
| ||
| 20:10 | * generic/tclPathObj.c: Revised yesterday's fix for [Bug 1379287] to work on Windows. file: [1bb136ccdb] check-in: [7ff6ad7556] user: dgp branch: trunk, size: 71874 | |
| 04:32 | * generic/tclPathObj.c: Fix for failed normalization of * tests/fileSystem.test: paths with /../ that lead back to the root of the filesystem, like /foo/.. [Bug 1379287]. file: [3c4728cc4c] check-in: [347171af34] user: dgp branch: trunk, size: 71785 | |
|
2006-01-25
| ||
| 18:38 | merge updates from HEAD file: [08eaf6f2c3] check-in: [24df3318d7] user: dgp branch: dgp-refactor, size: 71590 | |
|
2006-01-12
| ||
| 18:35 | Fixed potential overwriting of already freed memory which caused all kinds of (rare but reproducible) coredumps all over the place. file: [a424fcce6e] check-in: [ce83845631] user: vasiljevic branch: trunk, size: 71593 | |
|
2005-12-02
| ||
| 18:42 | merge updates from HEAD file: [1e0efca9e4] check-in: [1059d34b2b] user: dgp branch: dgp-refactor, size: 71490 | |
|
2005-11-27
| ||
| 02:33 | * unix/tcl.m4 (Darwin): add 64bit support, check for Tiger copyfile(), add CFLAGS to SHLIB_LD to support passing -isysroot in env(CFLAGS) to configure (flag can't be present twice, so can't be in both CFLAGS and LDFLAGS during configure), don't use -prebind when deploying on 10.4, define TCL_IO_TRACK_OS_FOR_DRIVER_WITH_BAD_BLOCKING (rdar://3171542). (SC_ENABLE_LANGINFO, SC_TIME_HANDLER): add/fix caching, fix obsolete autoconf macros. Sync with tk/unix/tcl.m4. * unix/configure.in: fix obsolete autoconf macros, sync gratuitous formatting/ordering differences with tk/unix/configure.in. * unix/Makefile.in: add CFLAGS to tclsh/tcltest link to make executable linking the same as during configure (needed to avoid loosing any linker relevant flags in CFLAGS, in particular flags that can't be in LDFLAGS). Avoid concurrent linking of tclsh and compiling of tclTestInit.o or xtTestInit.o during parallel make. (checkstubs, checkdoc, checkexports): dependency and Darwin fixes (dist): add new macosx files. * unix/tclLoadDyld.c (TclpDlopen): use NSADDIMAGE_OPTION_WITH_SEARCHING on second NSAddImage only. [Bug 1204237] (TclGuessPackageName): should not be MODULE_SCOPE. (TclpLoadMemory): ppc64 and endian (i386) fixes, add support for loading universal (fat) bundles from memory. * unix/tclUnixFCmd.c: * macosx/tclMacOSXFCmd.c: ppc64 and endian (i386) fixes. (TclMacOSXCopyFileAttributes): add support for new Tiger copyfile() API to enable copying of xattrs & ACLs by [file copy]. * generic/tcl.h: add Darwin specifc configure overrides for TCL_WIDE defines to support fat compiles of ppc and ppc64 at the same time, (replaces Darwin CVS fix by emoy, rdar://3693001). add/correct location of version numbers in macosx files. * generic/tclInt.h: clarify fat compile comment. * unix/tclUnixPort.h: add Darwin specifc configure overrides to support fat compiles, where configure runs only once for multiple architectures (replaces Darwin CVS fix by emoy, rdar://3693001). * macosx/tclMacOSXBundle.c: * macosx/tclMacOSXNotify.c: * unix/tclUnixNotfy.c: * unix/tclUnixPort.h: fix #include order to support compile time override of HAVE_COREFOUNDATION in tclUnixPort.h when building for ppc64 * macosx/Tcl.pbproj/default.pbxuser (new file): * macosx/Tcl.pbproj/jingham.pbxuser: * macosx/Tcl.pbproj/project.pbxproj: * macosx/Tcl.xcode/default.pbxuser (new file): * macosx/Tcl.xcode/project.pbxproj (new file): * macosx/Tcl.xcodeproj/default.pbxuser (new file): * macosx/Tcl.xcodeproj/project.pbxproj (new file): new/updated projects for Xcode 2.2 on 10.4, Xcode 1.5 on 10.3 & ProjectBuilder on 10.2, with native tcltest targets and support for universal (fat) compiles. * macosx/README: clarification/cleanup, document new Xcode projects and universal (fat) builds via CFLAGS (i.e. all of ppc ppc64 i386 at once). * unix/Makefile.in: * unix/aclocal.m4: * unix/configure.in: * unix/dltest/Makefile.in: * macosx/configure.ac (new file): add support for inclusion of unix/configure.in by macosx/configure.ac, allows generation of a config headers enabled configure script in macosx (required by Xcode projects). * macosx/GNUmakefile: rename from Makefile to avoid overwriting by configure run in tcl/macosx, add support for reusing configure cache, build target fixes, remove GENERIC_FLAGS override now handled by tcl.m4. * generic/tcl.decls: add Tcl_Main declaration as comment to avoid 'checkstubs' target complaining about it missing from stubs. * generic/regex.h: * generic/tclDate.c: * generic/tclEnv.c: * generic/tclGetDate.y: * generic/tclIOUtil.c: * generic/tclObj.c: * generic/tclStubInit.c: * generic/tclStubLib.c: * generic/tclPathObj.c: * generic/tclThreadAlloc.c: * generic/tclThreadStorage.c: * generic/tclTrace.c: * generic/tclVar.c: * generic/tommath.h: * tools/fix_tommath_h.tcl: * unix/tclUnixFCmd.c: ensure externally visible symbols not contained in stubs table are declared as MODULE_SCOPE (or as static if not used outside of own source file). These changes allow 'make checkstubs' to complete without error on Darwin with gcc 4. * generic/rege_dfa.c (getvacant): * generic/regexec.c (cfind): * generic/tclCompExpr.c (CompileSubExpr): * generic/tclNamesp.c (NamespaceEnsembleCmd): * unix/tclUnixChan.c (TclUnixWaitForFile): initialise variables to silence gcc 4 warnings. * generic/tclExecute.c (TclExecuteByteCode): fix unused variable warning when NO_WIDE_TYPE is defined. * generic/regguts.h: only #define NDEBUG if not already #defined. * unix/tclUnixNotfy.c: * macosx/tclMacOSXNotify.c: sync whitespace & comments. * unix/tclUnixPort.h: * win/tclWinPort.h: remove declaration of obsolete&unused TclpMutex API. * unix/configure: * unix/tclConfig.h.in: regen. file: [36134ade35] check-in: [eac3630f72] user: das branch: trunk, size: 71486 | |
|
2005-10-18
| ||
| 20:46 | merge updates from HEAD file: [7dd2464841] check-in: [2e8613842e] user: dgp branch: dgp-refactor, size: 71483 | |
|
2005-10-12
| ||
| 22:21 | Formatting and pure ANSI function decls file: [53972ebca6] check-in: [5a3e776594] user: dkf branch: trunk, size: 71479 | |
| 22:05 | Fix for [Bug 1325099] file: [dde59009a8] check-in: [893d9541f9] user: dkf branch: trunk, size: 72051 | |
|
2005-08-15
| ||
| 18:13 | merge updates from HEAD file: [f31890704a] check-in: [b456e92317] user: dgp branch: kennykb-numerics-branch, size: 72054 | |
| 17:23 | merge updates from HEAD file: [b8c49516d3] check-in: [074d06ccf4] user: dgp branch: dgp-refactor, size: 72054 | |
|
2005-08-09
| ||
| 11:02 | More informative comment. file: [5bb99dcdbd] check-in: [20881bdebd] user: dkf branch: trunk, size: 72050 | |
| 04:17 | added nul-termination missing from earlier commit today file: [301d7f497e] check-in: [5ad0425206] user: dgp branch: trunk, size: 71997 | |
|
2005-08-08
| ||
| 23:20 | file rootname bug fix file: [de3f9afd10] check-in: [039fc09fcf] user: vincentdarley branch: trunk, size: 71973 | |
|
2005-08-02
| ||
| 18:14 | merge updates from HEAD file: [dcc8158f30] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 71857 | |
|
2005-07-26
| ||
| 04:11 | Merge updates from HEAD file: [adb0486725] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 71857 | |
|
2005-07-21
| ||
| 14:38 | Systematizing the formatting file: [38f790935d] check-in: [ac613e6b94] user: dkf branch: trunk, size: 71853 | |
|
2005-06-13
| ||
| 01:45 | *** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [02c4b63f99] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 73546 | |
|
2005-05-10
| ||
| 18:33 | Merged kennykb-numerics-branch back to the head; TIPs 132 and 232 file: [c9b9c1003a] check-in: [1cc2336920] user: kennykb branch: trunk, size: 73543 | |
|
2005-03-02
| ||
| 21:25 | Developer's checkpoint, see ChangeLog for details file: [e2efd18018] check-in: [f8f444ebda] user: kennykb branch: kennykb-numerics-branch, size: 73547 | |
|
2005-02-24
| ||
| 19:53 | Merge updates from HEAD file: [d5d37b95f9] check-in: [185beecc8a] user: dgp branch: dgp-refactor, size: 73543 | |
|
2005-02-05
| ||
| 09:15 | * doc/Thread.3: Fixed sentence describing flags for Tcl_CreateThread. * doc/FileSystem.3: Cleaned up typo in Tcl_FSNewNativePath documentation. * generic/tclPathObj.c: Cleaned up typo in comment. file: [2480cc5df8] check-in: [fd7b08dfdc] user: davidw branch: trunk, size: 73542 | |
|
2005-01-20
| ||
| 19:11 | Development checkpoint, see ChangeLog for details file: [a745e72bd5] check-in: [14457d7982] user: kennykb branch: kennykb-numerics-branch, size: 73548 | |
|
2004-12-09
| ||
| 23:00 | Merge updates from HEAD file: [f68b9d651d] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 73544 | |
|
2004-12-02
| ||
| 19:24 | merge to kennykb-numerics-branch-20041202a file: [83f27e2de0] check-in: [ac3b922388] user: kennykb branch: kennykb-numerics-branch, size: 73548 | |
| 18:49 | filesystem, glob, tilde fix file: [5ebdd6ea90] check-in: [979efdf14b] user: vincentdarley branch: trunk, size: 73550 | |
|
2004-11-22
| ||
| 12:53 | fix to windows file join bug file: [84b17a34f4] check-in: [90d16bc7a6] user: vincentdarley branch: trunk, size: 72947 | |
|
2004-10-28
| ||
| 18:45 | merge updates from HEAD file: [49c8e1e40c] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 72650 | |
|
2004-10-07
| ||
| 14:50 | filesystem generic/platform code splitting file: [d9fbfd6957] check-in: [60716a23e9] user: vincentdarley branch: trunk, size: 72656 | |
|
2004-10-06
| ||
| 12:09 | Style improvements and more macro use. file: [7a2a3df93c] check-in: [d856bd6cb3] user: dkf branch: trunk, size: 74989 | |
|
2004-09-30
| ||
| 00:51 | merge updates from HEAD file: [7af927735f] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 74563 | |
|
2004-09-29
| ||
| 22:17 | Factorize out the code for freeing an object's internal rep. file: [4d51edc5b4] check-in: [3890ad3c7c] user: dkf branch: trunk, size: 74559 | |
|
2004-09-27
| ||
| 15:00 | fix to small filesystem bugs file: [93cb82f09e] check-in: [d6e4847a47] user: vincentdarley branch: trunk, size: 74915 | |
|
2004-09-08
| ||
| 23:02 | Merge updates from HEAD file: [994cd1d100] check-in: [dff8728918] user: dgp branch: dgp-refactor, size: 74650 | |
|
2004-06-10
| ||
| 16:55 | * generic/tclPathObj.c: Corrected [file tail] results when operating on a path produced by TclNewFSPathObj(). [Bug 970529] file: [c369ffab4a] check-in: [5ff9844529] user: dgp branch: trunk, size: 74646 | |
|
2004-06-08
| ||
| 19:18 | Silence compiler warnings. file: [9caceeaf1d] check-in: [44e73905b2] user: dgp branch: trunk, size: 74093 | |
|
2004-05-27
| ||
| 14:29 | Merge updates from HEAD. Also implemented flags argument to TclCompEvalObj(). file: [b52e66f222] check-in: [8f7452ee0c] user: dgp branch: dgp-refactor, size: 74077 | |
|
2004-05-19
| ||
| 16:56 | fix to 'file dirname' and to fs refCount documentation file: [c64d7e50d7] check-in: [a1a411fa97] user: vincentdarley branch: trunk, size: 74084 | |
|
2004-05-04
| ||
| 17:44 | Merge updates from HEAD. file: [a3b55f424e] check-in: [de9c64200c] user: dgp branch: dgp-refactor, size: 73133 | |
|
2004-04-23
| ||
| 12:09 | fix to two filesystem bugs: more consistent file separator proc and correct Tcl_FSJoinPath return values file: [47128b931d] check-in: [3ff4ef9b0c] user: vincentdarley branch: trunk, size: 73140 | |
|
2004-04-09
| ||
| 20:57 | Merge updates from HEAD file: [57a9ca96e6] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 72789 | |
|
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: [6b835e1eb1] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 72786 | |
|
2004-03-31
| ||
| 01:36 | Merge updates from HEAD file: [2107ee8947] check-in: [3a26049d35] user: dgp branch: dgp-refactor, size: 72810 | |
|
2004-03-30
| ||
| 09:56 | fix to Tcl bug 918320 file: [1ed18ab7b5] check-in: [6693f94672] user: vincentdarley branch: trunk, size: 72817 | |
|
2004-03-26
| ||
| 22:28 | Merge updates from HEAD. file: [846539116e] check-in: [6e8d2d7ba1] user: dgp branch: dgp-refactor, size: 72339 | |
| 19:04 | fixed another volume-relative file normalization problem file: [ffd9dbe9a7] check-in: [82c15c433d] user: vincentdarley branch: trunk, size: 72346 | |
| 18:45 | fix to windows volume-relative path normalization file: [663304088c] check-in: [7e000dfba5] user: vincentdarley branch: trunk, size: 72031 | |
|
2004-03-17
| ||
| 18:14 | Removed support for Mac OS Classic platform [Patch 918142] file: [cbea1157a6] check-in: [b6330dbac7] user: das branch: trunk, size: 71878 | |
|
2004-03-09
| ||
| 12:59 | fixed typos in documentation and comments file: [073be60265] check-in: [720c4fb879] user: vincentdarley branch: trunk, size: 73731 | |
|
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: [5a7b7316a7] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 73728 | |
|
2004-01-29
| ||
| 13:01 | fix to file normalization with links file: [54b2af8de5] check-in: [ea7a46acae] user: vincentdarley branch: trunk, size: 73735 | |
| 10:28 | filesystem fixes for '-force' consistency and picky compilers file: [36175eb176] check-in: [fff97fe116] user: vincentdarley branch: trunk, size: 72681 | |
|
2004-01-23
| ||
| 10:59 | file normalize bug fixes for .. and . file: [102cb3d272] check-in: [53c4f86a01] user: vincentdarley branch: trunk, size: 72523 | |
|
2004-01-21
| ||
| 19:59 | filesystem optimisation -- Three main issues accomplished: (1) cleaned up variable names in file: [f8385f4426] check-in: [9cfcca63fb] user: vincentdarley branch: trunk, size: 72457 | |
|
2003-12-24
| ||
| 04:18 | All uses of 'panic' (the macro) changed to 'Tcl_Panic' (the function). The #define of panic in tcl.h clearly states it is deprecated in the comments. [Patch 865264] file: [83845df4a0] check-in: [524a53e3b3] user: davygrvy branch: trunk, size: 62613 | |
|
2003-12-17
| ||
| 09:55 | fix to fs norm bug 860402 file: [ee05197f44] check-in: [487c53d709] user: vincentdarley branch: trunk, size: 62614 | |
| 09:25 | fixed Tcl_FSGetTranslatedPath to always return properly refcounted path object. This fixes Tcl Bug #861515. file: [7fe02e351c] check-in: [9efce085be] user: vasiljevic branch: trunk, size: 62543 | |
|
2003-12-14
| ||
| 17:38 | Stop warnings due to (annoying) C type promotion rules. file: [f5788fa389] check-in: [c0649787a6] user: dkf branch: trunk, size: 62496 | |
| 10:51 | rewrite of file normalization file: [c4bdd4fa13] check-in: [5b1ae40484] user: vincentdarley branch: trunk, size: 62542 | |
|
2003-11-24
| ||
| 10:13 | remove windows [cd] bug file: [43a0fc9617] check-in: [aed01a3091] user: vincentdarley branch: trunk, size: 58629 | |
|
2003-11-03
| ||
| 12:49 | whitespace file: [d41836292c] check-in: [d044c8be98] user: vincentdarley branch: trunk, size: 58383 | |
|
2003-10-16
| ||
| 02:28 | Merged updates from HEAD file: [9d1221595c] check-in: [44102608b1] user: dgp branch: dgp-refactor, size: 58379 | |
|
2003-10-13
| ||
| 16:48 | filesystem bug fixes file: [629a7d5e69] check-in: [f53be6ca93] user: vincentdarley branch: trunk, size: 58386 | |
|
2003-10-10
| ||
| 15:50 | Exported symbol name police (thanks GPS for spotting this!) file: [a725591ec5] check-in: [c377842c48] user: dkf branch: trunk, size: 58000 | |
|
2003-09-30
| ||
| 14:05 | fixed inconsistent handling of file separators in file join file: [061b96a5ff] check-in: [ebab8e8fa9] user: vincentdarley branch: trunk, size: 57986 | |
|
2003-09-29
| ||
| 22:38 | Symbols which are visible outside a single compilation unit must have the prefix 'Tcl' to keep them out of the way of non-Tcl C code on Unix. (Problem reported by George Staplin.) file: [65c0b99de4] check-in: [cd7c23855c] user: dkf branch: trunk, size: 57122 | |
|
2003-09-18
| ||
| 11:29 | fileName test suite bug fix file: [457077994c] check-in: [055dc59c05] user: vincentdarley branch: trunk, size: 57109 | |
|
2003-09-16
| ||
| 14:56 | minor filesystem bug fixes file: [8af81f2b9f] check-in: [7d62ac81ba] user: vincentdarley branch: trunk, size: 56798 | |
|
2003-08-27
| ||
| 21:07 | Merge updates from HEAD. file: [68b525f505] check-in: [72cdb6ced3] user: dgp branch: dgp-refactor, size: 55331 | |
|
2003-08-23
| ||
| 12:16 | Applied changes from 8.4.4 regarding the Bug #753315 file: [c8139dec99] check-in: [e3b94c3b6a] user: vasiljevic branch: trunk, size: 55334 | |
|
2003-08-07
| ||
| 21:35 | Merged changes from HEAD file: [f26b0f5f99] check-in: [9658ec795f] user: dgp branch: dgp-refactor, size: 54930 | |
|
2003-07-17
| ||
| 00:20 | 2003-07-16 Mumit Khan <khan@nanotech.wisc.edu> * generic/tclPathObj.c (SetFsPathFromAny): Add Cygwin specific code to convert POSIX filename to native format. * generic/tclFileName.c (Tcl_TranslateFileName): And remove from here. (TclDoGlob): Adjust for cygwin and append / for dirs instead of \ * win/tclWinFile.c (TclpObjChdir): Use chdir on Cygwin. [Patch 679315] file: [eff867df07] check-in: [ae9ac7cfce] user: hobbs branch: trunk, size: 54928 | |
|
2003-07-16
| ||
| 15:29 | * generic/tclFileName.c (Tcl_GlobObjCmd): [Bug 771840] * generic/tclPathObj.c (Tcl_FSConvertToPathType):[Bug 771947] * unix/tclUnixFCmd.c (GetModeFromPermString): [Bug 771949] Silence compiler warnings about unreached lines. file: [3a994e4bcb] check-in: [31e59a0126] user: dgp branch: trunk, size: 54313 | |
|
2003-04-16
| ||
| 08:16 | removed undesired 'static' file: [3696081d94] check-in: [5abe3947f2] user: vincentdarley branch: trunk, size: 54310 | |
|
2003-04-14
| ||
| 15:48 | shared filesystem function file: [7e1bc3135a] check-in: [77d287b253] user: vincentdarley branch: trunk, size: 54317 | |
|
2003-04-11
| ||
| 15:59 | Added: fix 5 small filesystem bugs, and some typos file: [05f647753a] check-in: [da7df285d1] user: vincentdarley branch: trunk, size: 54450 | |