Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Simplify bug fix so that active claims on the FilesystemRecord list of a threadbug_3024359 | dgp | 2012-06-25 | 5 | -61/+42 |
|\ | | | | | | | | | | | | | | | | | | | 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 | 3 | -7/+24 |
| | | |||||
* | | merge 8.5 | dgp | 2012-06-25 | 7 | -12/+198 |
|\ \ | |/ | |||||
| * | [Patch #1536227]: Cygwin network pathname support | jan.nijtmans | 2012-06-25 | 3 | -9/+31 |
| |\ | |||||
| | * | Cygwin network pathname supportbug_1536227 | jan.nijtmans | 2012-06-22 | 2 | -9/+31 |
| | | | |||||
| * | | some wrong versions | jan.nijtmans | 2012-06-24 | 3 | -4/+4 |
| | | | |||||
| * | | [Bug 3508771]: Cygwin notifier for handling win32 events | jan.nijtmans | 2012-06-23 | 4 | -1/+165 |
| |\ \ | |||||
| | * \ | [Bug 3508771]: Cygwin notifier for handling win32 events | jan.nijtmans | 2012-06-23 | 4 | -382/+523 |
| | |\ \ | |||||
| | | * \ | first working version of Cygwin notifierbug_3508771 | jan.nijtmans | 2012-06-22 | 8 | -61/+63 |
| | | |\ \ | | | |/ / | | |/| | | |||||
| | | * | | first attempt at Cygwin notifier adaptation | jan.nijtmans | 2012-06-13 | 1 | -0/+119 |
| | | | | | |||||
* | | | | | 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 | 7 | -159/+71 |
|\ \ \ \ | |/ / / | |||||
| * | | | 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. | ||||
| * | | | [Bug 3362446]: possible allocation error when using UNICODE | jan.nijtmans | 2012-06-21 | 2 | -6/+6 |
| |\ \ \ | | |/ / | |||||
| | * | | [Bug 3362446]: possible allocation error when using UNICODE | jan.nijtmans | 2012-06-21 | 1 | -4/+4 |
| | | | | |||||
| * | | | [Bug #3362446]: registry keys command fails with 8.5/8.6 | jan.nijtmans | 2012-06-21 | 4 | -81/+42 |
| |\ \ \ | | | | | | | | | | | update registry version to 1.2.2 | ||||
| | * | | | remove some unused codebug_3362446 | jan.nijtmans | 2012-06-20 | 1 | -12/+8 |
| | | | | | |||||
| | * | | | add test case for very long value names and values | jan.nijtmans | 2012-06-20 | 1 | -0/+6 |
| | | | | | |||||
| | * | | | [bug 3362446]: registry keys command fails with 8.5/8.6 | jan.nijtmans | 2012-06-19 | 1 | -64/+30 |
| | | | | | |||||
* | | | | | 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 | 9 | -59/+39 |
|\ \ \ \ \ | |/ / / / | |||||
| * | | | | 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 |
| | | | | | |||||
| * | | | | Plug memory leak, part of [Bug #3362446] | jan.nijtmans | 2012-06-19 | 2 | -0/+6 |
| |\ \ \ \ | | |/ / / | |||||
| | * | | | Plug memory leak, part of [Bug #3362446] | jan.nijtmans | 2012-06-19 | 2 | -0/+6 |
| | |/ / | |||||
| * | | | more readable | jan.nijtmans | 2012-06-14 | 3 | -3/+3 |
| |\ \ \ | | |/ / | |||||
| | * | | more readable | jan.nijtmans | 2012-06-14 | 3 | -3/+3 |
| | |/ | |||||
| * | | add test that triggered reporting of [Bug 3530230] | dkf | 2012-06-12 | 1 | -0/+14 |
| | | | |||||
* | | | 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. | ||||
* | | | Convert function calls to macros. | dgp | 2012-06-12 | 1 | -21/+31 |
| | | | |||||
* | | | First draft patch to fix Bug 3024359. No reliable test yet. | dgp | 2012-06-11 | 2 | -10/+91 |
|/ / | |||||
* | | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hash | dgp | 2012-06-11 | 4 | -18/+38 |
|\ \ | | | | | | | table can tolerate either order of teardown, interp first, or Proc first. | ||||
| * | | Revised so that we avoid hashing twice.bug_3532959 | dgp | 2012-06-11 | 1 | -6/+4 |
| | | | |||||
| * | | 3532959 Arrange for every lambda to place an entry in the linePBodyPtr hash ↵ | dgp | 2012-06-10 | 3 | -13/+27 |
| | | | | | | | | | | | | | | | | | | | | | table. Then the two teardowns of data in that table synchronize so that the first to run signals the other not to operate. Test proc-7.4 in a mem debug build of Tcl will detect Bug 3532959 by crashing. | ||||
| * | | Work in progress fixing 3532959 | dgp | 2012-06-08 | 2 | -2/+3 |
|/ / | |||||
* | | Update autogoo for gettimeofday(). Thanks Joe English. | dgp | 2012-06-08 | 4 | -114/+10 |
|\ \ | |/ | |||||
| * | Update autogoo for gettimeofday(). Thanks Joe English. | dgp | 2012-06-08 | 4 | -139/+100 |
| | | |||||
* | | 3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that | dgp | 2012-06-08 | 3 | -3/+7 |
| | | | | | | old unix systems that need inclusion in all compilation units are supported. | ||||
* | | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform ↵ | jan.nijtmans | 2012-06-06 | 2 | -2/+74 |
|\ \ | |/ | | | | | variables | ||||
| * | On Cygwin, use win32 API in stead of uname() to determine the tcl_platform ↵ | jan.nijtmans | 2012-06-06 | 4 | -7/+79 |
| | | | | | | | | variables | ||||
* | | Remove unused variable mantDIGIT. | dgp | 2012-06-05 | 1 | -3/+0 |
| | | |||||
* | | 3530533 Add comments to failing tests. | dgp | 2012-06-05 | 1 | -0/+6 |
| | | |||||
* | | 3519357 Use randomized subdir of /tmp in xdev tests to reduce chance of conflict | dgp | 2012-06-01 | 1 | -62/+70 |
|\ \ |