summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* change NULL to INT2PTR(0), for claritymig_opt_foreachmig2013-12-061-1/+1
|
* merge trunkmig2013-12-064-19/+55
|\
| * Oops, wrong macro.jan.nijtmans2013-12-061-2/+2
| |
| * Introducing a new union member in Tcl_Obj is not a good idea in a patch ↵jan.nijtmans2013-12-062-9/+5
| | | | | | | | | | | | release, especially using "long". Better allow iterNum and iterMax to grow to ssize_t (or size_t) in Tcl 9 (or 8.x, why not?). Usage of "long" in public API causes interoperability problems between Cygwin64 and Win64 (probably no-one cares except me).
| * Stop printing undefined values in disassembled code.dkf2013-12-063-10/+50
| |
| * 3x speed improvement in foreach, via new compiler and opcodes. The old ↵mig2013-12-065-161/+255
| |\ | |/ |/| | | version remains for old .tbc sake, but is unused in the core.
* | adapted the array-set compiler to use the new foreach opcodesmig2013-12-062-53/+31
| |
* | tighter mem management in array-set compilermig2013-12-061-2/+2
| |
* | tighter mem managementmig2013-12-061-4/+2
| |
* | add comments on INST_FOREACH_*mig2013-12-051-0/+2
| |
* | add comments on field "misuse"mig2013-12-052-1/+2
| |
* | New compiler and bytecodes for foreach and lmap: 70% faster mig2013-12-055-105/+220
|/ | | | | | | | | * speed as measured by http://wiki.tcl.tk/39021: runs in <1/3 the time * still need to adapt array-set to use this * assemble.test-16.5 or 16.6 bombs in a purify/symbols build (?) * removing the old opcodes would force recompilation of old .tbc files or adaptation of tbcload
* [a122627849] Improve stack trace from parray on not-array.dkf2013-11-241-1/+1
|\
| * [a122627849] Improve stack trace from parray on not-array.dkf2013-11-241-1/+1
| |
* | revert accidental part of previous commitjan.nijtmans2013-11-222-8/+0
| |
* | Cygwin: Fix conflicting definition with _mingw_stat64.h, if included ↵jan.nijtmans2013-11-223-1/+9
|\ \ | |/ | | | | together with <tcl.h>
| * Cygwin: Fix conflicting definition with _mingw_stat64.h, if included ↵jan.nijtmans2013-11-221-1/+1
| | | | | | | | together with <tcl.h>
* | Modify makefile.vc for Windows 8.1 supportjan.nijtmans2013-11-211-1/+9
|\ \ | |/
| * Modify makefile.vc for Windows 8.1 supportjan.nijtmans2013-11-211-1/+9
| |
* | Add support for Windows 8.1: See ↵jan.nijtmans2013-11-214-3/+78
|\ \ | |/ | | | | [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx]
| * Add support for Windows 8.1: See ↵jan.nijtmans2013-11-214-3/+78
| | | | | | | | [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx]
* | The only relyable way of changing environment variables to uppercase (e.g. ↵jan.nijtmans2013-11-212-16/+7
|\ \ | |/ | | | | env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
| * The only relyable way of changing environment variables to uppercase (e.g. ↵jan.nijtmans2013-11-212-44/+39
| | | | | | | | env(ComSpec) to env(COMSPEC)) is unsetting the old one first. Long-standing bug, exposed by [219226].
* | Safer clean-up of environment variables: Do removal after insertions -> ↵jan.nijtmans2013-11-204-10/+13
|\ \ | |/ | | | | tcltest 2.3.7
| * Safer clean-up of environment variables: Do removal after insertions -> ↵jan.nijtmans2013-11-204-10/+13
| | | | | | | | tcltest 2.3.7
* | Starting with Windows 8 DSK, GetVersionExA is deprecatedjan.nijtmans2013-11-202-6/+6
|\ \ | |/
| * Starting with Windows 8 DSK, GetVersionExA is deprecatedjan.nijtmans2013-11-202-6/+6
| |
* | Fix env-5.1 test-case on Cygwin (and probably other platforms which don't ↵jan.nijtmans2013-11-201-1/+1
| | | | | | | | have iso8859-1 as system-encoding)
* | ... and don't break env-5.3 and env-5.5 test-cases.jan.nijtmans2013-11-201-0/+1
| |
* | Bug Fix: EnvTraceProc() MUST always return NULL to indicate success.jan.nijtmans2013-11-201-1/+1
| |
* | Some formattingjan.nijtmans2013-11-192-13/+11
| |
* | Cygwin: Instead of checking whether the win32 part is configured properly, ↵jan.nijtmans2013-11-194-11/+26
|\ \ | |/ | | | | | | just configure it when needed. Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library)
| * Cygwin: Instead of checking whether the win32 part is configured properly, ↵jan.nijtmans2013-11-193-8/+23
| | | | | | | | | | just configure it when needed. Always build the stub library first (and - on Cygwin - configure win32 properly just before building the stub library)
* | Revert [5215b8740c] (Enh [2959069]), as it turns out that ↵jan.nijtmans2013-11-192-103/+10
| | | | | | | | | | | | -fvisibility=hidden only affects definitions and not declarations. Therefore explicitely declaring each MODULE_SCOPE function as __attribute__((__visibility__("hidden")) is much better. Suggested by Stuart Cassoff (Thanks!).
* | Revert [3c0b0bbda6]. If this really is a problem, it needs to get fixed by ↵max2013-11-184-10/+9
| | | | | | | | other means than covering behind void pointers.
* | Eliminate some redundant Tcl_GetErrno() calls.jan.nijtmans2013-11-182-4/+6
| |
* | Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime.jan.nijtmans2013-11-161-5/+1
|\ \ | |/
| * Fix [e832d2b08]: unnecessary code in Tcl_SetMaxBlockTime.jan.nijtmans2013-11-161-5/+1
| |
* | Map WSAEWOULDBLOCK to EWOULDBLOCK. Suggested by Reinhard Max.jan.nijtmans2013-11-165-11/+11
| |
* | Don't leak getaddrinfo() resultsmax2013-11-151-2/+2
| |
* | Grammar check...dkf2013-11-121-1/+1
| |
* | [528717] Slight rewording to clarify what the evaluation steps are.dkf2013-11-121-1/+1
| |
* | socket-14.6 only makes sense where both, IPv4 and IPv6 are supported.max2013-11-121-1/+1
| |
* | Fix [5425f2c082]: [fconfigure -error] breaks the background processing of a ↵max2013-11-122-5/+42
| | | | | | | | pending [socket -async].
* | Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD ↵jan.nijtmans2013-11-05230-230/+230
|\ \ | |/ | | | | and possibly others.
| * Fix [426679ef7d]: Having man.macros after .TH breaks rendering on OpenBSD ↵jan.nijtmans2013-11-05209-209/+209
| | | | | | | | and possibly others.
* | Put extern "C" guards around all stub table struct definitions, so it is ↵jan.nijtmans2013-11-048-23/+38
|\ \ | |/ | | | | | | usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h and tclOODecls.h it was no problem, because tcl.h and tclOO.h already contain those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
| * Put extern "C" guards around all stub table struct definitions, so it is ↵jan.nijtmans2013-11-046-17/+28
| | | | | | | | | | usable for C++ compilers as well without the danger of modifying the calling convention. For tclDecls.h it was no problem, because tcl.h already contains those guards. But for the other *Decls.h files (e.g. tclTomMathDecls.h) it was not correct.
* | Windows dll's should be executable.jan.nijtmans2013-10-312-0/+0
| |
* | Workaround for [414d10346b]: tcl 8.5.15/8.6.1(threaded build) hangs in exec ↵jan.nijtmans2013-10-292-6/+5
|\ \ | |/ | | | | on HP-UX