| Commit message (Collapse) | Author | Age | Files | Lines | 
| |\   | 
 | 
| | |  | 
 | 
| |\ \  
| |/   | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| | |  | 
 | 
| |\ \  
| |/   | 
 | 
| | | 
| | 
| | 
| |  | 
n mingw, sys/stat.h must be included
before winsock2.h, so make sure of that
 | 
| | |  | 
 | 
| |\ \  
| |/  
| |    | 
more harm than good. Purged them.
 | 
| | | 
| | 
| |  | 
more harm than good.  Purged them.
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclTest.c:    TclCheckInterpTraces that led to infinite loop
        * tests/basic.test:     when multiple Tcl_CreateTrace traces were set and
        one of them did not fire due to level restrictions.  [Bug 1743931].
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclBasic.c: Define TCL_TIP268 to activate the new
	* generic/tclDecls.h: features.
	* generic/tclInt.h:
	* generic/tclPkg.c:
	* generic/tclStubInit.c:
	* generic/tclTest.c:
	* library/init.tcl
	* library/package.tcl:
	* tests/pkg.test:
	* tests/platform.test:
	* tests/safe.test:
	* doc/PkgRequire.3:
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| |  | 
* generic/tclTest.c:   false due to limited range of data type".
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclBinary.c:
	* generic/tclCmdAH.c:
	* generic/tclCmdIL.c:
	* generic/tclCmdMZ.c:
	* generic/tclExecute.c:
	* generic/tclLink.c:
	* generic/tclMain.c:
	* generic/tclProc.c:
	* generic/tclScan.c:
	* generic/tclTest.c:
	* generic/tclVar.c:
	* mac/tclMacInit.c:
	* unix/tclUnixInit.c:
	* win/tclWinInit.c: Insure that the core never calls TclPtrSetVar,
	Tcl_SetVar2Ex, Tcl_ObjSetVar2 or Tcl_SetObjErrorCode with a 0-ref
	new value. It is not possible to handle error returns correctly in
	that case [Bug 1334947], one has the choice of leaking the object
	in some cases, or else risk crashing in some others.
 | 
| | |  | 
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclTest.c (TestcmdtraceCmd):  implementation introduced a
        * tests/basic.test (basic-39.10):       bug by testing the CallFrame
        level instead of the iPtr->numLevels level when deciding what traces
        created by Tcl_Create(Obj)Trace to call.  Added test to expose the
        error, and made fix.  [Request 462580]
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| |  | 
* generic/tclTest.c:    to Pavel Goran and Vince Darley.
        * tests/reg.test:       [Bugs 230589, 504785, 505048, 703709, 840258]
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
functions. See below for context.
	  (Tcl_FSMatchInDirectory): Modified to call on the new functions
	  (above) to handle the mountpoints in the glob'bed directory
	  correctly. Part of the patch by Vincent Darly to solve the
	  [Bug 800106] for the 8.4.x series.
	* generic/tcl.h (TCL_GLOB_TYPE_MOUNT): New definition. Part of the
	  patch by Vincent Darly to solve [Bug 800106] for the 8.4.x series.
 | 
| | | 
| | 
| | 
| |  | 
because of a negative 'length' parameter. [Bug 769812]
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclObj.c      is defined on all platforms, even those where
        * generic/tclPort.h     TCL_WIDE_INT_IS_LONG is defined.  Also made
        the Tcl_Value struct have a wideValue field on all platforms.  This is
        a ***POTENTIAL INCOMPATIBILITY*** for TCL_WIDE_INT_IS_LONG platforms
        because that struct changes size.  This is the same TIP 72
        incompatibility that was seen on other platforms at the 8.4.0 release,
        when this change should have happened as well.  [Bug 713562]
        * generic/tclInt.h:  New internal macros TclGetWide() and
        TclGetLongFromWide() to deal with both forms of the "wideInt"
        Tcl_ObjType, so that conditional TCL_WIDE_INT_IS_LONG code
        is confined to the header file.
        * generic/tclCmdAH.c:   Replaced most coding that was conditional
        * generic/tclCmdIL.c:   on TCL_WIDE_INT_IS_LONG with code that
        * generic/tclExecute.c: works across platforms, sometimes using
        * generic/tclTest.c:    the new macros above to do it.
        * generic/tclUtil.c:
        * generic/tclVar.c:
 | 
| | | 
| | 
| | 
| |  | 
discovered thanks to [Bug 3159920]
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclInt.h: the Tcl Head, with help from Jeff Hobbs.
	* generic/tclStrToD.c:
	* generic/tclTest.c:
	* generic/tclTomMath.decls:
	* generic/tclUtil.c:
	* tests/util.test:
	* unix/Makefile.in:
	* win/Makefile.in:
	* win/makefile.vc: Rewrite of Tcl_PrintDouble and TclDoubleDigits
	that (a) fixes a severe performance problem with floating point
	shimmering reported by Karl Lehenbauer, (b) allows TclDoubleDigits
	to generate the digit strings for 'e' and 'f' format, so that it
	can be used for tcl_precision != 0 (and possibly later for [format]),
	(c) fixes [Bug 3120139] by making TclPrintDouble inherently
	locale-independent, (d) adds test cases to util.test for
	correct rounding in difficult cases of TclDoubleDigits where fixed-
	precision results are requested. (e) adds test cases to util.test for
	the controversial aspects of [Bug 3105247]. As a side effect, two
	more modules from libtommath (bn_mp_set_int.c and bn_mp_init_set_int.c)
	are brought into the build, since the new code uses them.
	* generic/tclIntDecls.h:
	* generic/tclStubInit.c:
	* generic/tclTomMathDecls.h:	Regenerated.
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
backported from HEAD. Still
configure script not modified,
so CYGWIN build is still
disabled. Reason: although the
build succeeds with those changes,
many tests still fail.
 | 
