head 1.3; access; symbols pkgsrc-2026Q2:1.2.0.14 pkgsrc-2026Q2-base:1.2 pkgsrc-2026Q1:1.2.0.12 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.10 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.8 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.6 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.4 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.2.0.2 pkgsrc-2024Q4-base:1.2 pkgsrc-2024Q3:1.1.0.14 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.12 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.10 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.8 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.6 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.4 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.2 pkgsrc-2023Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2026.07.21.14.03.28; author ryoon; state Exp; branches; next 1.2; commitid 1EWQzJfT3NyYJwOG; 1.2 date 2024.12.09.14.07.09; author ryoon; state Exp; branches; next 1.1; commitid DSb3abjJMXj4HPAF; 1.1 date 2023.02.25.17.58.39; author ryoon; state Exp; branches; next ; commitid Phe72LzlNzEQXVeE; desc @@ 1.3 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-src_runtime_objs_mk.amd64-darwin,v 1.2 2024/12/09 14:07:09 ryoon Exp $ --- src/runtime/objs/mk.amd64-darwin.orig 2026-07-21 09:51:27.690130125 +0000 +++ src/runtime/objs/mk.amd64-darwin @@@@ -14,13 +14,14 @@@@ CC = /usr/bin/clang -m64 -std=c99 -target x86_64-appl # and assembler. AS = /usr/bin/as -target x86_64-apple-darwin CC = /usr/bin/clang -m64 -std=c99 -target x86_64-apple-darwin -CFLAGS = -g -O2 -D_DARWIN_C_SOURCE +CFLAGS = @@CFLAGS@@ -D_DARWIN_C_SOURCE CPP = /usr/bin/clang -x assembler-with-cpp -E -P -std=c99 AR = /usr/bin/ar RANLIB = /usr/bin/ranlib XOBJS = XLIBS = ../c-libs/dl/libunix-dynload.a +LDFLAGS = @@LDFLAGS@@ LD_LIBS = XDEFS = BASE_DEFS = @@@@ -32,5 +33,5 @@@@ all: RUNTIMEX = runx.amd64-darwin all: - ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" RANLIB="$(RANLIB)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME)) - ($(MAKE) RUNTIME="$(RUNTIMEX)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" RANLIB="$(RANLIB)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" LDFLAGS="-Xlinker -r" $(RUNTIMEX)) + ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" RANLIB="$(RANLIB)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" LDFLAGS="$(LDFLAGS)" $(RUNTIME)) + ($(MAKE) RUNTIME="$(RUNTIMEX)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" RANLIB="$(RANLIB)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" LDFLAGS="-Xlinker -r $(LDFLAGS)" $(RUNTIMEX)) @ 1.2 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-src_runtime_objs_mk.amd64-darwin,v 1.1 2023/02/25 17:58:39 ryoon Exp $ d3 1 a3 1 --- src/runtime/objs/mk.amd64-darwin.orig 2024-10-25 16:47:18.000000000 +0000 d5 1 a5 1 @@@@ -14,7 +14,7 @@@@ MAKE = make d14 15 @ 1.1 log @smlnj: Update to 110.99.3 * CHangelog is too long, it includes adding amd64 support. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- src/runtime/objs/mk.amd64-darwin.orig 2022-07-28 04:55:45.000000000 +0000 d5 4 a8 4 @@@@ -12,7 +12,7 @@@@ SHELL = /bin/sh MAKE = make AS = /usr/bin/as -arch x86_64 CC = /usr/bin/clang -m64 -std=c99 @