| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Move <limits.h> include from
tclInt.h to tclWinPort.h, and
eliminate unneeded <stdlib.h>, <stdio.h> and
<string.h>, which are already in tclInt.h
Move "tclInt.h" from regcustom.h
up to regex.h.
tclAlloc.c: Unneeded <stdio.h> include
tclExecute.c: Fix gcc warning: comparison between signed and unsigned
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
deletion of traces is not optimized out...
* generic/tclExecute.c (ExecuteExtendedBinaryMathOp)
(TclCompareTwoNumbers,ExecuteExtendedUnaryMathOp,TclExecuteByteCode):
[Patch 2981677]: Move the less common arithmetic operations (i.e.,
exponentiation and operations on non-longs) out of TEBC for a big drop
in the overall size of the stack frame for most code. Net effect on
speed is minimal (slightly faster overall in tclbench). Also extended
the number of places where TRESULT handling is replaced with a jump to
dedicated code.
|
| |
|
|
|
|
|
|
|
| |
included, don't include <limits.h>
again. Follow-up to [Bug 2991415]:
tclport.h #included before limits.h
See comments in [Bug 2991415]
|
| |
|
|
|
|
|
| |
logic so that the casts added in Donal Fellows's change for the
same bug are no longer necessary.
|
|
|
|
|
| |
because auto-casting between function and non-function types is never
naturally warning-free.
|
| |
|
|
|
|
|
| |
* generic/tclOOStubInit.c: guards) to ensure that warnings are issued
when these files are older than the various *.decls files.
|
|
|
|
| |
* generic/tclInt.h:
|
|
|
|
|
|
| |
* generic/tclExecute.c: to fix yieldTo, which had not survived
* generic/tclInt.h: the latest mods to tailcall. Thanks kbk
for detecting the problem.
|
| |
|
|
|
|
| |
Eliminate various unnecessary type casts.
|
| |
|
| |
|
|
|
|
| |
reduce indentation for the Invocation Block.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
to tclWinPort.h, where it belongs.
Add fallback in tcl.h, so at least TCHAR typedef is
always available in win32, even without <tchar.h>
Tk already did the same in tkWinPort.h, now Tcl does
it the same (correct) way.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Check /lib64 for existence of files matching libc* before
accepting it as base directory. This can happen on weirdly
installed 32bit systems which have an empty or partially filled
/lib64 without an actual libc. Bumped to version 1.0.6.
|
|
|
|
| |
Fix gcc warning: comparison of unsigned expression >= 0 is always true
|
|
|
|
|
|
|
|
| |
not result in a *guaranteed* push of a Tcl_Obj on the stack, we must
push an empty object. Otherwise it is possible to get to a 'concat1'
or 'done' without enough values on the stack, resulting in a crash.
Thanks to Joe Mistachkin for identifying a script that could trigger
this case.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
[Bug 2982540] configure and install* script files
should always have LF
|
|
|
|
|
| |
[Bug 2982540] configure and install* script files
should always have LF
|
| |
|
|
|
|
| |
setting a variable fails.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
define this function when HAVE_COREFOUNDATION is defined.
|
|
|
|
| |
and some formatting fixes
|
|
|
|
|
| |
* unix/tclLoadDyld.c (TclpDlopen): to make it build on OSX.
Also add missing ChangeLog entry for previous commit by KBK.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclDecls.h: to export Tcl_LoadFile, Tcl_FindSymbol,
* generic/tclIOUtil.c: and Tcl_FSUnloadFile to the public API.
* generic/tclInt.h:
* generic/tclLoad.c:
* generic/tclLoadNone.c:
* generic/tclStubInit.c:
* tests/fileSystem.test:
* tests/load.test:
* tests/unload.test:
* unix/tclLoadDl.c:
* unix/tclLoadDyld.c:
* unix/tclLoadNext.c:
* unix/tclLoadOSF.c:
* unix/tclLoadShl.c:
* unix/tclUnixPipe.c:
* win/Makefile.in:
* win/tclWinLoad.c:
|
|
|
|
|
|
| |
* tests/registry.test: bugs resulting from the recent commits
* win/tclWinReg.c: of changes in support of the referenced
TIP.
|
|
|
|
|
|
| |
floating point number until it is actually used. (This change avoids
a bogus syslog message regarding a 'floating point software assist
fault' on SGI systems.)
|
| |
|
|
|
|
| |
the [package present] command correctly.
|
| |
|
|
|
|
|
|
| |
Revised test cases, making sure that abbreviated
codes are checked resulting in an error, and
checking for the exact error message.
|
|
|
|
|
|
|
|
| |
ReflectSeekWide, ReflectWatch, ReflectBlock, ReflectSetOption,
ReflectGetOption, ForwardProc): [Bug 2978773]: Preserve
ReflectedChannel* structures across handler invokations, to avoid
crashes when the handler implementation induces nested callbacks
and destruction of the channel deep inside such a nesting.
|
|
|
|
|
| |
the validity tests on internal rep of a "cmdName" value to avoid
invalid reads reported by valgrind.
|