Skip to content

Commit 0343d03

Browse files
authored
Merge pull request #4 from csabella/8.6.8-tcl
Import Tcl-code 8.6.8
2 parents 261a0e7 + cc7c413 commit 0343d03

File tree

509 files changed

+18401
-18427
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

509 files changed

+18401
-18427
lines changed

ChangeLog.2000

+1-1
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@
414414
Tcl_IsChannelExisting, and Tcl_ClearChannelHandlers to conform to the
415415
new stacked channel implementation. Their stub slots were also moved
416416
to give preference to the new 8.3.2 stub functions. This will cause an
417-
incompatability with 8.4a1 only.
417+
incompatibility with 8.4a1 only.
418418
(StopCopy): fixed a bug introduced by a partial fix in 8.3.2 that
419419
didn't set nonBlocking correctly when resetting the flags for the
420420
write side. [Bug: 6261]

ChangeLog.2002

+3-3
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,7 @@
847847
exit.
848848

849849
* tests/exec.test: marked exec-18.1 unixOnly until the Windows
850-
incompatability (in the test, not the core) can be resolved.
850+
incompatibility (in the test, not the core) can be resolved.
851851

852852
* tests/http.test (http-3.11): added close $fp that was causing an
853853
error on Windows because the file was not closed before deleting.
@@ -3642,7 +3642,7 @@
36423642
* compat/strtoll.c (strtoll):
36433643
* compat/strtoull.c (strtoull):
36443644
* unix/tclUnixPort.h:
3645-
* win/tclWinPort.h: Const-ing 64-bit compatability declarations. Note
3645+
* win/tclWinPort.h: Const-ing 64-bit compatibility declarations. Note
36463646
that the return pointer is non-const because it is entirely legal for
36473647
the functions to be called from somewhere that owns the string being
36483648
passed. Fixes problem reported by Larry Virden.
@@ -3779,7 +3779,7 @@
37793779

37803780
There are a lot of changes from this TIP, so please see
37813781
http://purl.org/tcl/tip/72.html for discussion of
3782-
backward-compatability issues, but the main ones modifications are in:
3782+
backward-compatibility issues, but the main ones modifications are in:
37833783

37843784
* generic/tcl.h: New types.
37853785
* generic/tcl.decls: New public functions.

ChangeLog.2003

+2-2
Original file line numberDiff line numberDiff line change
@@ -947,7 +947,7 @@
947947
declarations match and will end up using the declarations in the
948948
public code from now on because of #include ordering. Keeping the old
949949
declarations in tclInt.decls; there's no need to gratuitously break
950-
compatability for those extensions which are already clients of the
950+
compatibility for those extensions which are already clients of the
951951
namespace code.
952952

953953
2003-08-23 Zoran Vasiljevic <[email protected]>
@@ -1278,7 +1278,7 @@
12781278

12791279
* generic/tclVar.c (Tcl_ArrayObjCmd, TclArraySet): Made [array get]
12801280
and [array set] work with dictionaries, producing them and consuming
1281-
them. Note that for compatability reasons, you will never get a dict
1281+
them. Note that for compatibility reasons, you will never get a dict
12821282
from feeding a string literal to [array set] since that alters the
12831283
trace behaviour of "multi-key" sets. [Bug 759935]
12841284

ChangeLog.2004

+1-1
Original file line numberDiff line numberDiff line change
@@ -1356,7 +1356,7 @@
13561356
2004-10-07 Donal K. Fellows <[email protected]>
13571357

13581358
* *.3: Convert CONST to const and VOID to void so we document how
1359-
people should actually use the Tcl API and not the compatability hacks
1359+
people should actually use the Tcl API and not the compatibility hacks
13601360
that it has to have.
13611361

13621362
* doc/man.macros, *.3: Update .AS macro so it can know how wide to

README

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
README: Tcl
2-
This is the Tcl 8.6.6 source distribution.
2+
This is the Tcl 8.6.8 source distribution.
33
http://sourceforge.net/projects/tcl/files/Tcl/
44
You can get any source release of Tcl from the URL above.
55

changes

+132
Original file line numberDiff line numberDiff line change
@@ -8698,3 +8698,135 @@ improvements to regexp engine from Postgres (lane,porter,fellows,seltenreich)
86988698
2016-07-20 tzdata updated to Olson's tzdata2016f (venkat)
86998699

