head 1.6; access; symbols pkgsrc-2026Q2:1.5.0.14 pkgsrc-2026Q2-base:1.5 pkgsrc-2026Q1:1.5.0.12 pkgsrc-2026Q1-base:1.5 pkgsrc-2025Q4:1.5.0.10 pkgsrc-2025Q4-base:1.5 pkgsrc-2025Q3:1.5.0.8 pkgsrc-2025Q3-base:1.5 pkgsrc-2025Q2:1.5.0.6 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.4 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.2 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.4.0.14 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.12 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.10 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.8 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.6 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.4 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.2 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.3.0.52 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.50 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.48 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.3.0.46 pkgsrc-2022Q1-base:1.3 pkgsrc-2021Q4:1.3.0.44 pkgsrc-2021Q4-base:1.3 pkgsrc-2021Q3:1.3.0.42 pkgsrc-2021Q3-base:1.3 pkgsrc-2021Q2:1.3.0.40 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.38 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.36 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.34 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.30 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.10 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.32 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.28 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.26 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.3.0.24 pkgsrc-2019Q1-base:1.3 pkgsrc-2018Q4:1.3.0.22 pkgsrc-2018Q4-base:1.3 pkgsrc-2018Q3:1.3.0.20 pkgsrc-2018Q3-base:1.3 pkgsrc-2018Q2:1.3.0.18 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.3.0.16 pkgsrc-2018Q1-base:1.3 pkgsrc-2017Q4:1.3.0.14 pkgsrc-2017Q4-base:1.3 pkgsrc-2017Q3:1.3.0.12 pkgsrc-2017Q3-base:1.3 pkgsrc-2017Q2:1.3.0.8 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.6 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.4 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.3.0.2 pkgsrc-2016Q3-base:1.3 pkgsrc-2016Q2:1.2.0.106 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.104 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.102 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.100 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.98 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.96 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.94 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.92 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.90 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.88 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.86 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.84 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.82 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.80 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.78 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.2.0.76 pkgsrc-2012Q3-base:1.2 pkgsrc-2012Q2:1.2.0.74 pkgsrc-2012Q2-base:1.2 pkgsrc-2012Q1:1.2.0.72 pkgsrc-2012Q1-base:1.2 pkgsrc-2011Q4:1.2.0.70 pkgsrc-2011Q4-base:1.2 pkgsrc-2011Q3:1.2.0.68 pkgsrc-2011Q3-base:1.2 pkgsrc-2011Q2:1.2.0.66 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.2.0.64 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.62 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.60 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.58 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.56 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.2.0.54 pkgsrc-2009Q4-base:1.2 pkgsrc-2009Q3:1.2.0.52 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.50 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.48 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.46 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.2.0.44 pkgsrc-2008Q3-base:1.2 cube-native-xorg:1.2.0.42 cube-native-xorg-base:1.2 pkgsrc-2008Q2:1.2.0.40 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.38 pkgsrc-2008Q1:1.2.0.36 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.34 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.32 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.30 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.28 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.26 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.24 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.2.0.22 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.20 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.18 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.16 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.2.0.14 pkgsrc-2005Q2-base:1.2 pkgsrc-2005Q1:1.2.0.12 pkgsrc-2005Q1-base:1.2 pkgsrc-2004Q4:1.2.0.10 pkgsrc-2004Q4-base:1.2 pkgsrc-2004Q3:1.2.0.8 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.6 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2; locks; strict; comment @# @; 1.6 date 2026.07.21.14.03.28; author ryoon; state Exp; branches; next 1.5; commitid 1EWQzJfT3NyYJwOG; 1.5 date 2024.12.09.14.07.09; author ryoon; state Exp; branches; next 1.4; commitid DSb3abjJMXj4HPAF; 1.4 date 2023.02.25.17.58.39; author ryoon; state Exp; branches; next 1.3; commitid Phe72LzlNzEQXVeE; 1.3 date 2016.07.03.19.35.13; author dholland; state Exp; branches; next 1.2; commitid 3YcyByYGIvxHxUcz; 1.2 date 2003.07.01.23.19.14; author jtb; state Exp; branches; next 1.1; 1.1 date 2003.07.01.23.10.34; author jtb; state Exp; branches; next ; desc @@ 1.6 log @lang/smlnj: Update to 110.99.9 and make pkglint happier * Remove unused things. * Use modern variables. * Honor LDLFAGS to use RELRO flags during linking Changelog: Version 110.99.9 Summary This release fixes a number of bugs and enables running on macOS 26 (Tahoe). Details Runtime System * Ported various fixes from the development repository. SML/NJ Library * Added a number of operations to the MONO_HASH_SET interface to make it more compatible with the ORD_SET interface. * Added LEB128 module, which implements packed encoding and decoding of integer and word types using the Little Endian Base 128 encoding. * moved the JSON structure from the JSON Library to the Util Library. This change was made to allow code to produce/consume JSON values without depending on the JSON library. Bugs Here is a list of the issues that are fixed (or closed) with this release. We include the original bug numbers for bugs that were reported using the gforge bug tracker. Issue Description Gforge Bug 356 Problem with Real.fromString evaluating non-whole number strings n.a. on 32-bit systems 360 Incorrect values returned by Real.fromString on strings with n.a. many digits 362 Real.fromString on negative inf/infinity returns positive n.a. infinity 363 "default word size" in the documentation for Util/Random n.a. 366 SockUtil.recvVec behaviour does not match documentation n.a. 367 Compile error on Fedora 40 64-bit n.a. 370 Int32 operations do not properly raise Overflow n.a. 372 Int32.toString can generate an Overflow exception n.a. * Merged fix for the inverse power-of-five table from the development branch (see Pull Request #306). * Merged fix for the IntBinarySet structure from the development branch (see Pull Request #308 and Issue #310). * Merged fix for development repository Issue #319 (Nondeterministic import order). * Merged fix for development repository Pull Request #322 (Fix heap export inconsistency caused by pair arena offsets). * Merged fix for development repository Pull Request #323 (Fix memory leaks in the runtime system). * Merged fix for development repository Pull Request #325 (setPosOut should return an outstream). @ text @$NetBSD: patch-ao,v 1.5 2024/12/09 14:07:09 ryoon Exp $ - use fgetc correctly - fix uninitialized variable detected by gcc5 --- src/runtime/kernel/boot.c.orig 2025-11-04 15:48:25.000000000 +0000 +++ src/runtime/kernel/boot.c @@@@ -140,7 +140,7 @@@@ PVT ml_val_t BuildFileList (ml_state_t *msp, const cha ml_val_t fileList; # define SIZE_BUF_LEN 128 /* this should be plenty for two numbers */ char sizeBuf[SIZE_BUF_LEN]; - char c; + int c; numFiles = 0; @@@@ -189,6 +189,9 @@@@ PVT ml_val_t BuildFileList (ml_state_t *msp, const cha } } fclose (listF); + } + else { + *mbplp = 0; } /* create the in-heap list */ @ 1.5 log @lang/smlnj: Update to 110.99.6.1 Changelog: [2024-10-25] Version 110.99.6.1 is released. This p[atch release fixes a serious bug in 110.99.6. See the README for details. [2024-09-18] Version 110.99.6 is released. This version is primarily a bugfix release with some additional improvements. See the README for details. [2024-03-14] Version 110.99.5 is released. This version is primarily a bugfix release with some additional improvements. See the README for details. [2023-08-01] Version 110.99.4 is released. This version is primarily a bugfix release, but it does include a small number of enhancements as well as support for macOS 14 (Sonoma). See the README for details. @ text @d1 1 a1 1 $NetBSD: patch-ao,v 1.4 2023/02/25 17:58:39 ryoon Exp $ d6 1 a6 1 --- src/runtime/kernel/boot.c.orig 2024-10-25 16:47:18.000000000 +0000 d8 1 a8 1 @@@@ -138,7 +138,7 @@@@ PVT ml_val_t BuildFileList (ml_state_t * d17 2 a18 1 @@@@ -188,6 +188,9 @@@@ PVT ml_val_t BuildFileList (ml_state_t * d21 1 a21 1 } d24 1 a24 1 + } a26 1 for (fileList = LIST_nil, i = numFiles; --i >= 0; ) { @ 1.4 log @smlnj: Update to 110.99.3 * CHangelog is too long, it includes adding amd64 support. @ text @d1 1 a1 1 $NetBSD: patch-ao,v 1.3 2016/07/03 19:35:13 dholland Exp $ d6 1 a6 1 --- src/runtime/kernel/boot.c.orig 2022-07-28 04:55:45.000000000 +0000 d8 3 a10 3 @@@@ -134,7 +134,7 @@@@ PVT ml_val_t BuildFileList (ml_state_t * ml_val_t fileList; # define SIZE_BUF_LEN 128 /* this should be plenty for two numbers */ d17 3 a19 3 @@@@ -179,6 +179,9 @@@@ PVT ml_val_t BuildFileList (ml_state_t * } fclose (listF); @ 1.3 log @Patch up some compiler warnings in the hope of fixing the crashy build. No such luck though... @ text @d1 1 a1 1 $NetBSD: patch-ao,v 1.2 2003/07/01 23:19:14 jtb Exp $ d6 1 a6 1 --- src/runtime/kernel/boot.c.orig 2005-11-02 22:24:39.000000000 +0000 d8 1 a8 1 @@@@ -130,7 +130,7 @@@@ PVT ml_val_t BuildFileList (ml_state_t * d13 1 a13 1 + int c; d17 1 a17 1 @@@@ -175,6 +175,9 @@@@ PVT ml_val_t BuildFileList (ml_state_t * d22 1 a22 1 + *mbplp = 0; @ 1.2 log @Wrong version of patch-af. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 1 --- src/runtime/kernel/boot.c.orig d8 1 a8 1 @@@@ -124,7 +124,7 @@@@ d17 10 @ 1.1 log @Make this work on powerpc. @ text @@