summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | | * | | | | Fix typo in previous check-in.experimentalJoe Mistachkin2015-05-271-4/+4
| | | | | | | |
| | | * | | | | Make sure the master and mutex locks are in a well-known state across the ↵Joe Mistachkin2015-05-271-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fork() call.
| | | * | | | | Additional mutex locking/unlocking during fork() to keep things synchronized.Joe Mistachkin2015-05-211-0/+2
| | |/ / / / /
| | * | | | | Don't change autoconf version by accident.dgp2015-05-201-4940/+13712
| | | | | | |
| | * | | | | merge trunkdgp2015-05-204-30/+76
| | |\ \ \ \ \
| | * | | | | | regenerate configuredkf2015-05-181-13518/+4977
| | | | | | | |
| | * | | | | | First attempt at implementing the necessary auto-magic for usleep.Joe Mistachkin2015-05-183-8/+48
| | | | | | | |
| | * | | | | | Adjust tweaks from the previous check-in to prepare for configure detection ↵Joe Mistachkin2015-05-181-2/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of usleep().
| | * | | | | | Temporary tweaks to allow Thread package tests to pass on Unix.Joe Mistachkin2015-05-171-1/+5
| | | | | | | |
| | * | | | | | This should completely fix the race conditions at the cost of more ↵Joe Mistachkin2015-05-172-14/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | complexity. Also, on Unix, a more reliable means than Tcl_Sleep() of sleeping for a short time is needed.
| | * | | | | | Update header file with the TIP number.Joe Mistachkin2015-05-171-1/+1
| | | | | | | |
| | * | | | | | Fix deadlock.Joe Mistachkin2015-05-172-2/+2
| | | | | | | |
| | * | | | | | Merge updates from trunk.Joe Mistachkin2015-05-1735-1255/+1690
| | |\ \ \ \ \ \
| | * | | | | | | Fix typo in the previous check-in.Joe Mistachkin2015-05-171-1/+1
| | | | | | | | |
| | * | | | | | | Draft fix for a potential race condition in the new ↵Joe Mistachkin2015-05-174-3/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_MutexUnlockAndFinalize API. Not yet tested.
| | * | | | | | | Reword and clarify the doc changes from the previous check-in.Joe Mistachkin2015-05-161-3/+4
| | | | | | | | |
| | * | | | | | | First draft of the necessary doc changes.Joe Mistachkin2015-05-161-6/+13
| | | | | | | | |
| | * | | | | | | Add new public Tcl C API to allow a mutex to be unlocked and then finalized ↵Joe Mistachkin2015-04-096-1/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | atomically. Candidate fix for bug [57945b574a].
* | | | | | | | | [a3309d01db] Plug memleak in compiled [unset a($i)].dgp2015-07-182-0/+31
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Add the missing cleanup bits in INST_UNSET_ARRAY.bug_a3309d01dbdgp2015-07-181-0/+3
| | | | | | | | | |
| * | | | | | | | | merge trunkdgp2015-07-181-6/+6
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Fix failing testdgp2015-07-181-6/+6
| | | | | | | | | |
| * | | | | | | | | merge trunkdgp2015-07-17649-21236/+29812
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Test for original meaning of [unset -nocomplain --]. FAILS!dgp2015-07-171-0/+5
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Test for original meaning of [unset -nocomplain --].dgp2015-07-171-0/+5
| | | | | | | | | |
* | | | | | | | | | [9bad630c31] Prevent read outside of buffer bounds.dgp2015-07-151-1/+1
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | [9bad630c31] Prevent read outside of buffer bounds.dgp2015-07-151-1/+1
| | | | | | | | | |
* | | | | | | | | | [b1534b438b] Prevent read outside buffer boundaries.dgp2015-07-151-1/+12
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / /
| * | | | | | | | | [b1534b438b] Prevent read outside buffer boundaries.dgp2015-07-151-1/+12
| | | | | | | | | |
* | | | | | | | | | Increase some counter sizes related to filesystem epoch from int to size_t. ↵jan.nijtmans2015-07-152-15/+27
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | And prevent them ever becoming 0 due to an overflow. (backported with variation from androwish)
* | | | | | | | | Eliminate the definition of L_tmpnam. It isn't used anywhere within Tcl any ↵jan.nijtmans2015-07-151-10/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | more. (backported from androwish)
* | | | | | | | | Spell out [info exists] in example code for [exit] command.andy2015-07-141-1/+1
| | | | | | | | |
* | | | | | | | | Implement TIP 436: Improve TclOO isa Introspectiondkf2015-07-103-63/+79
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Added tests.tip_436dkf2015-07-101-0/+24
| | | | | | | | | |
| * | | | | | | | | Say what is meant more clearly, put syntax checks before semantic checks.dkf2015-07-011-42/+43
| | | | | | | | | |
| * | | | | | | | | Implementation of TIP #436: Improve TclOO isa Introspectiondkf2015-07-011-34/+25
| | | | | | | | | |
* | | | | | | | | | Documentation: source ignores BOM for unicode filesoehhar2015-07-071-0/+2
|\ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| * | | | | | | | | Documentation: source ignores BOM for unicode filesoehhar2015-07-071-0/+2
| | | | | | | | | |
* | | | | | | | | | [a0ece9d6d4] The cmd field of a CmdFrame when non-NULL must point within thedgp2015-07-052-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | string of the corresponding codePtr->source.
* | | | | | | | | | Plug leak of two mp_ints.dgp2015-07-021-0/+2
| | | | | | | | | |
* | | | | | | | | | Revert refcount changes that were not cosmetic.dgp2015-07-025-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changing equality testing to inequality testing does more than make code prettier or clearer. It makes it less strict, and thus more tolerant of other bugs elsewhere. Such changes deserve separate consideration at least, not breezy entry in an otherwise "code cleanup" commit.
* | | | | | | | | | Revert some refcount changes on I/O structs.dgp2015-07-022-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are refcounts on structs, not Tcl_Obj's. Their scheme doesn't suffer the same difficulties and histories as Tcl_Obj's, and they need not copy every detail, appropriate or not, from Tcl_Obj refcount management. The "significant value" -- as dkf puts it -- for the struct refcounting scheme is 0 not 1.
* | | | | | | | | | Remove unnecessary end-of-line spacing in compat/*.cjan.nijtmans2015-07-0211-30/+30
| | | | | | | | | |
* | | | | | | | | | Another round of refCount consistancy improvements.jan.nijtmans2015-07-0212-86/+83
| | | | | | | | | |
* | | | | | | | | | remove code that was ifdef'ed out for ages (ENABLE_NS_VARNAME_CACHING), has ↵Miguel Sofer2015-07-021-163/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | zero hope of being revived and got out of sync anyway
* | | | | | | | | | Don't use internalRep.otherValuePtr any more, twoPtrValue.ptr1 is always a ↵jan.nijtmans2015-07-014-23/+24
| |/ / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | better idea. A few more consistancies in refcount management.
* | | | | | | | | Consistancy in refcount management.jan.nijtmans2015-06-305-11/+11
| | | | | | | | |
* | | | | | | | | Correct handling of dictionaries in the background error processing code.dkf2015-06-301-10/+10
|\ \ \ \ \ \ \ \ \ | |/ / / / / / / /
| * | | | | | | | Correct handling of dictionaries in the background error processing code.dkf2015-06-301-10/+10
| | | | | | | | |
* | | | | | | | | merge headdkf2015-06-306-71/+61
|\ \ \ \ \ \ \ \ \