87008700
--- Released 8.6.6, July 27, 2016 --- http://core.tcl.tk/tcl/ for details
8701+
8702+
2016-09-07 (bug)[c09edf] Bad caching with custom resolver (neumann,nijtmans)
8703+
8704+
2016-09-07 (bug)[4dbdd9] Memleak in test var-8.3 (mr_calvin,porter)
8705+
8706+
2016-10-03 (bug)[2bf561] Allow empty command as alias target (yorick,nijtmans)
8707+
*** POTENTIAL INCOMPATIBILITY ***
8708+
8709+
2016-10-04 (bug)[4d5ae7] Crash in async connects host no address (gahr,fellows)
8710+
8711+
2016-10-08 (bug)[838e99] treat application/xml as text (gahr,fellows)
8712+
=> http 2.8.10
8713+
8714+
2016-10-11 (bug)[3cc1d9] Thread finalization crash in zippy (neumann)
8715+
8716+
2016-10-12 (bug)[be003d] Fix [scan 0x1 %b], [scan 0x1 %o] (porter)
8717+
8718+
2016-10-14 (bug)[eb6b68] Fix stringComp-14.5 (porter)
8719+
8720+
2016-10-30 (bug)[b26e38] Fix zlib-7.8 (fellows)
8721+
8722+
2016-10-30 (bug)[1ae129] Fix memleak in [history] destruction (fellows)
8723+
8724+
2016-11-04 (feature) Provisional Tcl 9 support in msgcat and tcltest (nijtmans)
8725+
=> msgcat 1.6.1
8726+
=> tcltest 2.4.1
8727+
8728+
2016-11-04 (bug)[824752] Crash in Tcl_ListObjReplace() (gahr,porter)
8729+
8730+
2016-11-11 (bug)[79614f] invalidate VFS mounts on sytem encoding change (yorick)
8731+
8732+
2016-11-14 OSX: End panic() as legacy support macro; system conflicts (nijtmans)
8733+
*** POTENTIAL INCOMPATIBILITY ***
8734+
8735+
2016-11-15 (bug) TclOO fix stops crash mixing Itcl and snit (fellows)
8736+
8737+
2016-11-17 (update) Reconcile libtommath updates; purge unused files (nijtmans)
8738+
*** POTENTIAL INCOMPATIBILITY ***
8739+
8740+
2017-01-09 (bug)[b87ad7] Repair drifts in timer clock (sebres)
8741+
8742+
2017-01-17 (update) => zlib 1.2.11 (nijtmans)
8743+
8744+
2017-01-31 (bug)[39f630] Revise Tcl_LinkVar to tolerate some prefixes (nijtmans)
8745+
*** POTENTIAL INCOMPATIBILITY ***
8746+
8747+
2017-02-01 (bug)[d0f7ba] Improper NAN optimization. expr-22.1[01] (aspect)
8748+
8749+
2017-02-26 (bug)[25842c] zlib stream finalization (aspect)
8750+
8751+
2017-03-07 (deprecate) Remove unmaintained makefile.bc file (nijtmans)
8752+
*** POTENTIAL INCOMPATIBILITY ***
8753+
8754+
2017-03-14 (enhancement) [clock] and [encoding] are now ensembles (kenny)
8755+
8756+
2017-03-15 (enhancement) several [clock] subcommands bytecoded (kenny)
8757+
8758+
2017-03-23 tzdata updated to Olson's tzdata2017b (jima)
8759+
8760+
2017-03-29 (bug)[900cb0] Fix OO unexport introspection (napier)
8761+
8762+
2017-04-12 (bug)[42202b] Nesting imbalance in coro injection (nadkarni,sebres)
8763+
8764+
2017-04-18 (bug)[bc4322] http package support for safe interps (nash,nijtmans)
8765+
8766+
2017-04-28 (bug)[f34cf8] [file join a //b] => /b (neumann,porter)
8767+
8768+
2017-05-01 (bug)[8bd13f] Windows threads and pipes (sebres,nijtmans)
8769+
8770+
2017-05-01 (bug)[f9fe90] [file join //a b] EIAS violation (aspect,porter)
8771+
8772+
2017-05-04 (bug) Make test filesystem-1.52 pass on Windows (nijtmans)
8773+
8774+
2017-05-05 (bug)[601522] [binary] field spec overflow -> segfault (porter)
8775+
8776+
2017-05-08 (bug)[6ca52a] http memleak handling keep-alive (aspect,nijtmans)
8777+
=> http 2.8.11
8778+
8779+
2017-05-29 (bug)[a3fb33] crash in [lsort] on long lists (sebres)
8780+
8781+
2017-06-05 (bug)[67aa9a] Tcl_UtfToUniChar() revised handling invalid UTF-8 (nijtmans)
8782+
*** POTENTIAL INCOMPATIBILITY ***
8783+
8784+
2017-06-08 (bug)[2738427] Tcl_NumUtfChars() corner case utf-4.9 (nijtmans)
8785+
8786+
2017-06-22 (update) Update Unicode data to 10.0 (nijtmans)
8787+
*** POTENTIAL INCOMPATIBILITY ***
8788+
8789+
2017-06-22 (TIP 473) Let [oo::copy] specify target namespace (fellows)
8790+
8791+
2017-06-26 (bug)[46f801] Repair autoloader fragility (porter)
8792+
8793+
2017-07-06 (bug)[adb198] Plug memleak in TclJoinPath (sebres,porter)
8794+
8795+
2017-07-17 (bug)[fb2208] Repeatable tclIndex generation (wiedemann,nijtmans)
8796+
8797+
--- Released 8.6.7, August 9, 2017 --- http://core.tcl.tk/tcl/ for details
8798+
8799+
2017-08-10 [array names -regexp] supports backrefs (goth)
8800+
8801+
2017-08-10 Fix gcc build failures due to #pragma placement (cassoff,fellows)
8802+
8803+
2017-08-29 (bug)[b50fb2] exec redir append stdout and stderr to file (coulter)
8804+
8805+
2017-08-31 (bug)[2a9465] http state 100 continue handling broken (oehlmann)
8806+
=> http 2.8.12
8807+
8808+
2017-09-02 (bug)[0e4d88] replace command, delete trace kills namespace (porter)
8809+
8810+
2017-10-19 (bug)[1a5655] [info * methods] includes mixins (fellows)
8811+
8812+
2017-10-23 tzdata updated to Olson's tzdata2017c (jima)
8813+
8814+
2017-10-24 (bug)[fc1409] segfault in method cloning, oo-15.15 (coulter,fellows)
8815+
8816+
2017-11-03 (bug)[6f2f83] More robust [load] for ReactOS (werner)
8817+
8818+
2017-11-08 (bug)[3298012] Stop crash when hash tables overflow 32 bits (porter)
8819+
8820+
2017-11-14 (bug)[5d6de6] Close failing case of [package prefer stable] (kupries)
8821+
8822+
2017-11-17 (bug)[fab924] Fix misleading [load] message on Windows (oehlmann)
8823+
8824+
2017-12-05 (bug)[4f6a1e] Crash when ensemble map and list are same (sebres)
8825+
8826+
2017-12-06 (bug)[ce3a21] file normalize failure when tail is empty (porter)
8827+
8828+
2017-12-08 (new)[TIP 477] nmake build system reform (nadkarni)
8829+
8830+
2017-12-19 (bug)[586e71] EvalObjv exception handling at level #0 (sebres,porter)
8831+
8832+
--- Released 8.6.8, December 22, 2017 --- http://core.tcl.tk/tcl/ for details

compat/zlib/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS ON)
33

44
project(zlib C)
55

6-
set(VERSION "1.2.8")
6+
set(VERSION "1.2.11")
77

88
option(ASM686 "Enable building i686 assembly implementation")
99
option(AMD64 "Enable building amd64 assembly implementation")

compat/zlib/ChangeLog

+49-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,53 @@
11

22
ChangeLog file for zlib
33

4+
Changes in 1.2.11 (15 Jan 2017)
5+
- Fix deflate stored bug when pulling last block from window
6+
- Permit immediate deflateParams changes before any deflate input
7+
8+
Changes in 1.2.10 (2 Jan 2017)
9+
- Avoid warnings on snprintf() return value
10+
- Fix bug in deflate_stored() for zero-length input
11+
- Fix bug in gzwrite.c that produced corrupt gzip files
12+
- Remove files to be installed before copying them in Makefile.in
13+
- Add warnings when compiling with assembler code
14+
15+
Changes in 1.2.9 (31 Dec 2016)
16+
- Fix contrib/minizip to permit unzipping with desktop API [Zouzou]
17+
- Improve contrib/blast to return unused bytes
18+
- Assure that gzoffset() is correct when appending
19+
- Improve compress() and uncompress() to support large lengths
20+
- Fix bug in test/example.c where error code not saved
21+
- Remedy Coverity warning [Randers-Pehrson]
22+
- Improve speed of gzprintf() in transparent mode
23+
- Fix inflateInit2() bug when windowBits is 16 or 32
24+
- Change DEBUG macro to ZLIB_DEBUG
25+
- Avoid uninitialized access by gzclose_w()
26+
- Allow building zlib outside of the source directory
27+
- Fix bug that accepted invalid zlib header when windowBits is zero
28+
- Fix gzseek() problem on MinGW due to buggy _lseeki64 there
29+
- Loop on write() calls in gzwrite.c in case of non-blocking I/O
30+
- Add --warn (-w) option to ./configure for more compiler warnings
31+
- Reject a window size of 256 bytes if not using the zlib wrapper
32+
- Fix bug when level 0 used with Z_HUFFMAN or Z_RLE
33+
- Add --debug (-d) option to ./configure to define ZLIB_DEBUG
34+
- Fix bugs in creating a very large gzip header
35+
- Add uncompress2() function, which returns the input size used
36+
- Assure that deflateParams() will not switch functions mid-block
37+
- Dramatically speed up deflation for level 0 (storing)
38+
- Add gzfread(), duplicating the interface of fread()
39+
- Add gzfwrite(), duplicating the interface of fwrite()
40+
- Add deflateGetDictionary() function
41+
- Use snprintf() for later versions of Microsoft C
42+
- Fix *Init macros to use z_ prefix when requested
43+
- Replace as400 with os400 for OS/400 support [Monnerat]
44+
- Add crc32_z() and adler32_z() functions with size_t lengths
45+
- Update Visual Studio project files [AraHaan]
46+
447
Changes in 1.2.8 (28 Apr 2013)
548
- Update contrib/minizip/iowin32.c for Windows RT [Vollant]
649
- Do not force Z_CONST for C++
7-
- Clean up contrib/vstudio [Ro�]
50+
- Clean up contrib/vstudio [Roß]
851
- Correct spelling error in zlib.h
952
- Fix mixed line endings in contrib/vstudio
1053

@@ -34,7 +77,7 @@ Changes in 1.2.7.1 (24 Mar 2013)
3477
- Clean up the usage of z_const and respect const usage within zlib
3578
- Clean up examples/gzlog.[ch] comparisons of different types
3679
- Avoid shift equal to bits in type (caused endless loop)
37-
- Fix unintialized value bug in gzputc() introduced by const patches
80+
- Fix uninitialized value bug in gzputc() introduced by const patches
3881
- Fix memory allocation error in examples/zran.c [Nor]
3982
- Fix bug where gzopen(), gzclose() would write an empty file
4083
- Fix bug in gzclose() when gzwrite() runs out of memory
@@ -194,7 +237,7 @@ Changes in 1.2.5.2 (17 Dec 2011)
194237
- Add a transparent write mode to gzopen() when 'T' is in the mode
195238
- Update python link in zlib man page
196239
- Get inffixed.h and MAKEFIXED result to match
197-
- Add a ./config --solo option to make zlib subset with no libary use
240+
- Add a ./config --solo option to make zlib subset with no library use
198241
- Add undocumented inflateResetKeep() function for CAB file decoding
199242
- Add --cover option to ./configure for gcc coverage testing
200243
- Add #define ZLIB_CONST option to use const in the z_stream interface
@@ -564,7 +607,7 @@ Changes in 1.2.3.1 (16 August 2006)
564607
- Update make_vms.com [Zinser]
565608
- Use -fPIC for shared build in configure [Teredesai, Nicholson]
566609
- Use only major version number for libz.so on IRIX and OSF1 [Reinholdtsen]
567-
- Use fdopen() (not _fdopen()) for Interix in zutil.h [B�ck]
610+
- Use fdopen() (not _fdopen()) for Interix in zutil.h [Bäck]
568611
- Add some FAQ entries about the contrib directory
569612
- Update the MVS question in the FAQ
570613
- Avoid extraneous reads after EOF in gzio.c [Brown]
@@ -1178,7 +1221,7 @@ Changes in 1.0.6 (19 Jan 1998)
11781221
386 asm code replacing longest_match().
11791222
contrib/iostream/ by Kevin Ruland <[email protected]>
11801223
A C++ I/O streams interface to the zlib gz* functions
1181-
contrib/iostream2/ by Tyge L�vset <[email protected]>
1224+
contrib/iostream2/ by Tyge Løvset <[email protected]>
11821225
Another C++ I/O streams interface
11831226
contrib/untgz/ by "Pedro A. Aranda Guti\irrez" <[email protected]>
11841227
A very simple tar.gz file extractor using zlib
@@ -1267,7 +1310,7 @@ Changes in 1.0.1 (20 May 96) [1.0 skipped to avoid confusion]
12671310
- fix array overlay in deflate.c which sometimes caused bad compressed data
12681311
- fix inflate bug with empty stored block
12691312
- fix MSDOS medium model which was broken in 0.99
1270-
- fix deflateParams() which could generated bad compressed data.
1313+
- fix deflateParams() which could generate bad compressed data.
12711314
- Bytef is define'd instead of typedef'ed (work around Borland bug)
12721315
- added an INDEX file
12731316
- new makefiles for DJGPP (Makefile.dj2), 32-bit Borland (Makefile.b32),

0 commit comments

Comments
 (0)