diff options
author | Kevin B Kenny <kennykb@acm.org> | 2005-01-20 19:11:49 (GMT) |
---|---|---|
committer | Kevin B Kenny <kennykb@acm.org> | 2005-01-20 19:11:49 (GMT) |
commit | fe055cc7da17bb24d96bcb9b6c096dd693829959 (patch) | |
tree | 42a1833312ececd5ccdf6a2ec1e65fc4d7e7be7c /ChangeLog | |
parent | 172eba6b059a50c842e7cf74bb5b736e4b4bddb1 (diff) | |
download | tcl-fe055cc7da17bb24d96bcb9b6c096dd693829959.zip tcl-fe055cc7da17bb24d96bcb9b6c096dd693829959.tar.gz tcl-fe055cc7da17bb24d96bcb9b6c096dd693829959.tar.bz2 |
Development checkpoint, see ChangeLog for details
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 223 |
1 files changed, 181 insertions, 42 deletions
@@ -1,3 +1,184 @@ +2005-01-20 Kevin B. Kenny <kennykb@acm.org> + + [kennykb-numerics-branch] Development checkpoint. + + * compat/strtoll.c: Reverted to HEAD. + * compat/strtoull.c: + * doc/Ensemble.3: + * generic/tclBasic.c: + * generic/tclCmdIL.c: + * generic/tclNamesp.c: + * generic/tclPathObj.c: + * generic/tclPort.h: + * unix/configure: + * unix/configure.in: + * unix/tcl.m4: + * win/configure: + * win/configure.in: + * win/rules.vc: + * win/tcl.m4: + + * generic/tcl.h: Added declarations for bignum types, and + for a 'bignumValue' in the Tcl_Obj structure. + * generic/tclInt.h: Added declarations of interface procedures + for memory allocation in libtommath. + + * generic/tcl.decls: Added new interface to bignum objects. + * generic/tclInt.decls: Added internal stubs for bignum routines + used by the test code in tclTestObj.c. + + * generic/tclDecls/h: Regen. + * generic/tclIntDecls.h: + * generic/tclStubInit.h: + + * tools/fix_tommath_h.tcl: (New file) Script to edit + libtommath/tommath.h and produce + generic/tommath.h so that storage + classes, allocation routines, and + data types conform to Tcl's + conventions. + * generic/tommath.h: (New file) Generated by the above. + + * generic/tclTomMath.h: (New file) Additional declarations + to be included in tommath.h when building + Tcl. + + * generic/tclTomMathInterface.c: (New file) Small 'glue' routines + adapting tommath's API to Tcl. + + * libtommath/bn_fast_s_mp_mul_digs.c: + * libtommath/bn_mp_mul_d.c: + * libtommath/bn_mp_read_radix.c: + * libtommath/tommath.h: Applied suggested changes from Tom St + Denis that correct an off-by-one error in single-digit + multiplication (leading to a pointer smash if uncorrected) and + change the string argument to 'mp_read_radix' from 'char*' to + 'const char*'. + + * generic/tclObj.c: Added accessor functions for bignums. + * generic/tclTestObj.c: Added a 'testbignumobj' command to + exercise the accessor functions for bignums. + + * win/Makefile.in: Added rules for making libtommath. + +2005-01-19 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + TIP#235 IMPLEMENTATION + + * doc/Ensemble.3: Documentation for the new public API. + * generic/tclNamesp.c (Tcl_CreateEnsemble,...): Rename of + * generic/tcl.decls: existing API into TIPped form. + +2005-01-19 Mo DeJong <mdejong@users.sourceforge.net> + + * win/tclWinChan.c (FileCloseProc): Invoke TclpCutFileChannel() to + remove a FileInfo from the thread local list before deallocating + it. This should have been done via an earlier call to + Tcl_CutChannel, but I was running into a crash in the next call to + Tcl_CutChannel during the IO finalization stage. + +2005-01-18 Kevin Kenny <kennykb@acm.org> + + * library/tzdata/GMT+0: + * library/tzdata/GMT-0: + * library/tzdata/GMT0: + * library/tzdata/Greenwich: + * library/tzdata/Navajo: + * library/tzdata/Universal: + * library/tzdata/Zulu: + * library/tzdata/America/Asuncion: + * library/tzdata/America/Rosario: + * library/tzdata/Asia/Jerusalem: + * library/tzdata/Brazil/Acre: + Routine update per Olson's tzdata2005c. Removed links to links + (Greenwich in several aliases; Navajo; Acre). Updated Paraguayan + DST rules and "best guess" at this year's Israeli rules. + +2005-01-17 Vince Darley <vincentdarley@users.sourceforge.net> + + * generic/tclFileName.c: fix for glob failure on Windows shares + [Bug 1100542]. + + * doc/pkgMkIndex.n: added documentation that 'pkg_mkIndex -lazy' is + not a good idea. [Bug 1101678] + +2005-01-14 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * tests/compile.test (compile-17.1): Document known issue with + binding time of compiled command interpretations in [expr]. + + * generic/tclIOUtil.c (TclFSFileAttrIndex): New helper function so + that we don't need to hard-code attribute indexes. [Bug 1100671] + +2005-01-13 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * doc/string.n: Removed the term 'set' from the documentation of + the [string trim] commands, as it caused confusion. + +2005-01-12 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * unix/tcl.m4 (SC_PATH_{TCL,TK}CONFIG): Added code to detect the + case when the --with-tcl/--with-tk arguments point to the config + scripts themselves and not their directory. If this is the case, + they now complain but keep working. [FRQ 951247] + * unix/configure: autoconf-2.57 + +2005-01-10 Joe English <jenglish@users.sourceforge.net> + + * unix/Makefile.in, unix/configure.in, unix/tcl.m4, + * unix/tclConfig.sh.in, unix/dltest/Makefile.in: + Remove ${DBGX}, ${TCL_DBGX} from Tcl build system [Patch 1081595]. + * unix/configure: regenerated + +2005-01-10 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * unix/tclUnixFCmd.c (TclUnixCopyFile): Convert u_int to unsigned + to make clashes with types in standard C headers less of a + problem. [Bug 1098829] + +2005-01-09 Joe English <jenglish@users.sourceforge.net> + + * unix/tclUnixThrd.c, unix/tclUnixPort.h: Remove readdir_r() + and related #ifdeffery (see #1095909). + * unix/tcl.m4, unix/tclConfig.h.in: Don't check for HAVE_READDIR_R. + * unix/configure: Regenerated. + +2005-01-06 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * library/http/http.tcl (http::mapReply): Significant performance + enhancement by using [string map] instead of [regsub]/[subst], and + update version requirement to Tcl8.4. [Bug 1020491] + +2005-01-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * doc/lsearch.n, doc/re_syntax.n: Convert to other form of emacs + mode control comment to prevent problems with old versions of + man. [Bug 1085127] + +2005-01-05 Pat Thoyts <patthoyts@users.sourceforge.net> + + * tests/winDde.test: Fixed broken test result. + +2005-01-05 Donal K. Fellows <donal.k.fellows@man.ac.uk> + + * generic/tclInt.h, generic/tclPort.h: Move the #include of + tclConfig.h *first* before any reference to tcl.h so that the + build configuration is loaded before the first reference to any + system headers. Issue reported by Art Haas on tcl-core. + +2005-01-04 Don Porter <dgp@users.sourceforge.net> + + * tests/fCmd.test (fCmd-18.10): Added notNetworkFilesystem constraint. + [Bug 456665] + +2004-12-29 Jeff Hobbs <jeffh@ActiveState.com> + + * win/tcl.m4, win/configure: update MSVC CFLAGS_OPT to -O2, remove + -Gs (included in -O2) and -GD (outdated). Use "link -lib" instead + of "lib" binary and remove -YX for MSVC7 portability. Add + -fomit-frame-pointer for gcc OPT compiles. [Bug 1092952, 1091967] + Align LIBS_GUI with Tk head needs. + 2004-12-29 Kevin B. Kenny <kennykb@acm.org> * generic/tclDate.c: Regen @@ -90,16 +271,6 @@ * unix/configure: autoconf-2.57 -2004-12-14 Kevin Kenny <kennykb@acm.org> - - * generic/tclBigInt.c: Avoid zero-length array in 'BigInt' - structure (thanks to dgp for pointing this - out.) - * tests/expr.test: Added torture-test vectors for correct - rounding in string->double and double->string - conversions. - (these changes on the kennykb-numerics-branch) - 2004-12-13 Don Porter <dgp@users.sourceforge.net> * generic/tcl.h: Restored extern "C" guards so that C++ code @@ -109,19 +280,6 @@ * generic/tclEncoding.c: Plugged some memory leaks. Thanks to * generic/tclUtil.c: Rolf Ade for reports and testing [Bug 1083082] -2004-12-13 Kevin Kenny <kennykb@acm.org> - - * doc/BigInt.3: Added Tcl_MultiplyBigIntByNarrowInt and - * generic/tcl.decls: Tcl_ShiftBigInt. - * generic/tclBigInt.c: - - * win/Makefile.in: Added missing tclBigInt.$(OBJEXT) - - * generic/tclDecls.h: - * generic/tclStubInit.c: Regen. - - (these changes on the kennykb-numerics-branch) - 2004-12-13 Kevin B. Kenny <kennykb@acm.org> * doc/clock.n: Clarify that the [clock scan] command does not @@ -174,25 +332,6 @@ * doc/Async.3: Reword for better grammar, better nroff and get the flag name right. (Reported by David Welton.) -2004-12-08 Kevin Kenny <kennykb@acm.org> - - * compat/strtoll.c (strtoll): Removed redundant conditional - * compat/strtoull.c (strtoull): on TCL_WIDE_INT_IS_LONG. - * generic/tcl.h: Revised #ifdef nest that searches for a 64-bit - integer type and defines Tcl_WideInt and Tcl_WideUInt. - * unix/tcl.m4: Changed to use the SIZEOF_* and HAVE_STRUCT_STAT64 - macros. - * win/configure.in: Added SC_TCL_64BIT_FLAGS to the configuration - tests. - * win/rules.vc: Added definitions of the SIZEOF_* and - HAVE_STRUCT__STATI64 macros. - * win/tcl.m4: Added definition of SC_TCL_64BIT_FLAGS to the - configurator on Windows as well as Unix. - * unix/configure: Regenerated. - * win/configure: Regenerated. - - (these changes on the kennykb-numerics-branch) - 2004-12-07 Don Porter <dgp@users.sourceforge.net> * tests/unixInit.test (2.1-4): Added constraints so that when a |