You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(19) |
Jul
(96) |
Aug
(144) |
Sep
(222) |
Oct
(496) |
Nov
(171) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(4) |
Feb
(4) |
Mar
(9) |
Apr
(4) |
May
(12) |
Jun
(6) |
Jul
|
Aug
|
Sep
(1) |
Oct
(2) |
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(52) |
Aug
(47) |
Sep
(47) |
Oct
(95) |
Nov
(56) |
Dec
(34) |
2003 |
Jan
(99) |
Feb
(116) |
Mar
(125) |
Apr
(99) |
May
(123) |
Jun
(69) |
Jul
(110) |
Aug
(130) |
Sep
(289) |
Oct
(211) |
Nov
(98) |
Dec
(140) |
2004 |
Jan
(85) |
Feb
(87) |
Mar
(342) |
Apr
(125) |
May
(101) |
Jun
(60) |
Jul
(151) |
Aug
(118) |
Sep
(162) |
Oct
(117) |
Nov
(125) |
Dec
(95) |
2005 |
Jan
(141) |
Feb
(54) |
Mar
(79) |
Apr
(83) |
May
(74) |
Jun
(125) |
Jul
(63) |
Aug
(89) |
Sep
(130) |
Oct
(89) |
Nov
(34) |
Dec
(39) |
2006 |
Jan
(98) |
Feb
(62) |
Mar
(56) |
Apr
(94) |
May
(169) |
Jun
(41) |
Jul
(34) |
Aug
(35) |
Sep
(132) |
Oct
(722) |
Nov
(381) |
Dec
(36) |
2007 |
Jan
(34) |
Feb
(174) |
Mar
(15) |
Apr
(35) |
May
(74) |
Jun
(15) |
Jul
(8) |
Aug
(18) |
Sep
(39) |
Oct
(125) |
Nov
(89) |
Dec
(129) |
2008 |
Jan
(176) |
Feb
(91) |
Mar
(69) |
Apr
(178) |
May
(310) |
Jun
(434) |
Jul
(171) |
Aug
(73) |
Sep
(187) |
Oct
(132) |
Nov
(259) |
Dec
(292) |
2009 |
Jan
(27) |
Feb
(54) |
Mar
(35) |
Apr
(54) |
May
(93) |
Jun
(10) |
Jul
(36) |
Aug
(36) |
Sep
(93) |
Oct
(52) |
Nov
(45) |
Dec
(74) |
2010 |
Jan
(20) |
Feb
(120) |
Mar
(165) |
Apr
(101) |
May
(56) |
Jun
(12) |
Jul
(73) |
Aug
(306) |
Sep
(154) |
Oct
(82) |
Nov
(63) |
Dec
(42) |
2011 |
Jan
(176) |
Feb
(86) |
Mar
(199) |
Apr
(86) |
May
(237) |
Jun
(50) |
Jul
(26) |
Aug
(56) |
Sep
(42) |
Oct
(62) |
Nov
(62) |
Dec
(52) |
2012 |
Jan
(35) |
Feb
(33) |
Mar
(128) |
Apr
(152) |
May
(133) |
Jun
(21) |
Jul
(74) |
Aug
(423) |
Sep
(165) |
Oct
(129) |
Nov
(387) |
Dec
(276) |
2013 |
Jan
(105) |
Feb
(30) |
Mar
(130) |
Apr
(42) |
May
(60) |
Jun
(79) |
Jul
(101) |
Aug
(46) |
Sep
(81) |
Oct
(14) |
Nov
(43) |
Dec
(4) |
2014 |
Jan
(25) |
Feb
(32) |
Mar
(30) |
Apr
(80) |
May
(42) |
Jun
(23) |
Jul
(68) |
Aug
(127) |
Sep
(112) |
Oct
(72) |
Nov
(29) |
Dec
(69) |
2015 |
Jan
(35) |
Feb
(49) |
Mar
(95) |
Apr
(10) |
May
(70) |
Jun
(64) |
Jul
(93) |
Aug
(85) |
Sep
(43) |
Oct
(38) |
Nov
(124) |
Dec
(29) |
2016 |
Jan
(253) |
Feb
(181) |
Mar
(132) |
Apr
(419) |
May
(68) |
Jun
(90) |
Jul
(52) |
Aug
(142) |
Sep
(131) |
Oct
(80) |
Nov
(84) |
Dec
(192) |
2017 |
Jan
(329) |
Feb
(842) |
Mar
(248) |
Apr
(85) |
May
(247) |
Jun
(186) |
Jul
(37) |
Aug
(73) |
Sep
(98) |
Oct
(108) |
Nov
(143) |
Dec
(143) |
2018 |
Jan
(155) |
Feb
(139) |
Mar
(72) |
Apr
(112) |
May
(82) |
Jun
(119) |
Jul
(24) |
Aug
(33) |
Sep
(179) |
Oct
(295) |
Nov
(111) |
Dec
(34) |
2019 |
Jan
(20) |
Feb
(29) |
Mar
(49) |
Apr
(89) |
May
(185) |
Jun
(131) |
Jul
(9) |
Aug
(59) |
Sep
(30) |
Oct
(44) |
Nov
(118) |
Dec
(53) |
2020 |
Jan
(70) |
Feb
(108) |
Mar
(50) |
Apr
(9) |
May
(70) |
Jun
(24) |
Jul
(103) |
Aug
(82) |
Sep
(132) |
Oct
(119) |
Nov
(174) |
Dec
(169) |
2021 |
Jan
(75) |
Feb
(51) |
Mar
(76) |
Apr
(73) |
May
(53) |
Jun
(120) |
Jul
(114) |
Aug
(73) |
Sep
(70) |
Oct
(18) |
Nov
(26) |
Dec
|
2022 |
Jan
(26) |
Feb
(63) |
Mar
(64) |
Apr
(64) |
May
(48) |
Jun
(74) |
Jul
(129) |
Aug
(106) |
Sep
(238) |
Oct
(169) |
Nov
(149) |
Dec
(111) |
2023 |
Jan
(110) |
Feb
(47) |
Mar
(82) |
Apr
(106) |
May
(168) |
Jun
(101) |
Jul
(155) |
Aug
(35) |
Sep
(51) |
Oct
(55) |
Nov
(134) |
Dec
(202) |
2024 |
Jan
(103) |
Feb
(129) |
Mar
(154) |
Apr
(89) |
May
(60) |
Jun
(162) |
Jul
(201) |
Aug
(61) |
Sep
(167) |
Oct
(111) |
Nov
(133) |
Dec
(141) |
2025 |
Jan
(122) |
Feb
(88) |
Mar
(106) |
Apr
(113) |
May
(203) |
Jun
(185) |
Jul
(124) |
Aug
(98) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Pietro C. <ga...@ga...> - 2024-12-22 13:33:35
|
Congrats on the release! I haven't had the chance to test the RC and I wasn't expecting a release just two days after the first RC was announced. Was there any urgency to push this out? -- Pietro Cerutti I've pledged to give 10% of income to effective charities and invite you to join me. https://givingwhatwecan.org Sent from a small device - please excuse brevity and typos. > On 21 Dec 2024, at 16:44, Donald G Porter via Tcl-Core <tcl...@li...> wrote: > > > Tcl 9.0.1 Release Announcement > ============================== > > December 20, 2024 > > The Tcl Core Team is pleased to announce the release of Tcl 9.0.1. > This is the first patch of Tcl 9.0. > > Tcl is the Tool Command Language originated by John Ousterhout and his > team at U.C. Berkeley in the late 1980s. Its development is continued > by the efforts of a global network of volunteers guided by the Tcl Core Team. > > We would like to express our gratitude to all those who submit bug > reports and patches. This information is invaluable in enabling us > to identify and eliminate problems. Such reports can be submitted here. > > > [Tcl Ticket Tracker](https://core.tcl-lang.org/tcl/ticket) > > We ask that you log in (anonymous if you wish) to create tickets. > This deters abuse of the ticketing system: > > > [Tcl Contributor Login](https://core.tcl-lang.org/tcl/login) > > Where to get the new releases > ============================= > > Tcl 9.0.1 sources are freely available as open source from the Tcl > SourceForge project's file distribution area: > > > [Tcl Source Distribution](https://sourceforge.net/projects/tcl/files/) > > The Tcl 9.0.1 distribution is source code only. We keep links to some > third parties offering pre-built binaries for various systems here: > > > [Tcl Binary Distribution](https://www.tcl-lang.org/software/tcltk/bindist.html) > > Tcl Summary > =========== > > The Tcl distribution delivers C source code that builds into a C library > providing interpreters and related supports to execute programs written > in the Tcl programming language. Source code for the application program > `tclsh` is also included. `tclsh` provides a shell for either interactive > execution of Tcl commands, or execution of files containing Tcl programs. > > Tcl is an extensible language, and the Tcl C library provides interfaces > for the creation of extension libraries adding new commands and features > to the core Tcl command set. Tcl 9 debuts the full feature set needed to > package an application written in C and Tcl into a single file executable > exploiting virtual filesystem archives. > > Tcl Improvement Proposals (TIPs) > ================================ > > Each new user-visible feature in Tcl should find its origins in a Tcl > Improvement Proposal (TIP). TIPs are published, edited, considered and > voted in public, and should contain valuable information about how a > feature came to be the way it is. See the full collection here: > > > [TIP Index](https://tip.tcl-lang.org/) > > Tcl 9.0.1 Changes Summary > ========================= > > (from changes.md in the source code distribution) > > The source code for Tcl is managed by fossil. Tcl developers coordinate all > changes to the Tcl source code at > > > [Tcl Source Code](https://core.tcl-lang.org/tcl/timeline) > > Release Tcl 9.0.1 arises from the check-in with tag `core-9-0-1`. > > Tcl patch releases have the primary purpose of delivering bug fixes > to the userbase. As the first patch release in the Tcl 9.0.\* series, > Tcl 9.0.1 also includes a small number of interface changes that complete > some incomplete features first delivered in Tcl 9.0.0. > > # Completed 9.0 Features and Interfaces > - [TIP 701 - Tcl_FSTildeExpand C API](https://core.tcl-lang.org/tips/doc/trunk/tip/701.md) > - [TIP 707 - ptrAndSize internal rep in Tcl_Obj](https://core.tcl-lang.org/tips/doc/trunk/tip/707.md) > - [Size modifiers j, q, z, t not implemented]( https://core.tcl-lang.org/tcl/info/c4f365) > > # Bug fixes > - [regression in tzdata, %z instead of offset TZ-name](https://core.tcl-lang.org/tcl/tktview/2c237b) > - [Tcl will not start properly if there is an init.tcl file in the current dir](https://core.tcl-lang.org/tcl/tktview/43c94f) > - [clock scan "24:00", ISO-8601 compatibility](https://core.tcl-lang.org/tcl/tktview/aee9f2) > - [Temporary folder with file "tcl9registry13.dll" remains after "exit"](https://core.tcl-lang.org/tcl/tktview/6ce3c0) > - [Wrong result by "lsearch -stride -subindices -inline -all"](https://core.tcl-lang.org/tcl/info/5a1aaa) > - [TIP 609 - required Tcl_ThreadAlert() skipped with nested event loop](https://core.tcl-lang.org/tcl/info/c7e4c4) > - [buffer overwrite for non-BMP characters in utf-16](https://core.tcl-lang.org/tcl/tktview/66da4d) > - [zipfs info on mountpoint of executable returns zero offset in field 4"](https://core.tcl-lang.org/tcl/info/aaa84f) > - [zlib-8.8, zlib-8.16 fail on Fedora 40, gcc 14.1.1](https://core.tcl-lang.org/tcl/tktview/73d5cb) > - [install registry and dde in $INSTALL_DIR\lib always](https://core.tcl-lang.org/tcl/tktview/364bd9) > - [cannot build .chm help file (Windows)](https://core.tcl-lang.org/tcl/tktview/bb110c) > > # Incompatibilities > - No known incompatibilities with the Tcl 9.0.0 public interface. > > # Updated bundled packages, libraries, standards, data > - Itcl 4.3.2 > - sqlite3 3.47.2 > - Thread 3.0.1 > - TDBC\* 1.1.10 > - tcltest 2.5.9 > - tzdata 2024b, corrected > > # Known bugs > - [changed behaviour wrt command names, namespaces and resolution](https://core.tcl-lang.org/tcl/tktview/f14b33) > - [windows dos device paths inconsistencies and missing functionality](https://core.tcl-lang.org/tcl/tktview/d8f121) > - [load library (dll) from zipfs-library causes a leak in temporary folder](https://core.tcl-lang.org/tcl/tktview/a8e4f7) > - [lsearch -sorted -inline -subindices incorrect result](https://core.tcl-lang.org/tcl/tktview/bc4ac0) > - ["No error" when load fails due to a missing secondary DLL](https://core.tcl-lang.org/tcl/tktview/bc4ac0) > > For additional information: > =========================== > > Please visit the Tcl Developer Xchange web site: > > > [Tcl Developer Xchange](https://www.tcl-lang.org/) > > This site contains a variety of information about Tcl/Tk in general, the > core Tcl and Tk distributions, Tcl development tools, and much more. > > -- > Tcl Core Team and Maintainers > Don Porter, Tcl Core Release Manager > > -- > | Don Porter Applied and Computational Mathematics Division | > | don...@ni... Information Technology Laboratory | > | http://math.nist.gov/~DPorter/ NIST | > |______________________________________________________________________| > > > > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Brian G. <bri...@ea...> - 2024-12-22 04:11:54
|
Hi Sergey, Thanks for all your efforts on this! Tried it on Apple Mac M3 Pro, Sonoma 14.6.1, using compilter: % gcc --version Apple clang version 16.0.0 (clang-1600.0.26.4) Target: arm64-apple-darwin23.6.0 Thread model: posix Built w/o any special CFLAGS Tests pass except for: ---- lseq-4.21.1 start ---- lseq-4.21.2 start ==== lseq-4.21.2 Corner cases: expected Inf FAILED ---- Result was: {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf NaN NaN NaN NaN} {0.0 Inf Inf Inf Inf} {0.0 Inf Inf Inf Inf} {0.0 1e+307 Inf Inf Inf} {0.0 1e+307 Inf Inf Inf} {0.0 5e+306 1e+307 1.5e+307 Inf} {0.0 5e+306 1e+307 1.5e+307 Inf} ---- Result should have been (exact matching): {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf Inf Inf Inf Inf} {Inf -NaN -NaN -NaN -NaN} {0.0 Inf Inf Inf Inf} {0.0 Inf Inf Inf Inf} {0.0 1e+307 Inf Inf Inf} {0.0 1e+307 Inf Inf Inf} {0.0 5e+306 1e+307 1.5e+307 Inf} {0.0 5e+306 1e+307 1.5e+307 Inf} ==== lseq-4.21.2 FAILED ---- lseq-4.21.3 start ==== lseq-4.21.3 Corner cases: expected -Inf FAILED ---- Result was: {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf NaN NaN NaN NaN} {0.0 -Inf -Inf -Inf -Inf} {0.0 -Inf -Inf -Inf -Inf} {0.0 -1e+307 -Inf -Inf -Inf} {0.0 -1e+307 -Inf -Inf -Inf} {0.0 -5e+306 -1e+307 -1.5e+307 -Inf} {0.0 -5e+306 -1e+307 -1.5e+307 -Inf} ---- Result should have been (exact matching): {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf -Inf -Inf -Inf -Inf} {-Inf -NaN -NaN -NaN -NaN} {0.0 -Inf -Inf -Inf -Inf} {0.0 -Inf -Inf -Inf -Inf} {0.0 -1e+307 -Inf -Inf -Inf} {0.0 -1e+307 -Inf -Inf -Inf} {0.0 -5e+306 -1e+307 -1.5e+307 -Inf} {0.0 -5e+306 -1e+307 -1.5e+307 -Inf} ==== lseq-4.21.3 FAILED ---- lseq-4.21.4 start ---- lseq-4.21.5 start ---- lseq-4.21.6 start ---- lseq-4.21.7 start On Dec 21, 2024, at 14:36, Dipl. Ing. Sergey G. Brester via Tcl-Core <tcl...@li...> wrote: Hi, there is a new branch sebres-arith-series-rework<https://core.tcl-lang.org/tcl/vdiff?from=903799065b999ea2&to=sebres-arith-series-rework> with a large rework. Could you please test this, whether the numerical stability gets fixed with this improved revision? I tested it for x86, but my smallest gcc-version in toolchain is 8.1 (although it was also reproducible previously, exactly like in your excerpts). Now the behavior is the same for any gcc I have, from 8.1 to 14.2 and both platforms x86/x64. BTW, I hope the branch would solve [d2a3c5f80b]<https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b> too, but have no such arm64 to hand for the test, and no time for cross compile and roll out process on some phone. And for some reason I was not able to reproduce it on my old raspberry pi. Regards, Sergey. 20.12.2024 11:03, Paul Obermeier wrote: Test suite runs fine on the following systems: MacBook Air M2 Sonoma Debian Jessie and 12.6 Windows 11 (using VS2022, gcc 12.2.0, gcc 13.2.0) Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically instable and the results depend on the optimization strategy of the used compiler. ==== lseq-3.31 lreverse inplace with doubles FAILED ==== Contents of test case: lreverse [lseq 1.1 29.9 0.3] ---- Result was: 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 ---- Result should have been (exact matching): 29.9 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 ==== lseq-3.31 FAILED ==== lseq-4.14 bug lseq - inconsistent rounding FAILED ==== Contents of test case: # using a non-integer increment, [lseq] rounding seems to be not consistent: lseq 4 40 0.1 ---- Result was: 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 ---- Result should have been (exact matching): 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 ==== lseq-4.14 FAILED ==== lseq-4.15 bug lseq - inconsistent rounding FAILED ==== Contents of test case: # using a non-integer increment, [lseq] rounding seems to be not consistent: lseq 6 40 0.1 ---- Result was: 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 ---- Result should have been (exact matching): 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 ==== lseq-4.15 FAILED Am 19.12.2024 um 20:09 schrieb Donald G Porter via Tcl-Core: Now available at https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ is an RC0 candidate source code distribution pre-release of Tcl 9.0.1 This is the first candidate release leading to the release of Tcl 9.0.1. Testing of builds and operations on multiple platforms is invited. Any critical problem that should block the release should be reported immediately. The Tcl pre-release includes pre-releases of the package Thread 3.0.1. The same level of vetting on it is also appreciated. The released packages sqlite 3.47.2, TDBC* 1.1.10, and Itcl 4.3.2 are also included. Draft release notes are also present for review. The intent is to promote this candidate to the release tomorrow, Dec. 20. Blocking issues should be urgently reported. Other flaws will be addressed in Tcl 9.0.2. Thank you for your contributions and assistance. _______________________________________________ Tcl-Core mailing list Tcl...@li...<mailto:Tcl...@li...> https://lists.sourceforge.net/lists/listinfo/tcl-core _______________________________________________ Tcl-Core mailing list Tcl...@li... https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Dipl. I. S. G. B. <se...@us...> - 2024-12-21 22:37:06
|
Hi, there is a new branch sebres-arith-series-rework [4] with a large rework. Could you please test this, whether the numerical stability gets fixed with this improved revision? I tested it for x86, but my smallest gcc-version in toolchain is 8.1 (although it was also reproducible previously, exactly like in your excerpts). Now the behavior is the same for any gcc I have, from 8.1 to 14.2 and both platforms x86/x64. BTW, I hope the branch would solve [d2a3c5f80b] [2] too, but have no such arm64 to hand for the test, and no time for cross compile and roll out process on some phone. And for some reason I was not able to reproduce it on my old raspberry pi. Regards, Sergey. 20.12.2024 11:03, Paul Obermeier wrote: > Test suite runs fine on the following systems: > MacBook Air M2 Sonoma > Debian Jessie and 12.6 > Windows 11 (using VS2022, gcc 12.2.0, gcc 13.2.0) > > Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. > > In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b [2] > (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically > instable and the results depend on the optimization strategy of the used compiler. > > ==== lseq-3.31 lreverse inplace with doubles FAILED > ==== Contents of test case: > > lreverse [lseq 1.1 29.9 0.3] > > ---- Result was: > 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 > ---- Result should have been (exact matching): > 29.9 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 > ==== lseq-3.31 FAILED > > ==== lseq-4.14 bug lseq - inconsistent rounding FAILED > ==== Contents of test case: > > # using a non-integer increment, [lseq] rounding seems to be not consistent: > lseq 4 40 0.1 > > ---- Result was: > 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 > ---- Result should have been (exact matching): > 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 > ==== lseq-4.14 FAILED > > ==== lseq-4.15 bug lseq - inconsistent rounding FAILED > ==== Contents of test case: > > # using a non-integer increment, [lseq] rounding seems to be not consistent: > lseq 6 40 0.1 > > ---- Result was: > 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 > ---- Result should have been (exact matching): > 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 > ==== lseq-4.15 FAILED > > Am 19.12.2024 um 20:09 schrieb Donald G Porter via Tcl-Core: > >> Now available at https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ [1] is an RC0 candidate source code distribution pre-release of Tcl 9.0.1 This is the first candidate release leading to the release of Tcl 9.0.1. Testing of builds and operations on multiple platforms is invited. Any critical problem that should block the release should be reported immediately. The Tcl pre-release includes pre-releases of the package Thread 3.0.1. The same level of vetting on it is also appreciated. The released packages sqlite 3.47.2, TDBC* 1.1.10, and Itcl 4.3.2 are also included. Draft release notes are also present for review. The intent is to promote this candidate to the release tomorrow, Dec. 20. Blocking issues should be urgently reported. Other flaws will be addressed in Tcl 9.0.2. Thank you for your contributions and assistance. > > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core [3] Links: ------ [1] https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ [2] https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b [3] https://lists.sourceforge.net/lists/listinfo/tcl-core [4] https://core.tcl-lang.org/tcl/vdiff?from=903799065b999ea2&to=sebres-arith-series-rework |
From: Donald G P. <don...@ni...> - 2024-12-21 15:47:37
|
Tk 9.0.1 Release Announcement ============================== December 20, 2024 The Tcl Core Team is pleased to announce the release of Tk 9.0.1. This is the first patch release of Tk 9.0. The Tk Toolkit is an extension to Tcl, providing commands and supports for the creation of graphical user interfaces. Tk originates with John Ousterhout and his team at U.C. Berkeley in the late 1980s. Its development is continued by the efforts of a global network of volunteers guided by the Tcl Core Team. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems. Such reports can be submitted here. > [Tk Ticket Tracker](https://core.tcl-lang.org/tk/ticket) We ask that you log in (anonymous if you wish) to create tickets. This deters abuse of the ticketing system: > [Tk Contributor Login](https://core.tcl-lang.org/tk/login) Where to get the new releases ============================= Tk 9.0.1 sources are freely available as open source from the Tcl SourceForge project's file distribution area: > [Tcl Source Distribution](https://sourceforge.net/projects/tcl/files/) The Tk 9.0.1 distribution is source code only. We keep links to some third parties offering pre-built binaries for various systems here: > [Tcl Binary Distribution](https://www.tcl-lang.org/software/tcltk/bindist.html) Tcl Improvement Proposals (TIPs) ================================ Each new user-visible feature in Tk should find its origins in a Tcl Improvement Proposal (TIP). TIPs are published, edited, considered and voted in public, and should contain valuable information about how a feature came to be the way it is. See the full collection here: > [TIP Index](https://tip.tcl-lang.org/) Tk 9.0.1 Changes Summary ======================== (from changes.md in the source code distribution) The source code for Tk is managed by fossil. Tk developers coordinate all changes to the Tk source code at > [Tk Source Code](https://core.tcl-lang.org/tk/) Release Tk 9.0.1 arises from the check-in with tag core-9-0-1. Tk 9.0.1 continues the Tk 9.0 series of releases. The Tk 9.0 series does not support Tcl 8.6. The Tk 9.0 series extends the Tcl 9.0 series. To make use of Tk 9.0.1, first a Tcl 9.0 release must be present. As new Tk features are developed, expect them to appear in Tk 9, but not necessarily in Tk 8. Tk patch releases have the primary purpose of delivering bug fixes to the userbase. As the first patch release in the Tk 9.0 series, Tk 9.0.1 also includes a small number of interface changes that complete some incomplete features first delivered in Tk 9.0.0. # Completed 9.0 Features and Interfaces - [TIP #706: Expose three Tk "In Context" functions via stubs table](https://core.tcl-lang.org/tips/doc/trunk/tip/706.md) - [Tilde file syntax not available on 9.0 but used by "~/.Xdefaults"](https://core.tcl-lang.org/tk/tktview/fcfddc) - [leftover use of tilde in filename string](https://core.tcl-lang.org/tk/tktview/767702) # Bug fixes - [Canvas widget handles pixel objects incorrectly in Tk 9.0](https://core.tcl-lang.org/tk/tktview/610a73) - [SIGABRT from Tk_DeleteErrorHandler()](https://core.tcl-lang.org/tk/tktview/f52986) - [build failure on macOS < 10.13](https://core.tcl-lang.org/tk/tktview/d48cbf) - [Two potentially bogus binding scripts for <TouchpadScroll>](https://core.tcl-lang.org/tk/tktview/73c5e3) - [Aqua: canvas items are not always redrawn](https://core.tcl-lang.org/tk/tktview/5869c2) - [Aqua: color rgb values do not behave as expected when appearance is changed](https://core.tcl-lang.org/tk/tktview/01f58b) - [Aqua: winfo rgb . systemLabelColor returns a weird result on aqua](https://core.tcl-lang.org/tk/tktview/23b57a) - [Aqua: background thread became slower](https://core.tcl-lang.org/tk/tktview/547cc6) - [Use of Tcl_Obj vs char * in Widget storage](https://core.tcl-lang.org/tk/tktview/f91aa2) - [cannot build .chm help file (Windows)](https://core.tcl-lang.org/tk/tktview/bb110c) - [Tk initialization overwrites thread specific data](https://core.tcl-lang.org/tk/tktview/bcbf4c) - [File clamTheme.tcl misses code related to the -indicatorforeground option](https://core.tcl-lang.org/tk/tktview/a69fd7) - [Segfault when using menu(button) with the -font option](https://core.tcl-lang.org/tk/tktview/8ce672) - [Bind mechanism vs. GNOME](https://core.tcl-lang.org/tk/tktview/6bdf1a) - [many PIXEL options don't keep their configured value](https://core.tcl-lang.org/tk/tktview/29ba53) - [Menu entry underline does not consider activeborderwidth](https://core.tcl-lang.org/tk/tktview/844c0b) ## Known bugs - [Inconsistent reporting of child geometry changes to grid container](https://core.tcl-lang.org/tk/tktview/beaa8e) - [Inconsistency in whether widgets allow negative borderwidths](https://core.tcl-lang.org/tk/tktview/5f739d) - [slow widget creation if default font is not used](https://core.tcl-lang.org/tk/tktview/8da7af) - [The wm manage command does not work on current macOS versions](https://core.tcl-lang.org/tk/tktview/8a6012) - [Slow processing irregular transparencies](https://core.tcl-lang.org/tk/tktview/919066) - [text's cursor width on 0th column](https://core.tcl-lang.org/tk/tktview/47fbfc) - [text widget breaks graphemes with combining diacritical marks](https://core.tcl-lang.org/tk/tktview/442208) For additional information: =========================== Please visit the Tcl Developer Xchange web site: > [Tcl Developer Xchange](https://www.tcl-lang.org/) This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. -- Tcl Core Team and Maintainers Don Porter, Tcl Core Release Manager -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Donald G P. <don...@ni...> - 2024-12-21 15:44:12
|
Tcl 9.0.1 Release Announcement ============================== December 20, 2024 The Tcl Core Team is pleased to announce the release of Tcl 9.0.1. This is the first patch of Tcl 9.0. Tcl is the Tool Command Language originated by John Ousterhout and his team at U.C. Berkeley in the late 1980s. Its development is continued by the efforts of a global network of volunteers guided by the Tcl Core Team. We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems. Such reports can be submitted here. > [Tcl Ticket Tracker](https://core.tcl-lang.org/tcl/ticket) We ask that you log in (anonymous if you wish) to create tickets. This deters abuse of the ticketing system: > [Tcl Contributor Login](https://core.tcl-lang.org/tcl/login) Where to get the new releases ============================= Tcl 9.0.1 sources are freely available as open source from the Tcl SourceForge project's file distribution area: > [Tcl Source Distribution](https://sourceforge.net/projects/tcl/files/) The Tcl 9.0.1 distribution is source code only. We keep links to some third parties offering pre-built binaries for various systems here: > [Tcl Binary Distribution](https://www.tcl-lang.org/software/tcltk/bindist.html) Tcl Summary =========== The Tcl distribution delivers C source code that builds into a C library providing interpreters and related supports to execute programs written in the Tcl programming language. Source code for the application program `tclsh` is also included. `tclsh` provides a shell for either interactive execution of Tcl commands, or execution of files containing Tcl programs. Tcl is an extensible language, and the Tcl C library provides interfaces for the creation of extension libraries adding new commands and features to the core Tcl command set. Tcl 9 debuts the full feature set needed to package an application written in C and Tcl into a single file executable exploiting virtual filesystem archives. Tcl Improvement Proposals (TIPs) ================================ Each new user-visible feature in Tcl should find its origins in a Tcl Improvement Proposal (TIP). TIPs are published, edited, considered and voted in public, and should contain valuable information about how a feature came to be the way it is. See the full collection here: > [TIP Index](https://tip.tcl-lang.org/) Tcl 9.0.1 Changes Summary ========================= (from changes.md in the source code distribution) The source code for Tcl is managed by fossil. Tcl developers coordinate all changes to the Tcl source code at > [Tcl Source Code](https://core.tcl-lang.org/tcl/timeline) Release Tcl 9.0.1 arises from the check-in with tag `core-9-0-1`. Tcl patch releases have the primary purpose of delivering bug fixes to the userbase. As the first patch release in the Tcl 9.0.\* series, Tcl 9.0.1 also includes a small number of interface changes that complete some incomplete features first delivered in Tcl 9.0.0. # Completed 9.0 Features and Interfaces - [TIP 701 - Tcl_FSTildeExpand C API](https://core.tcl-lang.org/tips/doc/trunk/tip/701.md) - [TIP 707 - ptrAndSize internal rep in Tcl_Obj](https://core.tcl-lang.org/tips/doc/trunk/tip/707.md) - [Size modifiers j, q, z, t not implemented]( https://core.tcl-lang.org/tcl/info/c4f365) # Bug fixes - [regression in tzdata, %z instead of offset TZ-name](https://core.tcl-lang.org/tcl/tktview/2c237b) - [Tcl will not start properly if there is an init.tcl file in the current dir](https://core.tcl-lang.org/tcl/tktview/43c94f) - [clock scan "24:00", ISO-8601 compatibility](https://core.tcl-lang.org/tcl/tktview/aee9f2) - [Temporary folder with file "tcl9registry13.dll" remains after "exit"](https://core.tcl-lang.org/tcl/tktview/6ce3c0) - [Wrong result by "lsearch -stride -subindices -inline -all"](https://core.tcl-lang.org/tcl/info/5a1aaa) - [TIP 609 - required Tcl_ThreadAlert() skipped with nested event loop](https://core.tcl-lang.org/tcl/info/c7e4c4) - [buffer overwrite for non-BMP characters in utf-16](https://core.tcl-lang.org/tcl/tktview/66da4d) - [zipfs info on mountpoint of executable returns zero offset in field 4"](https://core.tcl-lang.org/tcl/info/aaa84f) - [zlib-8.8, zlib-8.16 fail on Fedora 40, gcc 14.1.1](https://core.tcl-lang.org/tcl/tktview/73d5cb) - [install registry and dde in $INSTALL_DIR\lib always](https://core.tcl-lang.org/tcl/tktview/364bd9) - [cannot build .chm help file (Windows)](https://core.tcl-lang.org/tcl/tktview/bb110c) # Incompatibilities - No known incompatibilities with the Tcl 9.0.0 public interface. # Updated bundled packages, libraries, standards, data - Itcl 4.3.2 - sqlite3 3.47.2 - Thread 3.0.1 - TDBC\* 1.1.10 - tcltest 2.5.9 - tzdata 2024b, corrected # Known bugs - [changed behaviour wrt command names, namespaces and resolution](https://core.tcl-lang.org/tcl/tktview/f14b33) - [windows dos device paths inconsistencies and missing functionality](https://core.tcl-lang.org/tcl/tktview/d8f121) - [load library (dll) from zipfs-library causes a leak in temporary folder](https://core.tcl-lang.org/tcl/tktview/a8e4f7) - [lsearch -sorted -inline -subindices incorrect result](https://core.tcl-lang.org/tcl/tktview/bc4ac0) - ["No error" when load fails due to a missing secondary DLL](https://core.tcl-lang.org/tcl/tktview/bc4ac0) For additional information: =========================== Please visit the Tcl Developer Xchange web site: > [Tcl Developer Xchange](https://www.tcl-lang.org/) This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more. -- Tcl Core Team and Maintainers Don Porter, Tcl Core Release Manager -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Harald O. <har...@el...> - 2024-12-20 13:56:37
|
Am 20.12.2024 um 13:23 schrieb Donald Porter: > > >> On Dec 19, 2024, at 3:43 PM, Harald Oehlmann <har...@el...> wrote: >> >> Am 19.12.2024 um 20:10 schrieb Donald G Porter via Tcl-Core: >>> Now available at >>> https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ >>> is an RC0 candidate source code distribution pre-release of Tk 9.0.1 >> Great ! >> >> I am sorry. I throw out an early error before going to bed… >> ... >> NMAKE : fatal error U1077: "if": Rückgabe-Code “0x1" > > Do you experience the same problem with the Tcl/Tk 9.0.0 releases from September? > > DGP Yes, same issue. Build environment is messed-up. Sorry, Harald |
From: Donald P. <d.g...@co...> - 2024-12-20 13:08:08
|
No need to rush. It can be fixed in the next release. > On Dec 20, 2024, at 8:00 AM, Dipl. Ing. Sergey G. Brester <se...@us...> wrote: > > I'm in... > Just I cannot reproduce all the issues (e. g. no arm64 to hand for the development), > so if I'll provide the fix soon, it may need extensive testing, especially because it is heavy reworked (). > > Regards, > Serg. > > Am 20.12.2024 13:45, schrieb Donald Porter via Tcl-Core: > >>> On Dec 20, 2024, at 5:03 AM, Paul Obermeier <pa...@po... <mailto:pa...@po...>> wrote: Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically instable and the results depend on the optimization strategy of the used compiler. >> Thank you for the testing and the report. >> >> It appears this is a recently reported bug, and people are working on it, but the fix just didn't get completed in time for this release. >> >> DGP >> >> >> >> _______________________________________________ >> Tcl-Core mailing list >> Tcl...@li... <mailto:Tcl...@li...> >> https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Dipl. I. S. G. B. <se...@us...> - 2024-12-20 13:00:58
|
I'm in... Just I cannot reproduce all the issues (e. g. no arm64 to hand for the development), so if I'll provide the fix soon, it may need extensive testing, especially because it is heavy reworked (). Regards, Serg. Am 20.12.2024 13:45, schrieb Donald Porter via Tcl-Core: >> On Dec 20, 2024, at 5:03 AM, Paul Obermeier <pa...@po...> wrote: Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b [1] (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically instable and the results depend on the optimization strategy of the used compiler. > > Thank you for the testing and the report. > > It appears this is a recently reported bug, and people are working on it, but the fix just didn't get completed in time for this release. > > DGP > > _______________________________________________ > Tcl-Core mailing list > Tcl...@li... > https://lists.sourceforge.net/lists/listinfo/tcl-core [2] Links: ------ [1] https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b [2] https://lists.sourceforge.net/lists/listinfo/tcl-core |
From: Donald P. <d.g...@co...> - 2024-12-20 12:45:51
|
> On Dec 20, 2024, at 5:03 AM, Paul Obermeier <pa...@po...> wrote: > > Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. > > In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b > (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically > instable and the results depend on the optimization strategy of the used compiler. Thank you for the testing and the report. It appears this is a recently reported bug, and people are working on it, but the fix just didn’t get completed in time for this release. DGP |
From: Donald P. <d.g...@co...> - 2024-12-20 12:24:51
|
> On Dec 19, 2024, at 3:43 PM, Harald Oehlmann <har...@el...> wrote: > > Am 19.12.2024 um 20:10 schrieb Donald G Porter via Tcl-Core: >> Now available at >> https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ >> is an RC0 candidate source code distribution pre-release of Tk 9.0.1 > Great ! > > I am sorry. I throw out an early error before going to bed… > ... > NMAKE : fatal error U1077: "if": Rückgabe-Code “0x1" Do you experience the same problem with the Tcl/Tk 9.0.0 releases from September? DGP |
From: Harald O. <har...@el...> - 2024-12-20 11:09:20
|
Hi Ashok, thanks for double checking. I really appreciate. Sorry for the late night message yesterday. I have also diffed 9.0.0 and 9.0.1 and did not find the issue. The only point I found was that vctool.bat has Unix line endings, which should be corrected. I recently installed VS2022 and maybe, there is an interference. To give the full context, here is the full manifest step output: -> go to start menu and select "VS2015 x86 Native Tool Command Prompt" nmake -f makefile.vc -> compile, link, all ok, then: copy C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tcl_Dynamic\tclsh.exe.manifest C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe.manifest 1 Datei(en) kopiert. if exist C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe.manifest mt -nologo -manifest C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe.manifest -outputresource:C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe;1 Nothing to do! Modes of operation: -hashupdate Update hashes of member files -makecdfs Generate CDF files to make catalogs -verbose Disply piles of debugging information Modifiers: -manifest <foo.man> The name of the manifest to work with Normal usage: mt.exe -hashupdate -makecdfs -manifest foo.man NMAKE : fatal error U1077: "if": Rückgabe-Code "0x1" Stop. So, the call (cr's entroduced after each option): mt -nologo -manifest C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe.manifest -outputresource:C:\test\tcl9.0.1\tcl9.0.1\win\Release_VC1900\tclsh90.exe;1 The mt.exe tool says: mt version Microsoft (R) Side-By-Side Manifest Tool 1.0.0.0 Copyright (C) Microsoft Corporation 2000-2001. All Rights Reserved. which mt.exe C:\Program Files (x86)\Microsoft SDK\Bin\WinNT\mt.exe I tried it with the VS2022 command prompt and it compiled ok. which mt.exe C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x86\mt.exe This mt version has lots of options. So, the reason is an old toolkit set in VC2015, which is active since VS2022 was installed. Sorry for the noise and thank you all, Harald Am 20.12.2024 um 11:36 schrieb apnmbx-public--- via Tcl-Core: > Built with VS 2022/nmake on Win 10. Tcl/Tk and all packages build and load with no errors, both 32- and 64-bit. > > Perhaps the error Harald is seeing has to do with VS 2015 version of mt? Also, it was not clear which component build is throwing the error. If Tcl, why the sudden regression as neither makefile.vc nor rules.vc seem to have changed for a month or more. > > /Ashok > > -----Original Message----- > From: Harald Oehlmann <har...@el...> > Sent: Friday, December 20, 2024 2:13 AM > To: tcl...@li...; Ashok P. Nadkarni <apn...@ya...> > Subject: Re: [TCLCORE] Tk 9.0.1 Release Candidate > > Am 19.12.2024 um 20:10 schrieb Donald G Porter via Tcl-Core: >> >> Now available at >> >> https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ >> >> is an RC0 candidate source code distribution pre-release of Tk 9.0.1 > Great ! > > I am sorry. I throw out an early error before going to bed... > > Here is MS-VS 2015 32 bit on Windows 10 64 bit. > > nmake -f Makefile fails in the manifest step: > > Nothing to do! > Modes of operation: > -hashupdate Update hashes of member files > -makecdfs Generate CDF files to make catalogs > -verbose Disply piles of debugging information > > Modifiers: > -manifest <foo.man> The name of the manifest to work with > > Normal usage: mt.exe -hashupdate -makecdfs -manifest foo.man > > NMAKE : fatal error U1077: "if": Rückgabe-Code "0x1" > Stop. > > Sorry, > Harald |
From: <apn...@ya...> - 2024-12-20 10:37:11
|
Built with VS 2022/nmake on Win 10. Tcl/Tk and all packages build and load with no errors, both 32- and 64-bit. Perhaps the error Harald is seeing has to do with VS 2015 version of mt? Also, it was not clear which component build is throwing the error. If Tcl, why the sudden regression as neither makefile.vc nor rules.vc seem to have changed for a month or more. /Ashok -----Original Message----- From: Harald Oehlmann <har...@el...> Sent: Friday, December 20, 2024 2:13 AM To: tcl...@li...; Ashok P. Nadkarni <apn...@ya...> Subject: Re: [TCLCORE] Tk 9.0.1 Release Candidate Am 19.12.2024 um 20:10 schrieb Donald G Porter via Tcl-Core: > > Now available at > > https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ > > is an RC0 candidate source code distribution pre-release of Tk 9.0.1 Great ! I am sorry. I throw out an early error before going to bed... Here is MS-VS 2015 32 bit on Windows 10 64 bit. nmake -f Makefile fails in the manifest step: Nothing to do! Modes of operation: -hashupdate Update hashes of member files -makecdfs Generate CDF files to make catalogs -verbose Disply piles of debugging information Modifiers: -manifest <foo.man> The name of the manifest to work with Normal usage: mt.exe -hashupdate -makecdfs -manifest foo.man NMAKE : fatal error U1077: "if": Rückgabe-Code "0x1" Stop. Sorry, Harald |
From: Paul O. <pa...@po...> - 2024-12-20 10:04:21
|
Test suite runs fine on the following systems: MacBook Air M2 Sonoma Debian Jessie and 12.6 Windows 11 (using VS2022, gcc 12.2.0, gcc 13.2.0) Using gcc 7.2.0 in 32-bit mode on Windows gives 3 errors regarding lseq. In conjunction with ticket https://core.tcl-lang.org/tcl/tktview/d2a3c5f80b (lseq hangs on Debian ARM) I assume, that the lseq algorithms are numerically instable and the results depend on the optimization strategy of the used compiler. ==== lseq-3.31 lreverse inplace with doubles FAILED ==== Contents of test case: lreverse [lseq 1.1 29.9 0.3] ---- Result was: 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 ---- Result should have been (exact matching): 29.9 29.6 29.3 29.0 28.7 28.4 28.1 27.8 27.5 27.2 26.9 26.6 26.3 26.0 25.7 25.4 25.1 24.8 24.5 24.2 23.9 23.6 23.3 23.0 22.7 22.4 22.1 21.8 21.5 21.2 20.9 20.6 20.3 20.0 19.7 19.4 19.1 18.8 18.5 18.2 17.9 17.6 17.3 17.0 16.7 16.4 16.1 15.8 15.5 15.2 14.9 14.6 14.3 14.0 13.7 13.4 13.1 12.8 12.5 12.2 11.9 11.6 11.3 11.0 10.7 10.4 10.1 9.8 9.5 9.2 8.9 8.6 8.3 8.0 7.7 7.4 7.1 6.8 6.5 6.2 5.9 5.6 5.3 5.0 4.7 4.4 4.1 3.8 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1 ==== lseq-3.31 FAILED ==== lseq-4.14 bug lseq - inconsistent rounding FAILED ==== Contents of test case: # using a non-integer increment, [lseq] rounding seems to be not consistent: lseq 4 40 0.1 ---- Result was: 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 ---- Result should have been (exact matching): 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 ==== lseq-4.14 FAILED ==== lseq-4.15 bug lseq - inconsistent rounding FAILED ==== Contents of test case: # using a non-integer increment, [lseq] rounding seems to be not consistent: lseq 6 40 0.1 ---- Result was: 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 ---- Result should have been (exact matching): 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 10.0 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 13.0 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 15.8 15.9 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 16.9 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 17.8 17.9 18.0 18.1 18.2 18.3 18.4 18.5 18.6 18.7 18.8 18.9 19.0 19.1 19.2 19.3 19.4 19.5 19.6 19.7 19.8 19.9 20.0 20.1 20.2 20.3 20.4 20.5 20.6 20.7 20.8 20.9 21.0 21.1 21.2 21.3 21.4 21.5 21.6 21.7 21.8 21.9 22.0 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23.0 23.1 23.2 23.3 23.4 23.5 23.6 23.7 23.8 23.9 24.0 24.1 24.2 24.3 24.4 24.5 24.6 24.7 24.8 24.9 25.0 25.1 25.2 25.3 25.4 25.5 25.6 25.7 25.8 25.9 26.0 26.1 26.2 26.3 26.4 26.5 26.6 26.7 26.8 26.9 27.0 27.1 27.2 27.3 27.4 27.5 27.6 27.7 27.8 27.9 28.0 28.1 28.2 28.3 28.4 28.5 28.6 28.7 28.8 28.9 29.0 29.1 29.2 29.3 29.4 29.5 29.6 29.7 29.8 29.9 30.0 30.1 30.2 30.3 30.4 30.5 30.6 30.7 30.8 30.9 31.0 31.1 31.2 31.3 31.4 31.5 31.6 31.7 31.8 31.9 32.0 32.1 32.2 32.3 32.4 32.5 32.6 32.7 32.8 32.9 33.0 33.1 33.2 33.3 33.4 33.5 33.6 33.7 33.8 33.9 34.0 34.1 34.2 34.3 34.4 34.5 34.6 34.7 34.8 34.9 35.0 35.1 35.2 35.3 35.4 35.5 35.6 35.7 35.8 35.9 36.0 36.1 36.2 36.3 36.4 36.5 36.6 36.7 36.8 36.9 37.0 37.1 37.2 37.3 37.4 37.5 37.6 37.7 37.8 37.9 38.0 38.1 38.2 38.3 38.4 38.5 38.6 38.7 38.8 38.9 39.0 39.1 39.2 39.3 39.4 39.5 39.6 39.7 39.8 39.9 40.0 ==== lseq-4.15 FAILED Am 19.12.2024 um 20:09 schrieb Donald G Porter via Tcl-Core: > > Now available at > > https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ > > is an RC0 candidate source code distribution pre-release of Tcl 9.0.1 > > This is the first candidate release leading to the release of Tcl 9.0.1. Testing of builds > and operations on multiple platforms is invited. Any critical problem that should block > the release should be reported immediately. > > The Tcl pre-release includes pre-releases of the package Thread 3.0.1. > The same level of vetting on it is also appreciated. The released packages > sqlite 3.47.2, TDBC* 1.1.10, and Itcl 4.3.2 are also included. > > Draft release notes are also present for review. > > The intent is to promote this candidate to the release tomorrow, Dec. 20. > Blocking issues should be urgently reported. Other flaws will be addressed in > Tcl 9.0.2. > > Thank you for your contributions and assistance. > |
From: Brian O'h. <bri...@co...> - 2024-12-19 22:53:48
|
So, I'm done with my planned updates for the next TclTLS release. The only thing left is to finish testing on all platforms this week. The original plan per the roadmap <https://chiselapp.com/user/bohagan/repository/TCLTLS/index> was to release this as version 1.8. However given the extent of the changes and compatibility changes to the callback function handler, there is a desire to move to version 2.0. I'm ok with that, but this also presents us with an opportunity to make some other potentially incompatible changes. (1) Requiring certificate validation The first is requiring certificate validation as the default. This is what most users expect when using https. If you aren't familiar with the options, see https://core.tcl-lang.org/tcltls/file?name=doc/tls.html <https://core.tcl-lang.org/tcltls/file?name=doc/tls.html&ci=trunk> &ci=trunk under Certificate Validation. I already default -request to 1, so that's not an issue. The main issue is if we change the default to -require 1, then connect will fail on any system without the Certificate Authority database in PEM format and the users may not know why. This isn't an issue for most Linux and other *nix systems that have them installed, but it is an issue for Windows and Mac. There are 2 options to make it work: always install OpenSSL or bundle the OpenSSL libs and the Certificate Authority (CA) certificates file from the CURL team with the TclTLS distro package and any batteries included distros. Either will work, but the latter is likely better. It also requires us to stay up to date on OpenSSL version and the CA cert file. Another option for Windows, is if you use OpenSSL 3.2 or later you now also have the option to use the Windows Certificate Store. This is likely what most Windows users would want anyway, but you would need to use -castore "org.openssl.winstore://". I could just make this the default, but you would need to make sure to not override it in your code. This also means any batteries included distros will need to use OpenSSL 3.2 or later. As an FYI, OpenSSL 3.0 is the long-term support version and also the only FIPS certified version, so keep that restriction in mind. MacOS is the same, but without the option for -castore to use Keychain. Feel free to submit that as an issue to the OpenSSL folks. However, there are scripts out there that can sync keychain certs to the CA cert file, so that may be a way to stay current. I don't have a Mac, so I can't say if it works. So, I'm asking for feedback on whether to change the default to -require 1. (2) Which SSL/TLS protocols are enabled by default This is really more of an FYI since the change has already been made, but may impact some folks. it deals with which SSL/TLS protocols are enabled by default. OpenSSL no longer supports SSL2, so unless you compile with an older version it will not be available. I've also disabled SSL3 in the C code, but it can be enabled via a compile time option. But don't do that, since it is unsecure and obsolete. TLS 1 and 1.1 are supported, but disabled by default since they are unsecure and many sites will refuse a connection if the client hello says they are supported. They can be enabled using the arguments to the tls::import or tls::socket commands if you need them. So, only TLS 1.2 and 1.3 will be used for connections by default. I assume this isn't an issue, but now is the time to speak up. (3) Callback Changes Another FYI is I changed the callback handling to move the validation processing to the new -validatecommand option. You can make your handlers backwards compatible to support both the old and new methods. See the library/tls.tcl file for an example. I don't see this an a big issue, since unlike the old version of TclTLS, you don't need to check the certificates manually anymore to validate them. OpenSSL does it for you if -require 1 is set. Repo: https://core.tcl-lang.org/tcltls/index FYI, I have not tested with LibreSSL, so I don't know if it still works. Likely not with the new OpenSSL APIs I had to use. |
From: Jan N. <jan...@gm...> - 2024-12-19 20:56:19
|
Op do 19 dec 2024 om 21:43 schreef Harald Oehlmann: > nmake -f Makefile fails in the manifest step: > Shouldn't that be: nmake -f makefile.vc ? Regards, Jan Nijtmans |
From: Harald O. <har...@el...> - 2024-12-19 20:43:30
|
Am 19.12.2024 um 20:10 schrieb Donald G Porter via Tcl-Core: > > Now available at > > https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ > > is an RC0 candidate source code distribution pre-release of Tk 9.0.1 Great ! I am sorry. I throw out an early error before going to bed... Here is MS-VS 2015 32 bit on Windows 10 64 bit. nmake -f Makefile fails in the manifest step: Nothing to do! Modes of operation: -hashupdate Update hashes of member files -makecdfs Generate CDF files to make catalogs -verbose Disply piles of debugging information Modifiers: -manifest <foo.man> The name of the manifest to work with Normal usage: mt.exe -hashupdate -makecdfs -manifest foo.man NMAKE : fatal error U1077: "if": Rückgabe-Code "0x1" Stop. Sorry, Harald |
From: Donald G P. <don...@ni...> - 2024-12-19 19:10:13
|
Now available at https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ is an RC0 candidate source code distribution pre-release of Tk 9.0.1 This is the first candidate release leading to the release of Tk 9.0.1. Testing of builds and operations on multiple platforms is invited. Any critical problem that should block the release should be reported immediately. Draft release notes are also present for review. The intent is to promote this candidate to the release tomorrow, Dec. 20. Blocking issues should be urgently reported. Other flaws will be addressed in Tk 9.0.2. Thank you for your contributions and assistance. -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: Donald G P. <don...@ni...> - 2024-12-19 19:10:08
|
Now available at https://sourceforge.net/projects/tcl/files/Tcl/9.0.1/ is an RC0 candidate source code distribution pre-release of Tcl 9.0.1 This is the first candidate release leading to the release of Tcl 9.0.1. Testing of builds and operations on multiple platforms is invited. Any critical problem that should block the release should be reported immediately. The Tcl pre-release includes pre-releases of the package Thread 3.0.1. The same level of vetting on it is also appreciated. The released packages sqlite 3.47.2, TDBC* 1.1.10, and Itcl 4.3.2 are also included. Draft release notes are also present for review. The intent is to promote this candidate to the release tomorrow, Dec. 20. Blocking issues should be urgently reported. Other flaws will be addressed in Tcl 9.0.2. Thank you for your contributions and assistance. -- | Don Porter Applied and Computational Mathematics Division | | don...@ni... Information Technology Laboratory | | http://math.nist.gov/~DPorter/ NIST | |______________________________________________________________________| |
From: elns <el...@xs...> - 2024-12-19 18:42:18
|
Notification: A prototype for this subject is ready for testing, and a request for review has now been posted on: https://core.tcl-lang.org/tk/info/718cbc3016 Thanks for your attention, Erik Leunissen. -- |
From: <apn...@ya...> - 2024-12-19 12:23:04
|
Note build-info is still not documented. https://core.tcl-lang.org/tcl/tktview/ef7042075c From: Jan Nijtmans <jan...@gm...> Sent: Thursday, December 19, 2024 4:37 PM To: Tcl List Core <tcl...@li...> Subject: Re: [TCLCORE] Fwd: Tcl/Tk 8.6.16 Release Candidates Op do 19 dec 2024 om 11:40 schreef Pietro Cerutti: I see... is this expected? $ tclsh8.6 % package require tdbc::sqlite3 1.1.10 % tdbc::sqlite3::build-info 1.1.10+a123346d9196a8db50d951cccc034b374c3705d7212be400113706ec52b681a2 % package require tdbc::mysql 1.1.10 % tdbc::mysql::build-info invalid command name "tdbc::mysql::build-info" % tdbc::build-info invalid command name "tdbc::build-info" Yes, that's expected. Native "build-info" only works in Tcl 8.7+ See: <https://core.tcl-lang.org/tips/doc/trunk/tip/599.md> Hope this helps, Jan NIjtmans |
From: Pietro C. <ga...@ga...> - 2024-12-19 12:11:37
|
On Dec 19 2024, 11:07 +0000, Jan Nijtmans <jan...@gm...> wrote: [-- Type: text/plain; charset=UTF-8, Encoding: 7bit, Size: 0.6K --] >Op do 19 dec 2024 om 11:40 schreef Pietro Cerutti: > >> I see... is this expected? >> >> $ tclsh8.6 >> % package require tdbc::sqlite3 >> 1.1.10 >> % tdbc::sqlite3::build-info >> >> 1.1.10+a123346d9196a8db50d951cccc034b374c3705d7212be400113706ec52b681a2 >> % package require tdbc::mysql >> 1.1.10 >> % tdbc::mysql::build-info >> invalid command name "tdbc::mysql::build-info" >> % tdbc::build-info >> invalid command name "tdbc::build-info" >> > >Yes, that's expected. Native "build-info" only works in Tcl 8.7+ > >See: > <https://core.tcl-lang.org/tips/doc/trunk/tip/599.md> Thank you, I looked up build-info in the tips repo and failed to notice this one. -- Pietro Cerutti I have pledged to give 10% of income to effective charities and invite you to join me - https://givingwhatwecan.org |
From: Jan N. <jan...@gm...> - 2024-12-19 11:07:35
|
Op do 19 dec 2024 om 11:40 schreef Pietro Cerutti: > I see... is this expected? > > $ tclsh8.6 > % package require tdbc::sqlite3 > 1.1.10 > % tdbc::sqlite3::build-info > > 1.1.10+a123346d9196a8db50d951cccc034b374c3705d7212be400113706ec52b681a2 > % package require tdbc::mysql > 1.1.10 > % tdbc::mysql::build-info > invalid command name "tdbc::mysql::build-info" > % tdbc::build-info > invalid command name "tdbc::build-info" > Yes, that's expected. Native "build-info" only works in Tcl 8.7+ See: <https://core.tcl-lang.org/tips/doc/trunk/tip/599.md> Hope this helps, Jan NIjtmans |
From: Pietro C. <ga...@ga...> - 2024-12-19 10:40:59
|
On Dec 19 2024, 10:13 +0000, Jan Nijtmans <jan...@gm...> wrote: [-- Type: text/plain; charset=UTF-8, Encoding: 7bit, Size: 0.8K --] >Op wo 18 dec 2024 om 16:16 schreef Pietro Cerutti: > >> Do we need something similar for the sqlite3 TDBC module? It is >> currently installing sqlite3-1.1.10.uuid. >> > >That's done on purpose. The sqlite3 TDBC module is written in Tcl, >so we cannot implement a native ::tdbc::sqlite3::build-info function. >So, the uuid is written in the same directory as sqlite3-1.1.9.tm, >in order to be able to do this: > $ tclsh9.0 > % package require tdbc::sqlite3 > 1.1.9 > % tdbc::sqlite3::build-info > 1.1.9+72600e46dc826a2905a1b2b34559a000ff0b3c84fb52a44b2a4a90bb565f8eee > % tdbc::build-info > 1.1.9+c7582861ee4ed26c27846177441a1adb634ee288b40b0dd9005402d922a9dcce.gcc-1204 > >Since tdbc::sqlite3 is Tcl code, its "build-info" doesn't have a compiler >(gcc) tag. I see... is this expected? $ tclsh8.6 % package require tdbc::sqlite3 1.1.10 % tdbc::sqlite3::build-info 1.1.10+a123346d9196a8db50d951cccc034b374c3705d7212be400113706ec52b681a2 % package require tdbc::mysql 1.1.10 % tdbc::mysql::build-info invalid command name "tdbc::mysql::build-info" % tdbc::build-info invalid command name "tdbc::build-info" -- Pietro Cerutti I have pledged to give 10% of income to effective charities and invite you to join me - https://givingwhatwecan.org |
From: Jan N. <jan...@gm...> - 2024-12-19 10:13:45
|
Op wo 18 dec 2024 om 16:16 schreef Pietro Cerutti: > Do we need something similar for the sqlite3 TDBC module? It is > currently installing sqlite3-1.1.10.uuid. > That's done on purpose. The sqlite3 TDBC module is written in Tcl, so we cannot implement a native ::tdbc::sqlite3::build-info function. So, the uuid is written in the same directory as sqlite3-1.1.9.tm, in order to be able to do this: $ tclsh9.0 % package require tdbc::sqlite3 1.1.9 % tdbc::sqlite3::build-info 1.1.9+72600e46dc826a2905a1b2b34559a000ff0b3c84fb52a44b2a4a90bb565f8eee % tdbc::build-info 1.1.9+c7582861ee4ed26c27846177441a1adb634ee288b40b0dd9005402d922a9dcce.gcc-1204 Since tdbc::sqlite3 is Tcl code, its "build-info" doesn't have a compiler (gcc) tag. Hope this helps, Jan Nijtmans |
From: Pietro C. <ga...@ga...> - 2024-12-18 15:16:44
|
On Dec 12 2024, 16:32 +0000, Jan Nijtmans <jan...@gm...> wrote: [-- Type: text/plain; charset=UTF-8, Encoding: 7bit, Size: 0.4K --] >Op di 10 dec 2024 om 21:28 schreef Jan Nijtmans: > >> Op di 10 dec 2024 21:10 schreef Stuart Cassoff: >> >>> Tk 8.6.16 rc0 ships with tkUuid.h and rc2 doesn't. Which is correct? >>> >> >> rc2 is correct. tKUuid.h is supposed to be built from manifest.uuid >> > >This (however minor) problem won't happen again: > <https://core.tcl-lang.org/tk/info/9404265d4f47cb01> > >Thanks, Stuart, for bringing this to our attention! Do we need something similar for the sqlite3 TDBC module? It is currently installing sqlite3-1.1.10.uuid. Thanks -- Pietro Cerutti I have pledged to give 10% of income to effective charities and invite you to join me - https://givingwhatwecan.org |