| | | 
| | 
| | 
| | 
| |  | 
Formatting (all backported from HEAD)
Fix gcc 4.4 warning: ignoring return value of ‘write’,
 | 
| | |  | 
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| |  | 
TclInvalidateStringRep macro.
						[Bug 2057479]
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclUtil.c (Tcl_ConcatObj):
	* tests/util.test (util-4.7):
	fix [Bug 1447328]; the original "fix" turned Tcl_ConcatObj() into
	a hairy monster. This was exposed by [Bug 2055782]. Additionally,
	Tcl_ConcatObj could corrupt its input under certain conditions!
	*** NASTY BUG FIXED ***
 | 
| | | 
| | 
| | 
| |  | 
* unix/tclUnixPipe.c: we are about to exit anyways.
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclVar.c (TclObjLookupVarEx):
	* tests/set.test (set-5.1): fix error branch when array name looks
	like array element (code not normally exercised).
x
 | 
| | | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclTest.c:    TclCheckInterpTraces that led to infinite loop
        * tests/trace.test:     when multiple Tcl_CreateTrace traces were set
        and one of them did not fire due to level restrictions.  [Bug 1743931].
 | 
| | | 
| | 
| | 
| | 
| |  | 
imbalance that affected the filesystem-[147]* tests in the test
suite.  Thanks to Don Porter for the patch. [Bug 1710707]
 | 
| | | 
| | 
| | 
| |  | 
beyond the end of 'objv' in 'testregexp -about'.
 | 
| | | 
| | 
| | 
| |  | 
1515234]
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclEncoding.c:	pointer from/to integer of different
	* generic/tclEvent.c:		size' on 64-bit platforms by casting to
	* generic/tclExecute.c:		intermediate types intptr_t/uintptr_t
	* generic/tclHash.c:		via new PTR2INT(), INT2PTR(),
	* generic/tclIO.c:		PTR2UINT() and UINT2PTR() macros.
	* generic/tclInt.h:		[Patch 1592791]
	* generic/tclProc.c:
	* generic/tclTest.c:
	* generic/tclThreadStorage.c:
	* generic/tclTimer.c:
	* generic/tclUtil.c:
	* unix/configure.in:
	* unix/tclUnixChan.c:
	* unix/tclUnixPipe.c:
	* unix/tclUnixPort.h:
	* unix/tclUnixTest.c:
	* unix/tclUnixThrd.c:
	* unix/configure: autoconf-2.59
	* unix/tclConfig.h.in: autoheader-2.59
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclDecls.h:    Regenerated from tcl.decls.
	* generic/tclStubInit.c:
	* doc/PkgRequire.3: Documentation of extended API,
	* doc/package.n:    extended testsuite.
	* tests/pkg.test:
	* generic/tcl.decls: Implementation.
	* generic/tclBasic.c:
	* generic/tclConfig.c:
	* generic/tclInt.h:
	* generic/tclPkg.c:
	* generic/tclTest.c:
	* generic/tclTomMathInterface.c:
	* library/init.tcl:
	* library/package.tcl:
	* library/tm.tcl:
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* generic/tclInt.decls: #undef USE_OBSOLETE_FS_HOOKS which disables
        * generic/tclTest.c:    access to the Tcl 8.3 internal routines for
        hooking into filesystem operations.  Everyone ought to have migrated
        to Tcl_Filesystems by now.
        ***POTENTIAL INCOMPATIBILITY*** for any code still stuck in the
        pre-Tcl_Filesystem era.
        * generic/tclIntDecls.h:        make genstubs
        * generic/tclStubInit.c:
        * generic/tclStrToD.c:  Removed dead code that permitted disabling
        of recognition of the new 0b and 0o numeric formats.
        * generic/tclExecute.c: Removed dead code that implemented alternative
        * generic/tclObj.c:     design where numeric values did not
        automatically narrow to the smallest Tcl_ObjType required to hold
        them.
 | 
| | |  | 
 | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| |  | 
* doc/Encoding.3:       New subcommand [encoding dirs].
        * doc/encoding.n:       New routine Tcl_GetEncodingNameFromEnvironment.
        * generic/tcl.decls:    Made public:
        * generic/tclBasic.c:   TclGetEncodingFromObj
        * generic/tclCmdAH.c:           -> Tcl_GetEncodingFromObj
        * generic/tclEncoding.c:TclGetEncodingSearchPath
        * generic/tclInt.decls:         -> Tcl_GetEncodingSearchPath
        * generic/tclInt.h:     TclSetEncodingSearchPath
        * generic/tclTest.c:            -> Tcl_SetEncodingSearchPath
        * library/init.tcl:     Removed commands:
        * tests/cmdAH.test:             [tcl::unsupported::EncodingDirs]
        * tests/encoding.test:          [testencoding path] (Tcltest)
        * unix/tclUnixInit.c:   [Patch 1413934].
        * win/tclWinInit.c:
        * generic/tclDecls.h:   make genstubs
        * generic/tclIntDecls.h:
        * generic/tclStubInit.c:
 | 
| | | 
| | 
| | 
| |  | 
* generic/tclTest.c:   false due to limited range of data type".
 |