| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
arguments interpolated in error messages. [Bug 711371]
|
|
|
|
| |
Tcl_DiscardResult() call to avoid memory leak.
|
| |
|
| |
|
|
|
|
| |
be defined (though not necessarily useful) everywhere.
|
| |
|
|
|
|
| |
declaration and stubs entries.)
|
|
|
|
| |
into the rest of the core, but that won't take long...
|
|
|
|
|
|
|
| |
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Don't set
TCL_LIBS if it is already set to support
use of TCL_LIBS var from tclConfig.sh in
the Tk configure script.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LIBS, and DL_LIBS separately. Instead, just
subst TCL_LIBS since it includes the others.
* unix/configure: Regen.
* unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS):
Set and subst TCL_LIBS in SC_CONFIG_CFLAGS instead
of SC_TCL_LINK_LIBS. Don't subst MATH_LIBS
since it is now covered by TCL_LIBS.
* unix/tclConfig.sh.in: Use TCL_LIBS instead
of DL_LIBS, LIBS, and MATH_LIBS.
* unix/dltest/Makefile.in: Ditto.
|
|
|
|
| |
compiles to INST_RETURN, it is safe to compile even outside a proc.
|
|
|
|
|
|
|
|
|
|
|
| |
* win/configure.in: Set stub lib flag based
on new LIBFLAGSUFFIX variable.
* win/tcl.m4 (SC_CONFIG_CFLAGS): Set new
LIBFLAGSUFFIX that works like LIBSUFFIX,
it is used when creating library names.
The previous implementation would generate
-ltclstub85 instead of -ltclstub85s when
configured with --disable-shared.
|
|
|
|
|
|
| |
utfCharBytes to beginning of procedure so that it does not go
out of scope (get free()d) while append is still pointing to it.
[Bugs 703167, 713754]
|
|
|
|
|
|
|
| |
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Check for
inet_ntoa in -lbind inside the BeOS block since
doing it later broke the build under SuSE 7.3.
[Bug 713128]
|
|
|
|
|
| |
recommended. The tests/*.test files should only be evaluated under
the control of the [runAllTests] command in tests/all.tcl.
|
| |
|
|
|
|
|
|
| |
to reset iPtr->returnCode, causing tests parse-18.17 and parse-18.21
to fail strangely.
* tests/parse.test (parse-18.21): Corrected now functioning test.
|
|
|
|
|
| |
implementation of Tcl_SubstObj(). Note that tests parse-18.17 and
parse-18.21 demonstrate some bugs left to fix in the current code.
|
|
|
|
|
|
|
|
| |
* unix/tcl.m4 (SC_CONFIG_CFLAGS): Use -Wl,--export-dynamic
instead of -rdynamic for LDFLAGS. The -rdynamic is
not documented so it seems better to pass the
--export-dynamic flag to the linker.
[Patch 573395]
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* unix/tcl.m4 (SC_CONFIG_CFLAGS, SC_TCL_LINK_LIBS):
Add BeOS system to SC_CONFIG_CFLAGS. Check for
inet_ntoa in -lbind, needed for BeOS.
|
| |
|
|
|
|
|
|
|
|
| |
[configure -debug 1] operations to warn about multiple uses of
the same test name. [FR 576693]
* tests/msgcat.test (msgcat-2.2.1): changed test name to avoid
duplication. [Bug 710356]
|
|
|
|
|
| |
argument exact = 0, so that rebuilds are not required when Tcl
bumps to a new version. [Bug 701926]
|
|
|
|
|
| |
* tests/var.test: fixing ObjMakeUpvar's lookup algorithm for the
created local variable, bugs #631741 and #696893.
|
|
|
|
| |
now adding here too.
|
|
|
|
|
| |
Mistachkin insists that he has a configuration that fails to launch
tcltest without it, and it appears harmless otherwise.
|
|
|
|
|
| |
attempted to load the release version of the DLL into a debug
build. [Bug 708218] Thanks to Joe Mistachkin for the patch.
|
|
|
|
|
|
|
|
|
| |
such that giving only a topic name really returns all services
with that topic. [Bug 219155]
Prevent hangup caused by dde server applications failing to process
messages [Bug 707822]
* tests/winDde.test: Corrected labels and added a test for search
by topic name.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclStubInit.c (tclOriginalNotifier):
* mac/tclMacNotify.c (Tcl_SetTimer,Tcl_WaitForEvent):
* unix/tclUnixNotfy.c (Tcl_SetTimer,Tcl_WaitForEvent,
Tcl_CreateFileHandler,Tcl_DeleteFileHandler):
* win/tclWinNotify.c (Tcl_SetTimer,Tcl_WaitForEvent): Some linkers
apparently use a different representation for a pointer to a function
within the same compilation unit and a pointer to a function in a
different compilation unit. This causes checks like those in the
original notifier procedures to fall into infinite loops. The fix
is to store pointers to the original notifier procedures in a struct
defined in the same compilation unit as the stubs tables, and compare
against those values. [Bug 707174]
|
|
|
|
| |
is no longer used.
|
|
|
|
|
| |
* tests/compile.test: bad command count on TCL_OUT_LINE_COMPILE
[Bug 705406] (Don Porter).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* library/history.tcl: [string map] where possible. Thanks
* library/ldAout.tcl: to David Welton. [Bugs 667456,667558]
* library/safe.tcl: Bumped to http 2.4.3, opt 0.4.5, and
* library/http/http.tcl: tcltest 2.2.3.
* library/http/pkgIndex.tcl:
* library/opt/optparse.tcl:
* library/opt/pkgIndex.tcl:
* library/tcltest/tcltest.tcl:
* library/tcltest/pkgIndex.tcl:
* tools/genStubs.tcl:
* tools/tcltk-man2html.tcl:
* unix/mkLinks.tcl:
|
|
|
|
|
| |
* doc/ParseCmd.3 (Tcl_EvalTokensStandard): return type errors
in documentation. [Bug 683994]
|
|
|
|
|
|
|
| |
* generic/tclCompile.c (INST_RETURN): [Bug 633204] that uses a new
* generic/tclCompile.h (INST_RETURN): bytecode INST_RETURN to
* generic/tclExecute.c (INST_RETURN): properly bytecode the
[return] command to something that returns TCL_RETURN.
|
|
|
|
|
|
|
|
|
| |
* win/configure.in: Don't run the AC_CYGWIN
macro since it uses AC_CANONICAL_HOST under
autoconf 2.5X. Just check to see if __CYGWIN__
is defined by the compiler and set the
ac_cv_cygwin variable based on that.
[Bug 705912]
|
|
|
|
|
| |
abort if [testlocale] is missing, as when running the test in
tclsh rather than tcltest. [Bug #705677]
|
|
|
|
|
|
| |
from inside distribution directories named with 8.x.x version
numbers. tcltk-man2html now uses the latest tcl8.x.x resp. tk8.x.x
directories found inside its --srcdir argument.
|
|
|
|
| |
tests all had the same id.
|
|
|
|
| |
unicode in the obvious order, really.) [Bug #703807]
|
|
|
|
|
|
| |
that indicates we've got a wide int when we're formatting in an
integer style. Stops some libc's from going mad. [Bug #702622]
Also tidied whitespace.
|
|
|
|
| |
fix that was made in tk instead of tcl sources.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for a detailed explanation of why this is good.
This will no doubt break the build on some
platforms, let the flaming begin.
* tools/configure: Regen with autoconf 2.57.
* tools/configure.in: Require autoconf 2.57.
* unix/configure: Regen with autoconf 2.57.
* unix/configure.in: Require autoconf 2.57.
Apply AC_LIBOBJ changes from patch 529884.
* unix/tcl.m4: Ditto.
* win/configure: Regen with autoconf 2.57.
* win/configure.in: Require autoconf 2.57.
Don't subst LIBOBJS since this happens by
default, this avoids an autoconf error.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* generic/tclCmdMZ.c (Tcl_SubstObj):
* generic/tclCompCmds.c (TclCompileSwitchCmd):
* generic/tclCompExpr.c (CompileSubExpr):
* generic/tclCompile.c (TclSetByteCodeFromAny,TclCompileScript,
TclCompileTokens,TclCompileCmdWord):
* generic/tclCompile.h (TclCompileScript):
* generic/tclExecute.c (TclCompEvalObj):
* generic/tclInt.h (Interp,TCL_BRACKET_TERM,TclSubstTokens):
* generic/tclParse.c (ParseTokens,Tcl_SubstObj,TclSubstTokens):
* tests/subst.test (2.4, 8.7, 8.8, 11.4, 11.5):
Substantial refactoring of Tcl_SubstObj to make use of the same
parsing and substitution procedures as normal script evaluation.
Tcl_SubstObj() moved to tclParse.c. New routine TclSubstTokens()
created in tclParse.c which implements all substantial functioning
of Tcl_EvalTokensStandard(). TclCompileScript() loses its
"nested" argument, the Tcl_Interp struct loses its termOffset
field and the TCL_BRACKET_TERM flag in the evalFlags field, all
of which were only used (indirectly) by Tcl_SubstObj(). Tests
subst-8.7,8.8,11.4,11.5 modified to accomodate the only behavior
change: reporting of parse errors now takes precedence over
[return] and [continue] exceptions. All other behavior should
|
|
|
|
|
| |
* win/tclWinPipe.c: from tcl.h -- they are not part of Tcl's
public interface. Put them in win/tclWinPipe.c where they are used.
|