Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 3564735 Protection against namespace var resolvers that unexpectedly returnbug_3564735 | dgp | 2012-09-06 | 1 | -2/+6 |
| | | | | | a pointer to Var while Tcl expects pointer to VarInHash. This may not be the total solution to Bug 3564735 (Itcl may be misbehaving), but this will prevent memory corruption. | ||||
* | make sure that extensions which might still use TclWinNToHS, now use ntohs ↵ | jan.nijtmans | 2012-08-24 | 2 | -1/+5 |
| | | | | directly. | ||||
* | small wrapper for TclWinNToHs, for change in calling convention | jan.nijtmans | 2012-08-23 | 1 | -1/+6 |
| | |||||
* | [Bug 3496014] Protect Tcl_SetByteArrayObj for invalid values | jan.nijtmans | 2012-08-23 | 1 | -1/+6 |
| | | | (Backported from Tcl 8.6) | ||||
* | 3559678 Fix bad filename normalization when the last component is the empty ↵ | dgp | 2012-08-20 | 1 | -2/+7 |
| | | | | string. | ||||
* | Remove wrapper macro for ntohs(): unnecessary, because it doesn't require an ↵ | jan.nijtmans | 2012-08-20 | 1 | -6/+1 |
| | | | | initialized winsock_2 library | ||||
* | [Bug #1536227]: Cygwin network pathname supoort | jan.nijtmans | 2012-08-08 | 1 | -145/+96 |
| | |||||
* | 3554250 Overlooked one field of cleanup in the thread exit handler | dgp | 2012-08-07 | 1 | -0/+1 |
| | | | for the filesystem subsystem. | ||||
* | Reference to correct Bug #number | jan.nijtmans | 2012-08-06 | 2 | -2/+2 |
|\ | |||||
| * | Reference to correct Bug #number | jan.nijtmans | 2012-08-06 | 4 | -4/+4 |
| | | |||||
* | | Support Unicode 6.2 (Add Turkish lira sign) | jan.nijtmans | 2012-07-27 | 2 | -2/+2 |
|\ \ | |/ | |||||
| * | Support Unicode 6.2 (Add Turkish lira sign) | jan.nijtmans | 2012-07-27 | 2 | -2/+2 |
| | | |||||
| * | Preserve the chanPtr so that script evaluation cannot invalidate it when | dgp | 2012-07-24 | 1 | -0/+2 |
| | | | | | | we plan to use it again. | ||||
| * | backport [e393e41a8d]: Fix several more missing mutex-locks in TestasyncCmd | jan.nijtmans | 2012-07-20 | 1 | -5/+28 |
| | | |||||
* | | merge 8.5 | dgp | 2012-07-25 | 1 | -0/+2 |
|\ \ | |||||
| * | | Preserve the chanPtr so that script evaluation cannot invalidate it when | dgp | 2012-07-24 | 1 | -0/+2 |
| | | | | | | | | | we plan to use it again. | ||||
* | | | merge 8.5 | dgp | 2012-07-24 | 2 | -1/+9 |
|\ \ \ | |/ / | |||||
| * | | Fix several more missing mutex-locks in TestasyncCmd. | Joe Mistachkin | 2012-07-20 | 1 | -0/+5 |
| | | | |||||
| * | | [Bug 3544685]: Missing mutex-lock in TestasyncCmd since 2011-08-19. ↵ | ferrieux | 2012-07-19 | 1 | -0/+3 |
| | | | | | | | | | | | | Unbounded gratitude to Stuart Cassoff for spotting it. | ||||
| * | | Remove surplus parens | dgp | 2012-07-19 | 1 | -1/+1 |
| | | | |||||
* | | | Release candidate branch for Tcl 8.5.12. | dgp | 2012-07-10 | 1 | -2/+2 |
|/ / | |||||
* | | protect Tcl_GetIndexFromObjStruct from empty strings in table | jan.nijtmans | 2012-07-05 | 1 | -6/+15 |
|\ \ | |/ | |||||
| * | protect Tcl_GetIndexFromObjStruct from empty strings in table | jan.nijtmans | 2012-07-05 | 1 | -6/+15 |
| | | |||||
* | | add TclUnixCopyFile to stub table for Cygwin | jan.nijtmans | 2012-07-01 | 3 | -4/+19 |
| | | |||||
* | | Simplify tclFileSystem.h. Define structs where used. | dgp | 2012-06-28 | 3 | -64/+66 |
| | | |||||
* | | fix some gcc 64-bit warnings | jan.nijtmans | 2012-06-26 | 2 | -7/+4 |
|\ \ | |/ | | | | | quoting improvements eliminate unused variable | ||||
| * | fix some gcc 64-bit warnings | jan.nijtmans | 2012-06-26 | 1 | -4/+4 |
| | | | | | | quoting improvements | ||||
* | | use cygwin_conv_path() in stead of deprecated cygwin_conv_to_full_posix_path | jan.nijtmans | 2012-06-26 | 1 | -2/+2 |
|\ \ | |/ | |||||
* | | Repair Claim/Disclaim imbalance | dgp | 2012-06-25 | 1 | -0/+1 |
| | | |||||
* | | Simplify bug fix so that active claims on the FilesystemRecord list of a threadbug_3024359 | dgp | 2012-06-25 | 3 | -61/+29 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message. | dkf | 2012-06-25 | 1 | -7/+11 |
| | | | |||||
* | | | merge 8.5 | dgp | 2012-06-25 | 1 | -6/+23 |
|\ \ \ | |/ / | |||||
| * | | [Patch #1536227]: Cygwin network pathname support | jan.nijtmans | 2012-06-25 | 1 | -6/+23 |
| |\ \ | |||||
| | * | | Cygwin network pathname supportbug_1536227 | jan.nijtmans | 2012-06-22 | 1 | -6/+28 |
| | | | | |||||
* | | | | merge 8.5 | dgp | 2012-06-22 | 2 | -38/+12 |
|\ \ \ \ | |/ / / | |||||
| * | | | FilesystemRecord structs no longer need refcounting. | dgp | 2012-06-22 | 2 | -35/+11 |
| | | | | |||||
* | | | | merge 8.5 | dgp | 2012-06-22 | 1 | -2/+11 |
|\ \ \ \ | |/ / / | |||||
| * | | | Revise the order of memory free, so that bugs that attempt to access freed | dgp | 2012-06-22 | 1 | -2/+11 |
| |/ / | | | | | | | memory are more likely to segfault and not remain hidden. | ||||
* | | | merge 8.5 | dgp | 2012-06-21 | 3 | -75/+26 |
|\ \ \ | |/ / | |||||
| * | | Stop storing FilesystemRecord in the intrep of a "path". We never use it. | dgp | 2012-06-21 | 3 | -73/+26 |
| | | | | | | | | | Store the Tcl_Filesystem instead, which is what we actually need. | ||||
* | | | Only record the filesystemEpoch when it actually marks the validity of | dgp | 2012-06-21 | 2 | -8/+17 |
| | | | | | | | | | something we are caching. | ||||
* | | | merge 8.5 | dgp | 2012-06-20 | 3 | -56/+16 |
|\ \ \ | |/ / | |||||
| * | | Purge more dead fs path code. | dgp | 2012-06-20 | 3 | -22/+7 |
| |\ \ | | |/ | |||||
| | * | Purge more dead fs path code. | dgp | 2012-06-20 | 1 | -17/+7 |
| | | | |||||
| * | | Remove dead code that complicates fs path values but adds no value. | dgp | 2012-06-20 | 3 | -35/+10 |
| |\ \ | | |/ | |||||
| | * | ...and one more line. | dgp | 2012-06-20 | 1 | -1/+0 |
| | | | |||||
| | * | Remove dead code that complicates fs path values but adds no value. | dgp | 2012-06-20 | 1 | -31/+10 |
| | | | |||||
| | * | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform ↵ | jan.nijtmans | 2012-06-06 | 2 | -5/+5 |
| | | | | | | | | | | | | variables | ||||
* | | | Next draft fix. This one appears to solve the problem, at least as demo'd | dgp | 2012-06-18 | 1 | -46/+40 |
| | | | | | | | | | by the test attached to Tcl Bug 3024359. | ||||
* | | | More work in progress. | dgp | 2012-06-13 | 1 | -38/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem with release of the elements of a fileSystemList by one routine while some other (caller) routine is still traversing that list is not dependent on threaded operations. An unthreaded build can still encounter the problem. Revised so that threaded/unthreaded operations are much closer to the same (no direct TCL_THREADS dependency). Also simplified the epoch checking which reduces locking to when it's needed. Still have the problem of returning as valid FilesystemRecords that are pulled from an outdated epoch. |