| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* win/tclWinSock.c: value returned by Tcl_GetHostName()
([info hostname]). Also re-order initialization of the value
on Windows to favor GetComputerName() over gethostname() as
a source of the information.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reimplement long and wide type integer division
and modulus operations so that the smallest
and largest integer values are handled properly.
The divide operation is more efficient since
it no longer does a modulus or negation and
only checks for a remainder when the quotient
will be a negative number. The modulus operation
is now a bit more complex because of a number of
special cases dealing with the smallest and
largest integers.
* tests/expr.test: Add test cases for division
and modulus operations on the smallest and
largest integer values for 32 and 64 bit types.
[Patch 1230205]
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* generic/tclInt.decls: [RFE 1194015]
* generic/tclInt.h:
* generic/tclIntDecls.h: make genstubs
* generic/tclStubInit.c:
|
|
|
|
|
| |
* tests/namespace.test: over a previous [namespace import] of itself
without throwing an error. [RFE 1230597]
|
| |
|
|
|
|
| |
when the locking was in the core of the iterator itself.
|
|
|
|
| |
when tearing down the notifier thread [Bug# 1222872].
|
|
|
|
|
|
|
|
|
|
|
| |
When parsing an integer operand for a unary
minus expression operator, check for a wide
integer that is actually LONG_MIN. If found,
convert it back to a long int type.
* tests/expr.test: Add constraint for 32bit
long int type and 64bit wide int type. Add
tests that parse the smallest/largest long int
and wide int values.
|
| |
|
|
|
|
| |
destroying registered auto_mkindex_parser hooks.
|
| |
|
|
|
|
| |
multi-digit patchlevels.
|
| |
|
|
|
|
| |
Thanks to Pat Thoyts for discovery and fix.
|
| |
|
|
|
|
|
|
|
| |
Daniel Steffen. There are compilers (*) who error out on the
redefinition of WORDS_BIGENDIAN. We have to undef the previous
definition (on the command line) first to make this
acceptable. (*): AIX native.
|
| |
|
|
|
|
|
|
|
| |
* generic/tclTrace.c: to cleanup references to traces being deleted.
* generic/tclInt.h: [Bug 1201035] Made the walk of the active trace
* tests/trace.test (trace-34.*): list aware of the direction of trace
scanning, so the proper correction can be made. [Bug 1224585]
|
|
|
|
|
| |
configure.in; removes irrelevant junk from the configure files of extensions
that use Tcl's tcl.m4.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
an error if a mode argument like -exact is passed
more than once to the switch command. The previous
implementation silently accepted invalid switch
invocations like [switch -exact -glob $str ...].
* tests/for.test: Check some error cases when
invoking continue and break inside a for loop
next script.
* tests/switch.test: Add checks for shortened
version of a mode argument like -exact. Add
test for more than one mode argument. Add test
for odd case of passing a variable as a
body script.
|
|
|
|
|
|
|
|
|
|
|
| |
compiles on Darwin (i.e. ppc and i386 at the same time), the configure
AC_C_BIGENDIAN check is not sufficient in this case because a single run
of the compiler builds for two architectures with different endianness.
* unix/tcl.m4 (Darwin): add -headerpad_max_install_names to LDFLAGS to
ensure we can always relocate binaries with install_name_tool.
* unix/configure: autoconf-2.59
|
| |
|
| |
|
|
|
|
| |
Thanks to Will Duquette for helping to track this one down.
|
| |
|
|
|
|
|
|
| |
so that things say what they do instead of relying on the code-writer knowing all the basic ropes.
Also cleaned up the whitespace/style of the code
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* generic/tclIndexObj.c: "enembleCmd", "localVarName", and
* generic/tclNamesp.c: "levelReference" to file static scope.
* generic/tclProc.c:
* generic/tclVar.c:
|
| |
|
|
|
|
| |
Tcl_ObjType, as required by the tclcompiler application.
|
| |
|
| |
|
| |
|
|
|
|
| |
messages (used in [read] implementation)
|
| |
|
|
|
|
| |
It's crude (especially in the tests and docs department) and incomplete (no truncation on non-POSIX platforms).
|
|
|
|
| |
hpux/native cc
|
| |
|