summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | More work in progress.dgp2012-06-131-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.dgp2012-06-121-21/+31
| | | | | | | | |
| * | | | | | | | First draft patch to fix Bug 3024359. No reliable test yet.dgp2012-06-112-10/+91
| | | | | | | | |
* | | | | | | | | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message.dkf2012-06-251-7/+9
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|/ / | |/| | | | | | |
| * | | | | | | | [Bug 3537605]: Make [encoding dirs ? ?] report the right error message.dkf2012-06-251-7/+11
| | |_|_|_|_|/ / | |/| | | | | |
* | | | | | | | [Patch #1536227]: Cygwin network pathname supportjan.nijtmans2012-06-251-17/+23
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | [Patch #1536227]: Cygwin network pathname supportjan.nijtmans2012-06-251-6/+23
| |\ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | |
| | * | | | | | Cygwin network pathname supportbug_1536227jan.nijtmans2012-06-221-6/+28
| | | |_|/ / / | | |/| | | |
* | | | | | | FilesystemRecord structs no longer need refcountingdgp2012-06-222-35/+10
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | FilesystemRecord structs no longer need refcounting.dgp2012-06-222-35/+11
| | |_|_|/ / | |/| | | |
* | | | | | Revise the order of memory free, so that bugs that attempt to access freed ↵dgp2012-06-221-2/+11
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | memory are more likely to segfault and not remain hidden.
| * | | | | Revise the order of memory free, so that bugs that attempt to access freeddgp2012-06-221-2/+11
| |/ / / / | | | | | | | | | | memory are more likely to segfault and not remain hidden.
* | | | | Rework the error message generation of [socket], so that the errormax2012-06-221-28/+4
| | | | | | | | | | | | | | | code of getaddrinfo is used instead of errno unless it is EAI_SYSTEM.
* | | | | Restored the possibility to define a panicproc asjan.nijtmans2012-06-221-8/+7
| | | | | | | | | | | | | | | low memory handler See: [#1446864]
* | | | | Stop storing FilesystemRecord in the intrep of a "path". We never use it.dgp2012-06-213-73/+25
|\ \ \ \ \ | |/ / / / | | | | | Store the Tcl_Filesystem instead, which is what we actually need.
| * | | | Stop storing FilesystemRecord in the intrep of a "path". We never use it.dgp2012-06-213-73/+26
| | |/ / | |/| | | | | | Store the Tcl_Filesystem instead, which is what we actually need.
| | | |
| \ \ \
*-. \ \ \ Remove dead code that complicates fs path values but adds no value.dgp2012-06-203-55/+16
|\ \ \ \ \ | | |/ / /
| | * | | Purge more dead fs path code.dgp2012-06-203-22/+7
| | |\ \ \ | |/ / / / | | | | _
| | * | Purge more dead fs path code.dgp2012-06-201-17/+7
| | | |
| * | | Remove dead code that complicates fs path values but adds no value.dgp2012-06-203-35/+10
| |\ \ \ | | |/ / | | | / | | |/ | |/|
| | * ...and one more line.dgp2012-06-201-1/+0
| | |
| | * Remove dead code that complicates fs path values but adds no value.dgp2012-06-201-31/+10
| | |
| | * On Cygwin, use win32 API in stead of uname() to determine the tcl_platform ↵jan.nijtmans2012-06-062-5/+5
| | | | | | | | | | | | variables
* | | 3532959 Make sure the lifetime management of entries in the linePBodyPtr hashdgp2012-06-112-17/+23
|\ \ \ | |/ / | | | table can tolerate either order of teardown, interp first, or Proc first.
| * | Revised so that we avoid hashing twice.bug_3532959dgp2012-06-111-6/+4
| | |
| * | 3532959 Arrange for every lambda to place an entry in the linePBodyPtr hash ↵dgp2012-06-102-13/+19
| | | | | | | | | | | | | | | | | | | | | 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 3532959dgp2012-06-082-2/+3
| | |
* | | Declare that Tcl provides the zlib 2.0 package.dkf2012-06-061-1/+10
| | |
* | | Remove unused variable NULL_CONTEXT.dgp2012-06-051-2/+0
| | |
* | | Remove unused variable mantDIGIT.dgp2012-06-051-3/+0
|\ \ \ | |/ /
| * | Remove unused variable mantDIGIT.dgp2012-06-051-3/+0
| | |
* | | bug-3530536jan.nijtmans2012-06-011-0/+1
| | |
* | | Factor out constant that must be the same in multiple places. Prompted by adkf2012-05-255-17/+17
| | | | | | | | | conversation with Alexandre Ferrieux.
* | | fix genStubs.tcl for OSXjan.nijtmans2012-05-253-16/+16
|\ \ \ | |/ /
| * | fix genStubs.tcljan.nijtmans2012-05-253-16/+16
| |\ \ | | |/
* | | Take cygwin handling of X11 into accountjan.nijtmans2012-05-243-4/+18
|\ \ \ | |/ / | | | | | | Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix
| * | Take cygwin handling of X11 into accountjan.nijtmans2012-05-244-26/+45
| |\ \ | | |/ | | | | | | Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix
| | * Take cygwin handling of X11 into accountjan.nijtmans2012-05-243-4/+20
| | | | | | | | | | | | Implement TclpIsAtty, Cygwin only doc/dde.n: doc fix
* | | Revert most of [3caedf05df], since when we let cygwin share the win32 stub ↵jan.nijtmans2012-05-245-513/+307
|\ \ \ | |/ / | | | | | | | | | | | | table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32
| * | fix merge problem on Linuxjan.nijtmans2012-05-235-793/+383
| |\ \
| | * | MAC_OSX_TK -> MAC_OSX_TCLjan.nijtmans2012-05-223-16/+16
| | | |
| | * | Revert most of [fcc5957e59], since when we let cygwin share the win32 stub ↵jan.nijtmans2012-05-225-803/+393
| | |\ \ | |/ / / | | | _ | | | | | | | | | table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32
| | * Revert most of [ae92de6078], since when we let cygwin share the win32 stub ↵jan.nijtmans2012-05-225-509/+250
| | | | | | | | | | | | | | | | | | table this is no longer necessary implement TclpInetNtoa for win32 Let cygwin share stub table with win32
* | | minor: Cleaning up code, adding comments.dkf2012-05-241-118/+187
| | |
* | | * generic/tclZlib.c (ZlibTransformInput): [Bug 3525907]: Ensure thatdkf2012-05-232-63/+269
|\ \ \ | | | | | | | | | | | | | | | | decompressed input is flushed through the transform correctly when the input stream gets to the end. Thanks to Alexandre Ferrieux and Andreas Kupries for their work on this.
| * | | Use zero-delays instead of finite ones when posting fileevents, because (1) ↵bug_3525907ferrieux2012-05-222-16/+2
| | | | | | | | | | | | | | | | they should be zero in the first place (see UpdateInterest) and (2) ever-reposting cases will be detected with greater ease.
| * | | Brought bugfix branch uptodate with head development.andreask2012-05-175-40/+52
| |\ \ \
| * | | | Fix for bug 3525907. Reworked TransformInput() entirely, tightened use of ↵andreask2012-05-172-51/+257
| | | | | | | | | | | | | | | | | | | | timed events, and added code handling special situations like EAGAIN, parent eof, etc.
* | | | | 3528601 Fix broken --disable-threads build.dgp2012-05-221-0/+4
| | | | |
* | | | | When using Tcl_SetObjLength() calls to grow and shrink the objPtr->bytes buffer,dgp2012-05-212-3/+3
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | 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.