summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added exported non-stub function Tcl_GetMemoryInfodkf2008-03-191-1/+4
|
* Corrected scoping of Tcl_GetMemoryInfo. [Bug 1868171]dkf2008-03-193-3/+12
|
* Added workaround for [Bug 1905562]dkf2008-03-192-50/+55
|
* fix and simplify the OFFSET computation for TclStackAllocMiguel Sofer2008-03-181-5/+4
|
* * library/tm.tcl (::tcl::tm::UnknownHandler): Changed 'source' toandreas_kupries2008-03-182-1/+16
| | | | | | | | | | | | | | 'source -encoding utf-8'. This fixes a portability problem of Tcl Modules pointed out by Don Porter. By using plain 'source' we were at the mercy of 'encoding system', making modules less portable than they could be. The exact scenario: A writes a TM in some weird encoding which is A's system encoding, distributes it, and somewhere else it cannot be read/used because the system encoding is different. Forcing the use of utf-8 makes the module portable. ***INCOMPATIBILITY*** for all Tcl Modules already written in non-utf-8 compatible encodings.
* Fix oops. Use ::list, not list, prevent use of the namespace local command.andreas_kupries2008-03-181-1/+1
|
* * generic/tclExecute.c: Patch from Miguel Sofer to correct thedgp2008-03-182-11/+9
| | | | alignment of memory allocated by GrowEvaluationStack(). [Bug 1914503]
* * library/tm.tcl (::tcl::tm::Defaults): Modified handling ofandreas_kupries2008-03-182-2/+13
| | | | | | | environment variables. See [Bug 1914604]. Solution slightly different than proposed in the report. Using the underscored form TCLX_y_TM_PATH even if TCLX.y_TM_PATH exists. Also using a loop to cut prevent code replication.
* Correct the handling of stack space calculation (the jump pattern used wasdkf2008-03-163-5/+17
| | | | confusing the simple-minded code doing the calculations). [Bug 1903325]
* removed erroneous whitespacedkf2008-03-161-2/+2
|
* Clarified documentation of what happens with negative indices. [Bug 1905809]dkf2008-03-162-62/+71
| | | | Added example, tidied up formatting.
* * generic/tclBasic.c (OldMathFuncProc): Same workaround protectiondgp2008-03-142-7/+9
| | | | from bad TclStackAlloc() alignment. Thanks George Peter Staplin.
* * generic/tclCmdIL.c (Tcl_LsortObjCmd): Use ckalloc() to allocatedgp2008-03-142-4/+9
| | | | | SortElement arrays instead of TclStackAlloc() which isn't getting alignment right. Workaround for [Bug 1914503].
* Update test for corrected error messagedgp2008-03-141-2/+2
|
* * generic/tclTest.c: Ignore the return value of write() whenrmax2008-03-143-6/+11
| | | | * unix/tclUnixPipe.c: we are about to exit anyways.
* missing char in error messagedgp2008-03-141-2/+2
|
* d'oh! s/backspace/backslash/das2008-03-131-1/+1
|
* * unix/configure.in: use backspace-quoting instead of double-quotingdas2008-03-134-29/+35
| | | | | * unix/tcl.m4: for lib paths in tclConfig.sh [Bug 1913622]. * unix/configure: autoconf-2.59
* * generic/tclStrToD.c: Resolve identifier conflict over "pow10"dgp2008-03-132-9/+13
| | | | | with libm in Cygwin and DJGPP. Thanks to Gordon Schumacher and Philip Moore. [Patch 1800636]
* * changes: Updated for 8.5.2 release.dgp2008-03-132-2/+11
|
* add ref to [Bug 1893053]das2008-03-121-2/+2
|
* * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1das2008-03-124-9/+35
| | | | | * macosx/Tcl.xcodeproj/default.pbxuser: CODE_SIGN_IDENTITY and * macosx/Tcl-Common.xcconfig: 'xcodebuild install'.
* * doc/info.n: Replaced {expand} with {8}.andreas_kupries2008-03-122-2/+6
|
* change http::geturl -keepalive default to 0 as it has poor true pipeline supporthobbs2008-03-123-6/+7
|
* * unix/Makefile.in (install-libraries): Bump http to 2.7hobbs2008-03-127-153/+530
| | | | | | | | | | | | * win/Makefile.in (install-libraries): Added -myaddr option to allow * library/http/http.tcl (http::geturl): control of selected socket * library/http/pkgIndex.tcl: interface. [Bug 559898] * doc/http.n, tests/http.test: Added -keepalive and -protocol 1.1 with chunked transfer encoding support. [Bug 1063703, 1470377, 219225] Added ability to override Host in -headers. [Bug 928154] Added -strict option to control URL validation on per-call basis. [Bug 1560506]
* * library/http/http.tcl (http::geturl): add -method option to supporthobbs2008-03-124-7/+21
| | | | | * tests/http.test (http-3.1): http PUT and DELETE requests. * doc/http.n: [Bug 1599901, 862554]
* * library/http/http.tcl: whitespace changes, code cleanup. Allowhobbs2008-03-122-49/+55
| | | | http to be re-sourced without overwriting http state.
* improve darwin9 constraintdas2008-03-121-2/+3
|
* * unix/configure: autoconf-2.59das2008-03-111-19/+19
|
* * macosx/GNUmakefile: fix quoting to allow paths todas2008-03-118-168/+212
| | | | | | | | | | | | * macosx/Tcl-Common.xcconfig: ${builddir} and ${INSTALL_ROOT} * unix/Makefile.in: to contain spaces. * unix/configure.in: * unix/install-sh: * unix/tcl.m4: * tests/ioCmd.test: * unix/Makefile.in (install-strip): strip non-global symbols from dynamic library.
* * macosx/Tcl.xcodeproj/project.pbxproj: add support for Xcode 3.1 anddas2008-03-113-8/+210
| | | | | | | | | | | * macosx/Tcl.xcodeproj/default.pbxuser: targets for building with * macosx/Tcl-Common.xcconfig: gcc-4.2 and llvm-gcc-4.2. * unix/tclUnixPort.h: workaround vfork() problems in llvm-gcc-4.2.1 -O4 build. * unix/tclUnixPort.h: move MODULE_SCOPE compat define to top [Bug 1911102].
* * generic/tclEncoding.c (LoadEscapeEncoding): avoid leaking escapedas2008-03-111-4/+9
| | | | | sub-encodings, fixes encoding-11.1 failing after iso2022-jp loaded (e.g. TESTFLAGS='-singleproc 1 -match "chan-io-1.8 encoding-11.1"').
* * macosx/tclMacOSXNotify.c: avoid using CoreFoundation after fork() ondas2008-03-111-7/+3
| | | | Darwin 9 even when TclpCreateProcess() uses vfork().
* * unix/tclUnixNotfy.c: fix warningdas2008-03-111-2/+2
|
* * tests/exec.test (exec-9.7): reduce timing sensitivitydas2008-03-112-4/+5
| | | | * tests/socket.test (socket-2.11): (esp. on multi-proc machines).
* * tests/fCmd.test (fCmd-9.4): skip on Darwin 9 (xfail).das2008-03-111-2/+6
|
* * generic/tclVar.c (TclDeleteNamespaceVars):Miguel Sofer2008-03-113-3/+33
| | | | | | | * tests/var.test (var-8.2): unset traces on vars should be called with a FQ named during namespace deletion. This was causing infinite loops when unset traces recreated the var, as reported by Julian Noble on [Bug 1911919].
* * changes: Updated for 8.5.2 release.dgp2008-03-102-1/+41
|
* * doc/http.n: Revised to indicate that [package require http 2.5.5]dgp2008-03-102-3/+6
| | | | is needed to get all the documented commands ([http::meta]).
* * generic/tclEvent.c (TclDefaultBgErrorHandlerObjCmd): Added errordgp2008-03-103-15/+109
| | | | | * tests/event.test (event-5.*): checking to protect against callers passing invalid return options dictionaries. [Bug 1901113]
* * generic/tclBasic.c (ExprAbsFunc): Revised so that the abs()dgp2008-03-103-4/+29
| | | | | | * tests/expr.test: function and the [::tcl::mathfunc::abs] command do not return the value of -0, or equivalent values with more alarming string reps like -1e-350. [Bug 1893815].
* typodgp2008-03-101-2/+2
|
* * generic/tclResult.c (ReleaseKeys): Workaround for [Bugandreas_kupries2008-03-073-3/+17
| | | | | | | | | | | | 1904907]. Reset the return option keys to NULL to allow full re-initialization by GetKeys(). This introduces a memory leak for the key objects, but gets us around a crash in the finalization of reflected channels when handling returns, either at compile- or runtime. In both cases we access the keys after they have been released by their thread exit handler. A proper fix is entangled with the untangling of the finalization ordering and attendant issues. For now we choose the lesser evil.
* commentary cleanupdgp2008-03-071-3/+3
|
* * generic/tclExecute.c (Tcl_ExprObj): Revised expression bytecodedgp2008-03-072-41/+112
| | | | | | compiling so that bytecodes invalid due to changing context or due to the difference between expressions and scripts are not reused. [Bug 1899164].
* * generic/tclCmdAH.c: Revised direct evaluation implementation ofdgp2008-03-072-6/+13
| | | | | [expr] so that [expr $e] caches compiled bytecodes for the expression as the intrep of $e.
* * tests/execute.test (execute-6.*): More tests checking thatdgp2008-03-071-17/+97
| | | | script bytecode is invalidated in the right situations.
* * tests/execute.test (execute-6.*): More tests checking thatdgp2008-03-072-2/+86
| | | | script bytecode is invalidated in the right situations.
* regendkf2008-03-071-2/+425
|
* Add AC_HEADER_STDC to support msys/win64.dkf2008-03-072-2/+7
|