pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/smlnj



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Feb 25 17:58:39 UTC 2023

Modified Files:
        pkgsrc/lang/smlnj: Makefile Makefile.common PLIST distinfo
        pkgsrc/lang/smlnj/patches: patch-aa patch-ai patch-an patch-ao patch-ap
            patch-aq patch-at patch-config___arch-n-opsys
            patch-src_runtime_gc_gc-stats.h patch-src_runtime_gc_init-gc.c
            patch-src_runtime_mach-dep_signal-sysdep.h
            patch-src_runtime_objs_mk.x86-cygwin
            patch-src_runtime_objs_mk.x86-darwin
            patch-src_runtime_objs_mk.x86-freebsd
            patch-src_runtime_objs_mk.x86-linux
            patch-src_runtime_objs_mk.x86-linux-pthreads
            patch-src_runtime_objs_mk.x86-netbsd
Added Files:
        pkgsrc/lang/smlnj/patches: patch-src_runtime_objs_mk.amd64-cygwin
            patch-src_runtime_objs_mk.amd64-darwin
            patch-src_runtime_objs_mk.amd64-freebsd
            patch-src_runtime_objs_mk.amd64-linux
            patch-src_runtime_objs_mk.amd64-netbsd
Removed Files:
        pkgsrc/lang/smlnj/patches: patch-ad patch-ae patch-am
            patch-src_runtime_c-libs_posix-filesys_stat.c
            patch-src_runtime_c-libs_posix-filesys_stat__64.c
            patch-src_runtime_c-libs_posix-procenv_time.c
            patch-src_runtime_c-libs_smlnj-date_mktime.c
            patch-src_runtime_c-libs_smlnj-runtime_gc-ctl.c
            patch-src_runtime_gc_mem-writer.c patch-src_runtime_kernel_main.c
            patch-src_runtime_kernel_unix-timers.c
            patch-src_runtime_objs_mk.alpha32-dunix
            patch-src_runtime_objs_mk.alpha32x-osf1
            patch-src_runtime_objs_mk.hppa-hpux
            patch-src_runtime_objs_mk.hppa-hpux11
            patch-src_runtime_objs_mk.hppa-hpux9
            patch-src_runtime_objs_mk.ppc-darwin5
            patch-src_runtime_objs_mk.x86-netbsd2

Log Message:
smlnj: Update to 110.99.3

* CHangelog is too long, it includes adding amd64 support.


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 pkgsrc/lang/smlnj/Makefile
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/smlnj/Makefile.common
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/smlnj/PLIST
cvs rdiff -u -r1.27 -r1.28 pkgsrc/lang/smlnj/distinfo
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/smlnj/patches/patch-aa
cvs rdiff -u -r1.4 -r0 pkgsrc/lang/smlnj/patches/patch-ad
cvs rdiff -u -r1.2 -r0 pkgsrc/lang/smlnj/patches/patch-ae \
    pkgsrc/lang/smlnj/patches/patch-am
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/smlnj/patches/patch-ai \
    pkgsrc/lang/smlnj/patches/patch-an \
    pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/smlnj/patches/patch-ao \
    pkgsrc/lang/smlnj/patches/patch-ap pkgsrc/lang/smlnj/patches/patch-aq \
    pkgsrc/lang/smlnj/patches/patch-at \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_c-libs_posix-filesys_stat.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_c-libs_posix-filesys_stat__64.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_c-libs_posix-procenv_time.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_c-libs_smlnj-date_mktime.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_c-libs_smlnj-runtime_gc-ctl.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_mem-writer.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_kernel_main.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_kernel_unix-timers.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.alpha32-dunix \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.alpha32x-osf1 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.hppa-hpux \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.hppa-hpux11 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.hppa-hpux9 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin5 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd2
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux \
    pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/smlnj/Makefile
diff -u pkgsrc/lang/smlnj/Makefile:1.38 pkgsrc/lang/smlnj/Makefile:1.39
--- pkgsrc/lang/smlnj/Makefile:1.38     Fri Sep 16 19:45:07 2022
+++ pkgsrc/lang/smlnj/Makefile  Sat Feb 25 17:58:39 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.38 2022/09/16 19:45:07 he Exp $
+# $NetBSD: Makefile,v 1.39 2023/02/25 17:58:39 ryoon Exp $
 #
 
 DISTNAME=      boot.${BOX}-unix
@@ -12,11 +12,13 @@ DISTFILES=  MLRISC.tgz                      \
                cml.tgz                         \
                compiler.tgz                    \
                config.tgz                      \
+               doc.tgz                         \
                eXene.tgz                       \
                ml-burg.tgz                     \
                ml-lex.tgz                      \
                nlffi.tgz                       \
                ml-yacc.tgz                     \
+               old-basis.tgz                   \
                runtime.tgz                     \
                smlnj-lib.tgz                   \
                system.tgz                      \
@@ -30,8 +32,7 @@ MAINTAINER=   richards+netbsd@CS.Princeton
 HOMEPAGE=      https://www.smlnj.org/index.html
 COMMENT=       Popular functional language from Bell Labs
 
-SML_VERSION=   110.73
-PKGREVISION=   3
+SML_VERSION=   110.99.3
 
 WRKSRC=                ${WRKDIR}
 DIST_SUBDIR=   smlnj-${SML_VERSION}
@@ -45,6 +46,11 @@ SML_LIBDIR=  ${SML_BASE}/lib
 SML_BINDIR=    ${SML_BASE}/bin
 SML_SCRIPTS=   _link-sml _run-sml _ml-build _ml-makedepend
 
+# -ansi does not know 'inline' keyword.
+BUILDLINK_TRANSFORM+=  rm:-ansi
+.include "../../mk/dlopen.buildlink3.mk"
+BUILDLINK_TRANSFORM+=   opt:-ldl:${BUILDLINK_LDADD.dl:Q}
+
 # while building, the work directory is the "installation"
 BUILD_ENV+=    SMLNJ_HOME="${WRKDIR}"
 
@@ -57,7 +63,7 @@ BUILD_ENV+=   PATCH=${PATCH:Q} PATCH_ARGS=
 # note that this includes bsd.prefs.mk
 .include "../../lang/smlnj/Makefile.common"
 
-BOXES= x86 ppc sparc
+BOXES= amd64 x86 ppc sparc
 
 .if make(distinfo) || make(makesum) || make(mdi)
 .  for B in ${BOXES}

Index: pkgsrc/lang/smlnj/Makefile.common
diff -u pkgsrc/lang/smlnj/Makefile.common:1.16 pkgsrc/lang/smlnj/Makefile.common:1.17
--- pkgsrc/lang/smlnj/Makefile.common:1.16      Sun Oct  3 07:10:44 2021
+++ pkgsrc/lang/smlnj/Makefile.common   Sat Feb 25 17:58:39 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.16 2021/10/03 07:10:44 nia Exp $
+# $NetBSD: Makefile.common,v 1.17 2023/02/25 17:58:39 ryoon Exp $
 #
 # used by lang/smlnj/Makefile
 
@@ -40,9 +40,11 @@ OS=          ${LOWER_OPSYS}
 
 PLIST_VARS+=   nlffi           # not available on all platforms
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+.if ${MACHINE_ARCH} == "i386"
 BOX=           x86
 PLIST.nlffi=   yes
+.elif ${MACHINE_ARCH} == "x86_64"
+BOX=           amd64
 .elif ${MACHINE_ARCH} == "powerpc"
 BOX=           ppc
 PLIST.nlffi=   yes

Index: pkgsrc/lang/smlnj/PLIST
diff -u pkgsrc/lang/smlnj/PLIST:1.9 pkgsrc/lang/smlnj/PLIST:1.10
--- pkgsrc/lang/smlnj/PLIST:1.9 Sun Jan 29 20:48:48 2012
+++ pkgsrc/lang/smlnj/PLIST     Sat Feb 25 17:58:39 2023
@@ -1,6 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2012/01/29 20:48:48 asau Exp $
-bin/heap2asm
-bin/heap2exec
+@comment $NetBSD: PLIST,v 1.10 2023/02/25 17:58:39 ryoon Exp $
 bin/ml-antlr
 bin/ml-build
 bin/ml-burg
@@ -12,7 +10,6 @@ bin/ml-yacc
 bin/nowhere
 bin/sml
 lib/smlnj/bin/.arch-n-opsys
-lib/smlnj/bin/.heap/heap2asm.${BOX}-${OS}
 lib/smlnj/bin/.heap/ml-antlr.${BOX}-${OS}
 lib/smlnj/bin/.heap/ml-burg.${BOX}-${OS}
 lib/smlnj/bin/.heap/ml-lex.${BOX}-${OS}
@@ -24,8 +21,6 @@ lib/smlnj/bin/.heap/sml.${BOX}-${OS}
 lib/smlnj/bin/.link-sml
 lib/smlnj/bin/.run-sml
 lib/smlnj/bin/.run/run.${BOX}-${LOWER_OPSYS}
-lib/smlnj/bin/heap2asm
-lib/smlnj/bin/heap2exec
 lib/smlnj/bin/ml-antlr
 lib/smlnj/bin/ml-build
 lib/smlnj/bin/ml-burg
@@ -36,13 +31,12 @@ lib/smlnj/bin/ml-ulex
 lib/smlnj/bin/ml-yacc
 lib/smlnj/bin/nowhere
 lib/smlnj/bin/sml
+lib/smlnj/lib/SMLNJ-BASIS/.cm/${BOX}-unix/basis-common.cm
 lib/smlnj/lib/SMLNJ-BASIS/.cm/${BOX}-unix/basis.cm
 lib/smlnj/lib/SMLNJ-LIB/Controls/.cm/${BOX}-unix/controls-lib.cm
-lib/smlnj/lib/SMLNJ-LIB/HTML/.cm/${BOX}-unix/html-lib.cm
 lib/smlnj/lib/SMLNJ-LIB/PP/.cm/${BOX}-unix/pp-lib.cm
 lib/smlnj/lib/SMLNJ-LIB/Util/.cm/${BOX}-unix/smlnj-lib.cm
 lib/smlnj/lib/SMLNJ-ML-YACC-LIB/.cm/${BOX}-unix/ml-yacc-lib.cm
-lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/ALPHA.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/AMD64-Peephole.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/AMD64.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/CCall-Vararg.cm
@@ -52,7 +46,6 @@ lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-un
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/CCall.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/Control.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/Graphs.cm
-lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/HPPA.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/IA32-Peephole.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/IA32.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/Lib.cm
@@ -64,6 +57,7 @@ lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-un
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/SPARC.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/StagedAlloc.cm
 lib/smlnj/lib/SMLNJ-MLRISC/.cm/${BOX}-unix/Visual.cm
+lib/smlnj/lib/basis-2004.cm/.cm/${BOX}-unix/basis-2004.cm
 lib/smlnj/lib/burg-ext.cm/.cm/${BOX}-unix/burg-ext.cm
 ${PLIST.nlffi}lib/smlnj/lib/c/.cm/${BOX}-unix/c.cm
 ${PLIST.nlffi}lib/smlnj/lib/c/internals/.cm/${BOX}-unix/c-int.cm
@@ -80,10 +74,12 @@ lib/smlnj/lib/cml/.cm/${BOX}-unix/inet-l
 lib/smlnj/lib/cml/.cm/${BOX}-unix/smlnj-lib.cm
 lib/smlnj/lib/cml/.cm/${BOX}-unix/trace-cml.cm
 lib/smlnj/lib/cml/.cm/${BOX}-unix/unix-lib.cm
+lib/smlnj/lib/compiler/Library/const-arith/.cm/${BOX}-unix/sources.cm
 lib/smlnj/lib/dir-tool.cm/.cm/${BOX}-unix/dir-tool.cm
 lib/smlnj/lib/eXene.cm/.cm/${BOX}-unix/eXene.cm
 lib/smlnj/lib/grm-ext.cm/.cm/${BOX}-unix/grm-ext.cm
 lib/smlnj/lib/hash-cons-lib.cm/.cm/${BOX}-unix/hash-cons-lib.cm
+lib/smlnj/lib/html-lib.cm/.cm/${BOX}-unix/html-lib.cm
 lib/smlnj/lib/html4-lib.cm/.cm/${BOX}-unix/html4-lib.cm
 lib/smlnj/lib/inet-lib.cm/.cm/${BOX}-unix/inet-lib.cm
 lib/smlnj/lib/json-lib.cm/.cm/${BOX}-unix/json-lib.cm
@@ -107,8 +103,10 @@ lib/smlnj/lib/pathconfig
 lib/smlnj/lib/pgraph-util.cm/.cm/${BOX}-unix/pgraph-util.cm
 lib/smlnj/lib/pgraph.cm/.cm/${BOX}-unix/pgraph.cm
 lib/smlnj/lib/pickle-lib.cm/.cm/${BOX}-unix/pickle-lib.cm
+lib/smlnj/lib/pp-extras-lib.cm/.cm/${BOX}-unix/pp-extras-lib.cm
 lib/smlnj/lib/reactive-lib.cm/.cm/${BOX}-unix/reactive-lib.cm
 lib/smlnj/lib/regexp-lib.cm/.cm/${BOX}-unix/regexp-lib.cm
+lib/smlnj/lib/sexp-lib.cm/.cm/${BOX}-unix/sexp-lib.cm
 lib/smlnj/lib/shell-tool.cm/.cm/${BOX}-unix/shell-tool.cm
 lib/smlnj/lib/smlnj-tdp/.cm/${BOX}-unix/back-trace.cm
 lib/smlnj/lib/smlnj-tdp/.cm/${BOX}-unix/coverage.cm
@@ -118,11 +116,9 @@ lib/smlnj/lib/smlnj/.cm/${BOX}-unix/cmb.
 lib/smlnj/lib/smlnj/.cm/${BOX}-unix/compiler.cm
 lib/smlnj/lib/smlnj/.cm/${BOX}-unix/installer.cm
 lib/smlnj/lib/smlnj/.cm/${BOX}-unix/library-install.cm
-lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/ALPHA.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/AMD64.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/Control.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/Graphs.cm
-lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/HPPA.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/IA32.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/Lib.cm
 lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-unix/MLRISC.cm
@@ -133,21 +129,16 @@ lib/smlnj/lib/smlnj/MLRISC/.cm/${BOX}-un
 lib/smlnj/lib/smlnj/basis/.cm/${BOX}-unix/basis.cm
 lib/smlnj/lib/smlnj/cm/.cm/${BOX}-unix/cm.cm
 lib/smlnj/lib/smlnj/cm/.cm/${BOX}-unix/tools.cm
-lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/alpha32-unix.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/amd64-unix.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/current.cm
-lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/hppa-unix.cm
-lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/ppc-macos.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/ppc-unix.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/sparc-unix.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/x86-unix.cm
 lib/smlnj/lib/smlnj/cmb/.cm/${BOX}-unix/x86-win32.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/all.cm
-lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/alpha32.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/amd64.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/compiler.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/current.cm
-lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/hppa.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/minimal-only.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/minimal.cm
 lib/smlnj/lib/smlnj/compiler/.cm/${BOX}-unix/ppc.cm
@@ -163,10 +154,8 @@ lib/smlnj/lib/smlnj/internal/.cm/${BOX}-
 lib/smlnj/lib/smlnj/internal/.cm/${BOX}-unix/srcpath-lib.cm
 lib/smlnj/lib/smlnj/ml-yacc/.cm/${BOX}-unix/ml-yacc-lib.cm
 lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/controls-lib.cm
-lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/html-lib.cm
 lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/pp-lib.cm
 lib/smlnj/lib/smlnj/smlnj-lib/.cm/${BOX}-unix/smlnj-lib.cm
-lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/alpha32.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/amd64.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/basics.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/core.cm
@@ -174,9 +163,10 @@ lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-u
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/elabdata.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/elaborate.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/execute.cm
-lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/hppa.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/parser.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/ppc.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/sparc.cm
 lib/smlnj/lib/smlnj/viscomp/.cm/${BOX}-unix/x86.cm
 lib/smlnj/lib/unix-lib.cm/.cm/${BOX}-unix/unix-lib.cm
+lib/smlnj/lib/uuid-lib.cm/.cm/${BOX}-unix/uuid-lib.cm
+lib/smlnj/lib/xml-lib.cm/.cm/${BOX}-unix/xml-lib.cm

Index: pkgsrc/lang/smlnj/distinfo
diff -u pkgsrc/lang/smlnj/distinfo:1.27 pkgsrc/lang/smlnj/distinfo:1.28
--- pkgsrc/lang/smlnj/distinfo:1.27     Thu Nov 18 07:33:11 2021
+++ pkgsrc/lang/smlnj/distinfo  Sat Feb 25 17:58:39 2023
@@ -1,115 +1,111 @@
-$NetBSD: distinfo,v 1.27 2021/11/18 07:33:11 wiz Exp $
+$NetBSD: distinfo,v 1.28 2023/02/25 17:58:39 ryoon Exp $
 
-BLAKE2s (smlnj-110.73/MLRISC.tgz) = 8df47aa3f45af354fbf41e1778ca657b36be1c52a1c6600cfe6281aa06c0895f
-SHA512 (smlnj-110.73/MLRISC.tgz) = e16a213face6dbc128fc117a6ea30042ee49aa3aa985b3b6a9ea4f3ebd8392e2fc9db96451f49eddeab8f35a36665c1dc3dc77b6c615eae1b277192f16805d6b
-Size (smlnj-110.73/MLRISC.tgz) = 1422538 bytes
-BLAKE2s (smlnj-110.73/boot.ppc-unix.tgz) = 1cfddd66e14028559d6ff159d400c5fcac1ef715a3421fe90c541d398100c385
-SHA512 (smlnj-110.73/boot.ppc-unix.tgz) = f8d32496c955ebf58af66f68a497b187e95300e21630db2fe46473251cf441fd03a15a486fb44a13a0dc2a14059e2fac76efd795ad2976e21a61b111f3aa31b1
-Size (smlnj-110.73/boot.ppc-unix.tgz) = 5765627 bytes
-BLAKE2s (smlnj-110.73/boot.sparc-unix.tgz) = ed36e3a85c03ee6c75fe97c76be2eeadc773fc82222ec59ee43885cb0797c00a
-SHA512 (smlnj-110.73/boot.sparc-unix.tgz) = 0fe9d813db53171db401f6b6e6a8417a50d4218904f0f8fc922de9c0e86446f6f4f09550639d109efefe411b08e43e5b50601148aa938a419144e1ba4b55979e
-Size (smlnj-110.73/boot.sparc-unix.tgz) = 5890769 bytes
-BLAKE2s (smlnj-110.73/boot.x86-unix.tgz) = 3f71ea54d8c0e46e9d441518be213026eee19c4d871fe1c4346552638819ff08
-SHA512 (smlnj-110.73/boot.x86-unix.tgz) = 389f18bf989ff70aa4b4e174547bfc1ac00e5b3d0a57d60c96fc105252b94c8233fce0bdc868670386853bad9cc2a8643e9a1d3881bed1e0367d62a6451d6b78
-Size (smlnj-110.73/boot.x86-unix.tgz) = 5838645 bytes
-BLAKE2s (smlnj-110.73/ckit.tgz) = 53854c3b0d69eeedc58fcfe2f97073d649f4aaa83e5bbabc76d5144049b54a79
-SHA512 (smlnj-110.73/ckit.tgz) = 555f5b3e7efaa73a9e30da03f664054f68dfe43072f4d380581cd77c5c75a6eb0f6ec296aa304d88d16f796227c45c0a1200c8f03bd6fc6f4160879edcd84299
-Size (smlnj-110.73/ckit.tgz) = 196369 bytes
-BLAKE2s (smlnj-110.73/cm.tgz) = a6e0996677e69806fc4e71bc46a47542ea7fa0773b29cb2f318ec0eb8049b66a
-SHA512 (smlnj-110.73/cm.tgz) = 1905f6d55bd0fe4e7453e55c802d0c454404a05cc3b8af6f1d127b95b6d30ca98a83d918bc6c984da187413efaf2ca85a8d7f84e73856d3d90c099f0a62614fe
-Size (smlnj-110.73/cm.tgz) = 200409 bytes
-BLAKE2s (smlnj-110.73/cml.tgz) = e1c2b741c0093edc57974cdc3795ed079430e687dbfea088f5624081f0fa16e9
-SHA512 (smlnj-110.73/cml.tgz) = 80e183fa7e490231922a56fdc376d037d9f70f02b53b784a18d37f01cb27a1a2efce52e6133fe7d97a306aebad0b417e303611c2bab7d2de270912f4ce80c3e9
-Size (smlnj-110.73/cml.tgz) = 105746 bytes
-BLAKE2s (smlnj-110.73/compiler.tgz) = c483df996e4c5b950583d7b3ae3a941833a78c1a0d9a0b498e345a5c2472b762
-SHA512 (smlnj-110.73/compiler.tgz) = 990f730ec7281cdb4af32c6092219b96356ac4f838f915caba58f990e2d402ad892155814671830c5bf1a4bff3061dd65f0f1158df5b31d99f46aa67c889a3ed
-Size (smlnj-110.73/compiler.tgz) = 816713 bytes
-BLAKE2s (smlnj-110.73/config.tgz) = 21de40ed641ca80a4cf1c3c05e03e32e354f7ed7c3e95119cae72eb07a05f996
-SHA512 (smlnj-110.73/config.tgz) = 4d75243672e31948c58a979a298668c2f0cb58829d263ab10f2244ed8074a21de438b46a053d40546b9590779174bd6e5bf95c1944f0632c00b93c3ef60da5c8
-Size (smlnj-110.73/config.tgz) = 511370 bytes
-BLAKE2s (smlnj-110.73/eXene.tgz) = a126008812093b7ad7fe105d10408b6be27f44a8597b21a2b4dac10f28cb22c7
-SHA512 (smlnj-110.73/eXene.tgz) = 5a856c7092415b34a040b8fd962a613727994880f9df9cda7bb8485b95735b968ac5d7b8fc9a005e2adb2e2ad5f52dfe6111df6f50c6a317340c2cd2fb793e1d
-Size (smlnj-110.73/eXene.tgz) = 703040 bytes
-BLAKE2s (smlnj-110.73/heap2asm.tgz) = 51e101d6a00a741662284033fbfb5aff20496b86cc8484926d11d93c6127218c
-SHA512 (smlnj-110.73/heap2asm.tgz) = 9010d60ab3e274a50d71ac4c6a506f9561f73fe7a2c0e3bca5ebf96333ab38c8fc26feadb37d945dc16816e507389cf35fff5520b796d8882dc184c402b1be6c
-Size (smlnj-110.73/heap2asm.tgz) = 1313 bytes
-BLAKE2s (smlnj-110.73/ml-burg.tgz) = f7f997274f8bf4a1b9f01a0161dd9213be84b456df878d03d0b3c69646b23f94
-SHA512 (smlnj-110.73/ml-burg.tgz) = e03d5a3a10f49b37531dee2e8608bc939a7f4d3b056c5d1bee374892f4fd67e9f56b63697057da6b212e1156b35ff2736e1cedd4823b64169a31b4cd2dc8782c
-Size (smlnj-110.73/ml-burg.tgz) = 36341 bytes
-BLAKE2s (smlnj-110.73/ml-lex.tgz) = c09642a0491dee94d93856c2e903a05f5fb17f9febf03364967fd093491a8784
-SHA512 (smlnj-110.73/ml-lex.tgz) = ce4ba26c0f55c85911f69cedc1e2d4207bfa8ce7a7b824dedb3d97e465b020d4531d77c06d156fc825d7ffff3e145d2088af454cca508ac8ef9df36334bd7960
-Size (smlnj-110.73/ml-lex.tgz) = 33146 bytes
-BLAKE2s (smlnj-110.73/ml-lpt.tgz) = b5406d7f76af4a0e0201f805601a5fd5829cdcf548bd31c44f8fe33a75a6bfee
-SHA512 (smlnj-110.73/ml-lpt.tgz) = b23fca353b9d4a6dc4da25be8395b1add4ccf3bc6f16da2b960c2f816d5a89bd8b87eadf10f8c41dcfe55bbd2a6376aeaf4fab530fc5efad85299e49595348d1
-Size (smlnj-110.73/ml-lpt.tgz) = 254557 bytes
-BLAKE2s (smlnj-110.73/ml-yacc.tgz) = 59ff27aa7ea0b4175f7b96b027645c85d3ef4a545ba10f46c7d902660c3d591b
-SHA512 (smlnj-110.73/ml-yacc.tgz) = 316f3e3e220d2de9d7d3a3a162b854ccf3b18767b6f6542b69d23ee3a7350fe8a38d98631ec30f9f01bdb55a6a23c805014680f111b3179b76fc293eed6ab4b6
-Size (smlnj-110.73/ml-yacc.tgz) = 99921 bytes
-BLAKE2s (smlnj-110.73/nlffi.tgz) = ff8f7ec3cd17da19e5d5a59b0bebc346803e1c25db27bba7b0a7d8768aec14a3
-SHA512 (smlnj-110.73/nlffi.tgz) = fcf5c5ed9d853c75d3e4149e6682755512f97941d67133072a3857e0b96a847c12bd612e3774f995173dcbea4f17f290e61f32f9c829f23372073a983f5e57cf
-Size (smlnj-110.73/nlffi.tgz) = 74485 bytes
-BLAKE2s (smlnj-110.73/pgraph.tgz) = 0537f59a7fc1273eeca036c7d871d853b5c4edfa4d7186116cbc39dbcafbffe1
-SHA512 (smlnj-110.73/pgraph.tgz) = 37cb511716d1ba42d11528c390c4df629208a6146c7e3399ce956b86bfdd54e4e05d9a61ad90c5ebd3d7daaa556406fa85477073e91b1d3aea326cc4ccfa66b2
-Size (smlnj-110.73/pgraph.tgz) = 5441 bytes
-BLAKE2s (smlnj-110.73/runtime.tgz) = 91077e83e94c6d9fd6abb3b4aac8e86a2ec0d30fe7507268a62b898fbfdb7360
-SHA512 (smlnj-110.73/runtime.tgz) = 679c20aaa270bccaaea72b01ef5f37ce81af3ec6e6288672d1acfc5f1e57f2688fddf609db9b47e48320eb03df57e9f4ef5560be5e6af4e173470d4bc5c7c05b
-Size (smlnj-110.73/runtime.tgz) = 323625 bytes
-BLAKE2s (smlnj-110.73/smlnj-c.tgz) = 77a3d61d245d0086c18850df8c5f05551018272ac2d8530d2b9a50807a94f1de
-SHA512 (smlnj-110.73/smlnj-c.tgz) = 5e594614d61106ca773bcc06e2b60200d3194e2ef85b2a83490cb609af97c0051f647328b31fa0083940debf6c02e3f16ea74fe44d5b52288bbb37777a9d1c66
-Size (smlnj-110.73/smlnj-c.tgz) = 10532 bytes
-BLAKE2s (smlnj-110.73/smlnj-lib.tgz) = 8934e9cfa3519e442e6423d3bfc3ef9ea1eb2bdfd177d48abdb873b063561bc8
-SHA512 (smlnj-110.73/smlnj-lib.tgz) = 84ebd305fdd64336ec7ca77ae57943d4c92b0e0bca6be234438460c34e89974841f48c8b8a0b7e2298cdbb5ead9ad40b720a30c4edb9438fc3ec1fe28458c027
-Size (smlnj-110.73/smlnj-lib.tgz) = 497319 bytes
-BLAKE2s (smlnj-110.73/system.tgz) = 8f8426a22433170c7eb2fc9c80a826ac49961665c3fe314336a53644e45c01bc
-SHA512 (smlnj-110.73/system.tgz) = 29cce8b727598da425b8c5b9957a3ebe759bfa15a754e94e120034ac8a9b78c30fd64b2e15626046b155190e62fee011f05e55e222aacd5b3c6eba80eafbfafe
-Size (smlnj-110.73/system.tgz) = 227056 bytes
-BLAKE2s (smlnj-110.73/trace-debug-profile.tgz) = 70d5ec2391a78291fd693bcbe6ba50244fd200f8037ac7b66d8f3cb53f18b6eb
-SHA512 (smlnj-110.73/trace-debug-profile.tgz) = f806a36a2d9d500af0975f8d2ebb38b8189fc9732f3163ad3bc3c7b7fd13cba965ab41754b4e37ef576005b2733b41cf291fb2d4ae5c47ec2a51a751507b911f
-Size (smlnj-110.73/trace-debug-profile.tgz) = 3899 bytes
-SHA1 (patch-aa) = f738a6284236158b6b95928768fe1213cc77fc20
-SHA1 (patch-ad) = 67802bbdf42408c60bbce4087f20d000a3445677
-SHA1 (patch-ae) = 0ba98fb2b012daf75dcc4ac416cbf0fd3182114b
+BLAKE2s (smlnj-110.99.3/MLRISC.tgz) = cb6a621384f1ef29c31b659a0ad071a8925e1e54d118d6cb292bd0146025fef3
+SHA512 (smlnj-110.99.3/MLRISC.tgz) = f1f2d7cd1316bd6c4156fc184990ccfee916993283ce0963ff30306089b5c6297d2c4fe55a280f17ae05ad45a764e3bdfcfd1b8ee9a8382a049f323b48692c8a
+Size (smlnj-110.99.3/MLRISC.tgz) = 1457337 bytes
+BLAKE2s (smlnj-110.99.3/boot.amd64-unix.tgz) = 0f7ecbc3593ee0a142d426e06fb6091ddda2bbb1c6ef4e90b58acdcd9d74ec3a
+SHA512 (smlnj-110.99.3/boot.amd64-unix.tgz) = 8616a06975f285623156637929b202fb1d060718bb990aeeff12e185f36ae0764d7074482eaa446dbf0ed8afd2527bfc38c423cdebfa8ed0346fd43b4d3442e3
+Size (smlnj-110.99.3/boot.amd64-unix.tgz) = 5971321 bytes
+BLAKE2s (smlnj-110.99.3/boot.ppc-unix.tgz) = b256ad4774d5691824243ce2a123e10e8dbb215c46a0d20f386d241da9188c51
+SHA512 (smlnj-110.99.3/boot.ppc-unix.tgz) = 7a0c8d70c0a65f3cbe5c0d6e2172a037bc5b5314d805fe9686c11290ac30b26d26ad98dcd085092a3c76f2a23cc402857cd38afe4f9b0086f6b8a9cab9c19a53
+Size (smlnj-110.99.3/boot.ppc-unix.tgz) = 5839528 bytes
+BLAKE2s (smlnj-110.99.3/boot.sparc-unix.tgz) = e93db863d8be00170b7b0576f4c5675a994d7937b8112fceef4251dd59eedd15
+SHA512 (smlnj-110.99.3/boot.sparc-unix.tgz) = eb167a171f0b0635619eff7e6c0c2ff5a347f3dbae6c690de334671a3aabc5c6ad0a21e6e3192852f2d86806c3cebb4cd6b769c8cf6e8883bb4ce137af8b1578
+Size (smlnj-110.99.3/boot.sparc-unix.tgz) = 5981512 bytes
+BLAKE2s (smlnj-110.99.3/boot.x86-unix.tgz) = bbde4d2bf01cca1d32d4f6f5f1569d1ed50d27c11fee2d972504ad79886fcec9
+SHA512 (smlnj-110.99.3/boot.x86-unix.tgz) = 8a6680e910cda9b344192db4978c74f9eb55a872824f9ef9deb7419a43e475277997bba19de8abd8eeffda565f8900aeee31f6a94cb0a0bcdbb067b3ec12457a
+Size (smlnj-110.99.3/boot.x86-unix.tgz) = 5923052 bytes
+BLAKE2s (smlnj-110.99.3/ckit.tgz) = f3aa0538278f5719f4de35da150de24ac4f10c71cf861009bc08d36ee4a4d9d3
+SHA512 (smlnj-110.99.3/ckit.tgz) = c41835ccc1f0ed4352386a398f6847adfe11bd3926ebaeed6e9c6c9b24ff09ad5c676ac6d98700bb6c2f443b43e733071040452886f7a266b7053cdacc0c7b89
+Size (smlnj-110.99.3/ckit.tgz) = 200785 bytes
+BLAKE2s (smlnj-110.99.3/cm.tgz) = 56a849479c285179f9496f6f6877117ee59d1cc33ffd074ccfbb4d18df63d226
+SHA512 (smlnj-110.99.3/cm.tgz) = 5030b99dcfec2abb4be76fc15c7846b602d3fbd14ff78eba087a92b72e43a19584fe667281416ecb48fc3df1e7c9756f36d12a8e6ab66fa3917deaaa383fcf82
+Size (smlnj-110.99.3/cm.tgz) = 220282 bytes
+BLAKE2s (smlnj-110.99.3/cml.tgz) = 69700db071691eb50d06ccff29324a288c199d21acf42a860be71dee04bb42f1
+SHA512 (smlnj-110.99.3/cml.tgz) = 79fc9f7060d484c58171ab9577428ab12abd4376b3074bc87d5db5a080d49073a3950ea3d70baae927a2780a0072e83ce2159381c1d03791bce7ffd5bfcc8331
+Size (smlnj-110.99.3/cml.tgz) = 103973 bytes
+BLAKE2s (smlnj-110.99.3/compiler.tgz) = 782199f224110a85787c63c137c38e630bfcf1bee787061a81b68d307c7e11c2
+SHA512 (smlnj-110.99.3/compiler.tgz) = 4616f1d86417ce542aa3f30159adcbbda5a89fc50248b48e53953d596180444b1af178633ba70b2c47ce9c1351cb718f0aab7bc481f6cd9ef4495b084eef4e28
+Size (smlnj-110.99.3/compiler.tgz) = 856614 bytes
+BLAKE2s (smlnj-110.99.3/config.tgz) = 60431b1900a51a27ff4fb4ef680982321f87d097ae6bd721c9010f654869e343
+SHA512 (smlnj-110.99.3/config.tgz) = 4a2f95cde1314f288f13af499b3af7a97ce799c4653cb8382d2361b46142e57a1943d471b7e841240f7accf7c73bd3a085a6e1d0bf3bbfb0246daf88773f0c38
+Size (smlnj-110.99.3/config.tgz) = 23167 bytes
+BLAKE2s (smlnj-110.99.3/doc.tgz) = 7c3955bdf8e84aa37b548026809c78b07ce0b06a182ba612a6a701ec44ec98ec
+SHA512 (smlnj-110.99.3/doc.tgz) = a042ab0eed78f0c2b3ece17f9fa0ab30c4327b50270e6f85476fee6676bde98f46288979d605dbd937112451e1014a09acd90f589ba2904eaea5a688caa9118a
+Size (smlnj-110.99.3/doc.tgz) = 2506809 bytes
+BLAKE2s (smlnj-110.99.3/eXene.tgz) = bd7c61b00c36fbc88313db1cda34f39dc97dc79a2e8a8cf0b2d0043f67e2b0ce
+SHA512 (smlnj-110.99.3/eXene.tgz) = ba380e7b1c751782015aa3603d54a57901697f13c0eb6c3b1928082224dca16f658cda16b4a3400ff46b3e7a46c1069f59366f35b35e837bcd73c1792515aca4
+Size (smlnj-110.99.3/eXene.tgz) = 714453 bytes
+BLAKE2s (smlnj-110.99.3/heap2asm.tgz) = 675a234b1c9a9cfdd53e9b5cb77980ed1c9257c21b7dab416eee49351409e4f0
+SHA512 (smlnj-110.99.3/heap2asm.tgz) = 49eaf8ac9772b62d48cd52c3d395b1f2c40d4ce4f62c90ab875f934f3dae6e20e717d6bc41dc674ffa6f0ec03b437ac0a87478e214ac8d28890077faae8e42f5
+Size (smlnj-110.99.3/heap2asm.tgz) = 1763 bytes
+BLAKE2s (smlnj-110.99.3/ml-burg.tgz) = 8f11d35f8cfe5e9007cd930edc76ae77fefbd153dddc445a61cbc0e7d95a6d6c
+SHA512 (smlnj-110.99.3/ml-burg.tgz) = 3b19feaba7d3616b364ccb5cf54e203a5583cfe850b1949bbf1f97182255594b5b8498225b8cfd437fb2066cb9461626358f6d3007646ca2cdfaf3f8fa6fd12c
+Size (smlnj-110.99.3/ml-burg.tgz) = 40357 bytes
+BLAKE2s (smlnj-110.99.3/ml-lex.tgz) = ae3e537e503f0401df7a663afc921c0ba3b32928158586b8bf09834603e38d6c
+SHA512 (smlnj-110.99.3/ml-lex.tgz) = 5fc0acb9dcd49b663c2b0f071b1cf0a0619c9aa83ef6736eec330eca74693be3272a1c771928e0b3d0e46fc3058ba69445c8e0bfe6815042d51d5493512c81b3
+Size (smlnj-110.99.3/ml-lex.tgz) = 28038 bytes
+BLAKE2s (smlnj-110.99.3/ml-lpt.tgz) = 9912a1d3c815cff572c8a8d69decd16980670974a3785579d857f97adcc4f207
+SHA512 (smlnj-110.99.3/ml-lpt.tgz) = aa3ae9109d42b42f9f619395807f0f7486f9eee794ef61a43df069ab29fcf028e5efb50831dd5a35519e592a89606be6a51aee9da0078a83e62a37c2f23f54f7
+Size (smlnj-110.99.3/ml-lpt.tgz) = 267067 bytes
+BLAKE2s (smlnj-110.99.3/ml-yacc.tgz) = 54e165ca441466b62f11b6e5ed4c1cc21ffdb5911d3a3742435a2688e163d1e5
+SHA512 (smlnj-110.99.3/ml-yacc.tgz) = 0cec5df0cbad8b93e079a70dc5979231443a6563bd61dbeadaf3c82e5a28d61cc6d1ee080c3c003d8ece79fbab6a8a31790e29d10ebd64a644a779103751af89
+Size (smlnj-110.99.3/ml-yacc.tgz) = 101376 bytes
+BLAKE2s (smlnj-110.99.3/nlffi.tgz) = 60afdf71bb48634422ad4f8548c8d30b27d9bc32b5f9e7931a1b89647a3783fa
+SHA512 (smlnj-110.99.3/nlffi.tgz) = f35033fcaff75b930f4136d8cf903ee17702856fcb58c3b70bfd5fa69e45d3a37df277d9753e989fb1b1f7f21783758fc167d36f3a4537aa2162a754d652ba84
+Size (smlnj-110.99.3/nlffi.tgz) = 74810 bytes
+BLAKE2s (smlnj-110.99.3/old-basis.tgz) = 465b827dc1583b8a08ef4ecdf32f4bd675f4ba7298afa88f81b514f103d02431
+SHA512 (smlnj-110.99.3/old-basis.tgz) = 1dff1f3e5eafb94c5b235f2cc04af4ab87a927d74eac641bad36e66db39a11078fe9aacc20fadadf9c8d13e4c3f7a211cd64efd7741b0dc45e1b22c013c81329
+Size (smlnj-110.99.3/old-basis.tgz) = 1363 bytes
+BLAKE2s (smlnj-110.99.3/pgraph.tgz) = 7b55a9eb4cd68931aeeb383331c4589aa74e886ad6afd3964599608656f6da89
+SHA512 (smlnj-110.99.3/pgraph.tgz) = 3c9d4f3d42c49cd6950eb42712aafc8a58b253b0fade35b7b4c6a1bfef88b7a5805a07fad1d7e107f31d73912e4f32729b2d001dc5751aa629d0f0b4d1a20401
+Size (smlnj-110.99.3/pgraph.tgz) = 5367 bytes
+BLAKE2s (smlnj-110.99.3/runtime.tgz) = 52a4fb711e0cb446adf9bbcd04e9a856a1a0207b523ebfbdef73e22af2217703
+SHA512 (smlnj-110.99.3/runtime.tgz) = 21da06900903a2a460b3a8ea895b3f864df5e8f4606ee9c4303de838678c5ab8df947d2eaca74a0ad057c4ec3b7e20f498cde599d5761db14ce6ce516b4ade41
+Size (smlnj-110.99.3/runtime.tgz) = 334293 bytes
+BLAKE2s (smlnj-110.99.3/smlnj-c.tgz) = 7e50fd6698baa6ca4d80b388d01ca8f5334cd2ff44b9f6b4d875401a6695ca08
+SHA512 (smlnj-110.99.3/smlnj-c.tgz) = 3fb88af71a257229322d88c1bbd30a2081d58ad454f541853d327c785a50b88447db667ac787d6a6a98f449886139b71a4721af65cda18e620889cb3cc0d73de
+Size (smlnj-110.99.3/smlnj-c.tgz) = 10591 bytes
+BLAKE2s (smlnj-110.99.3/smlnj-lib.tgz) = 2dcbdc93afbcd0c52429e8a5721c75b69628011236cd8b0723102fe4af5d1b44
+SHA512 (smlnj-110.99.3/smlnj-lib.tgz) = e711cee0974a7357c0ecac7e38a8bda1db43da7a5262f5878994aab4df604245ccf70510ed7d1a7ff62cc184399ebe08c4a30fb83a881c95c77ed6179d411151
+Size (smlnj-110.99.3/smlnj-lib.tgz) = 641512 bytes
+BLAKE2s (smlnj-110.99.3/system.tgz) = ad22b6f6c5e574bea2400dde0dd3e12782ecddbb461033207a64528c9a43e8ba
+SHA512 (smlnj-110.99.3/system.tgz) = 90c84826cbc86ebe43cd8bb4bd8aff6ddae67c05c1d263f0528720ceb6291bdc6ef3d51ea117cea86d5af8412a43f4dc3422eae6c1de4442139e4d366398d3ae
+Size (smlnj-110.99.3/system.tgz) = 283393 bytes
+BLAKE2s (smlnj-110.99.3/trace-debug-profile.tgz) = ab9bd569f00d5a17d6497864f56306a0e5a91075aa4ba34f9538b9c0f2df1b4e
+SHA512 (smlnj-110.99.3/trace-debug-profile.tgz) = 0fedf4d291823f279caf57695826b61da07cecbc1a10cf259a8faf4352e2631dc3d64f8442bf57c9df0c4a39150f37ab95995c4498b3a6700bd125fd2d8d6c15
+Size (smlnj-110.99.3/trace-debug-profile.tgz) = 3890 bytes
+SHA1 (patch-aa) = e515db78a54351195b62bfae2f92b8af26ad1614
 SHA1 (patch-ah) = 93d7453dc82d91d29662cc02dd8ab9e8b8987393
-SHA1 (patch-ai) = 6a15a5415bd73e6618bc45b9a7eb021543e9cecd
+SHA1 (patch-ai) = 14815872b127fd1506b0eafa3b0ee05fa01a0b4e
 SHA1 (patch-aj) = 6318548da4c943c60fe63d41529803ea3fa2c96e
 SHA1 (patch-ak) = 6fb3d4444c75123dc8c5fa7bb6cea835c78ef6e3
-SHA1 (patch-am) = 95f3e5a041163279f68e782469a30f6f765b7511
-SHA1 (patch-an) = 3d750d5d20b2d3ab69b492eb60e27aded45ec3f7
-SHA1 (patch-ao) = 1cf3dfb01314556bcb0cd61e2d0d1577e1cebc04
-SHA1 (patch-ap) = af8b50c0f21e969e036064f5c808eaccc79d5c4b
-SHA1 (patch-aq) = 32d96ad2552d5ac914581686904e94a96e5ca059
-SHA1 (patch-at) = cd7d23adaf8882e9b431d6581283fdb58044e05c
-SHA1 (patch-config___arch-n-opsys) = b0c952b0b9ed6312a115761fdbd4c30aaa208b4c
-SHA1 (patch-src_runtime_c-libs_posix-filesys_stat.c) = d5a315ac342a8a59099ae9eb131c899250a2404f
-SHA1 (patch-src_runtime_c-libs_posix-filesys_stat__64.c) = 2a3e1f6ffc8f688e3c2ebf8b5913481093feb0fa
-SHA1 (patch-src_runtime_c-libs_posix-procenv_time.c) = 4c38da9110687b179237deef7fee389e0bbece4c
-SHA1 (patch-src_runtime_c-libs_smlnj-date_mktime.c) = a3bcb173a99972ab65208f65083bb30a7e09ab67
-SHA1 (patch-src_runtime_c-libs_smlnj-runtime_gc-ctl.c) = 673d04282ef95093012a2c1e2b66d867357ee4ef
+SHA1 (patch-an) = 3e6cbc3773a744edf06b3df43f0539daf0a64ab5
+SHA1 (patch-ao) = 5a5448dd24e5662f7520b6aa8bc58fb78bbfd071
+SHA1 (patch-ap) = b5b71318d221feb22b05a1689857e7d797fb2b05
+SHA1 (patch-aq) = 9398344fc6a5516766581f050fd2105d3b02d080
+SHA1 (patch-at) = c7bf9576ac027121be0e49e2636c473bdedd6940
+SHA1 (patch-config___arch-n-opsys) = dcda57b2ac8a91c3579d95d76ff65fc51c76f82c
 SHA1 (patch-src_runtime_gc_c-globals-tbl.c) = 19ac4ccc3ed0e784c1aeab0fe3ed781417540561
-SHA1 (patch-src_runtime_gc_gc-stats.h) = af61db9d1f04e566d4c5c2bc5dcf4c6958f0ea78
+SHA1 (patch-src_runtime_gc_gc-stats.h) = 0160eec114563b2feebef62445225c39455ac193
 SHA1 (patch-src_runtime_gc_heap-out-util.c) = 214c673e57efda9346b200509a1beb48af2aa443
-SHA1 (patch-src_runtime_gc_init-gc.c) = 5d1d5a13a51d732590dd4f375824bbc389a0525d
-SHA1 (patch-src_runtime_gc_mem-writer.c) = d43974ff5e8e576490656f9d24daf66fecab4849
-SHA1 (patch-src_runtime_kernel_main.c) = db26470b16f56e93ebecc62f34aa6b7a474089ec
-SHA1 (patch-src_runtime_kernel_unix-timers.c) = 1c1db5bce0ec1e72adafb9380027884cf746c75c
-SHA1 (patch-src_runtime_mach-dep_signal-sysdep.h) = bcfeba1575b811afd2f81f88893fef6ba4a97cd1
+SHA1 (patch-src_runtime_gc_init-gc.c) = e0c2330c7d5ca4b4e6a68c5ce8cbad8dcbee1363
+SHA1 (patch-src_runtime_mach-dep_signal-sysdep.h) = 7d91bae4f7eb5c944de79c68be80e86b1143c092
 SHA1 (patch-src_runtime_mach-dep_unix-prof.c) = 90a4b81e2a8532e4e06f29bfe42c55423a0f4154
-SHA1 (patch-src_runtime_objs_mk.alpha32-dunix) = 9e3a36f4663cd685459f2fbde41b8c5f154bd9c2
-SHA1 (patch-src_runtime_objs_mk.alpha32x-osf1) = 6e91f672aadb77bd1d1ab65bfa66e3d7f745846c
-SHA1 (patch-src_runtime_objs_mk.hppa-hpux) = 40ca27d05490983e734b4d20eecd268935ad2461
-SHA1 (patch-src_runtime_objs_mk.hppa-hpux11) = c7ad7769ba05b4fe609a6396d2c8dadb80256e06
-SHA1 (patch-src_runtime_objs_mk.hppa-hpux9) = 6adacac502cd12576ea65882984979ce3aa78b41
+SHA1 (patch-src_runtime_objs_mk.amd64-cygwin) = 4d9d856001b4ecf245a3727fc9b2f7568fb1eb74
+SHA1 (patch-src_runtime_objs_mk.amd64-darwin) = 51a18c3e3aae9af87b8baabc009306a1840a5613
+SHA1 (patch-src_runtime_objs_mk.amd64-freebsd) = 67ca4aafe0e109f49e65d8d2fa51f347d5ff3587
+SHA1 (patch-src_runtime_objs_mk.amd64-linux) = c65ecf144dd7cb1d76794212f57c0bdc99e98d28
+SHA1 (patch-src_runtime_objs_mk.amd64-netbsd) = 2310cca7687200419f28ffced9d91bfce38fbe6d
 SHA1 (patch-src_runtime_objs_mk.ppc-aix) = 509ffc0152b2cdfa4e0f6621bed026fe0f1edc99
 SHA1 (patch-src_runtime_objs_mk.ppc-darwin) = 6ae822c7b39255b5204e358e3c21aa23b93883ec
-SHA1 (patch-src_runtime_objs_mk.ppc-darwin5) = 35ddd1f10a907ebbe6b4a3310c3bded83bda8ca0
 SHA1 (patch-src_runtime_objs_mk.ppc-linux) = 171ec491a536aa782880d3b3392cf0d728fd9c03
 SHA1 (patch-src_runtime_objs_mk.ppc-netbsd) = dd532b009e08825fe7765772f93312202defabfc
-SHA1 (patch-src_runtime_objs_mk.x86-cygwin) = b9e1174a956a63b1023eaf70322776fe93717782
-SHA1 (patch-src_runtime_objs_mk.x86-darwin) = 7770986d2805f66f1c4d4faff2fb66b2fb4b7b8d
-SHA1 (patch-src_runtime_objs_mk.x86-freebsd) = 2420f6a04ae78ca306daeb94a312f0e4fdcd0410
-SHA1 (patch-src_runtime_objs_mk.x86-linux) = 4905280351b88b5a74f3bd68dadcdca6fd2037ac
-SHA1 (patch-src_runtime_objs_mk.x86-linux-pthreads) = 5c2730e09b05c3a00abb3ea6c732e39775973f79
-SHA1 (patch-src_runtime_objs_mk.x86-netbsd) = 3a8e93e55ed9bba470a680c327cb4e4d22d69ff4
-SHA1 (patch-src_runtime_objs_mk.x86-netbsd2) = 98408821e7c1f3ca6f50f5d9e230c903173029e1
+SHA1 (patch-src_runtime_objs_mk.x86-cygwin) = 40ec254c8ab1d098c1c7b9a792a36137e54ed9df
+SHA1 (patch-src_runtime_objs_mk.x86-darwin) = 0a4c7eec294da0c3b4cd1dfe607456bd604d543c
+SHA1 (patch-src_runtime_objs_mk.x86-freebsd) = ff5b8d11ed0865e6178728270017360bd4a4250f
+SHA1 (patch-src_runtime_objs_mk.x86-linux) = a02c0034b7bd714e13256cd51e5f0d5520094a3b
+SHA1 (patch-src_runtime_objs_mk.x86-linux-pthreads) = 78b43dd28e9d3c48804ae6da58aeb671756c631b
+SHA1 (patch-src_runtime_objs_mk.x86-netbsd) = 730b3f76720b9c535f5f1166d61fff2dd676c63d
 SHA1 (patch-src_runtime_objs_mk.x86-openbsd) = da536769b231e01a5fb045fe7dd329eee15b6706
 SHA1 (patch-src_runtime_objs_mk.x86-solaris) = 125814c60fd42389df9a1d5dbcd4313e7cabb53c

Index: pkgsrc/lang/smlnj/patches/patch-aa
diff -u pkgsrc/lang/smlnj/patches/patch-aa:1.7 pkgsrc/lang/smlnj/patches/patch-aa:1.8
--- pkgsrc/lang/smlnj/patches/patch-aa:1.7      Thu Apr 14 22:04:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-aa  Sat Feb 25 17:58:39 2023
@@ -1,19 +1,10 @@
-$NetBSD: patch-aa,v 1.7 2016/04/14 22:04:47 dholland Exp $
+$NetBSD: patch-aa,v 1.8 2023/02/25 17:58:39 ryoon Exp $
 
 Configure for pkgsrc.
 
---- config/targets.orig        2010-02-03 19:40:28.000000000 +0300
-+++ config/targets     2010-02-07 05:56:52.000000000 +0300
-@@ -91,7 +91,7 @@
- 
- # build ML-Burg
- #
--#request ml-burg
-+request ml-burg
- 
- # pre-compile and install the remaining components of the SML/NJ library
- # (everything except smlnj-lib.cm, aka Util, itself)
-@@ -100,7 +100,7 @@
+--- config/targets.orig        2022-07-28 04:55:45.000000000 +0000
++++ config/targets
+@@ -123,7 +123,7 @@ request smlnj-lib
  
  # pre-compile and install CM "portable graph" utility library
  #
@@ -22,7 +13,7 @@ Configure for pkgsrc.
  
  # pre-compile and install "Trace-Debug-Profile" utility library
  # (provides simple back-trace- and coverage facilities)
-@@ -120,7 +120,7 @@
+@@ -143,7 +143,7 @@ request cml-lib
  # pre-compile and install eXene, which is a library for X-Windows programming.
  # EXene requires CML.
  #
@@ -31,51 +22,21 @@ Configure for pkgsrc.
  
  # pre-compile (certain) parts of MLRISC that are not already part of the SML/NJ
  # compiler itself
-@@ -130,7 +130,7 @@
- # pre-compile and install the C-Kit, which is a library for parsing and
- # type-checking C programs
- #
--#request ckit
-+request ckit
- 
- # pre-compile and install the ML-NLFFI Library, which is the core of
- # a new foreign function interface (where "foreign" functions are
-@@ -140,7 +140,7 @@
- # This preview release currently works under X86/Linux, Sparc/Solaris,
- # PPC/MacOSX, and X86/Win32.
- #
--#request ml-nlffi-lib
-+request ml-nlffi-lib
- 
- # build ML-NLFFI-Gen, a program generator tool used in conjunction with
- # the new "NLFFI" foreign function interface.  The tool generates ML
-@@ -149,13 +149,13 @@
- # This preview release currently works under X86/Linux, Sparc/Solaris,
- # PPC/MacOSX, and X86/Win32.
- #
--#request ml-nlffigen
-+request ml-nlffigen
- 
- # pre-compile and install the MLRISC Tools library.
+@@ -188,7 +188,7 @@ endif
  # This library is for parsing and pretty printing SML code.
  # It's used by various MLRISC code generator generator.
  #
 -#request mlrisc-tools
 +request mlrisc-tools
  
- # Build and install the 'nowhere' program translator.
- # This tool translates programs with conditional patterns (where clauses) 
-@@ -163,11 +163,11 @@
+ # build ML-Burg
+ #
+@@ -200,7 +200,7 @@ request ml-burg
  # (bad) documentation.
  # (Requires the mlrisc-tools library!)
  #
 -#request nowhere
 +request nowhere
  
- # Build and install 'heap2asm' - an experimental component of
- # a new facility for producing true stand-alone executables.
--#request heap2asm
-+request heap2asm
- 
- # Note: autoloading is always enabled.
- #   In order to customize what is being pre-registered for autoloading
+ # Build and install 'heap2asm', which is used by 'heap2exec'
+ # for producing self-contained (aka stand-alone) executables.

Index: pkgsrc/lang/smlnj/patches/patch-ai
diff -u pkgsrc/lang/smlnj/patches/patch-ai:1.2 pkgsrc/lang/smlnj/patches/patch-ai:1.3
--- pkgsrc/lang/smlnj/patches/patch-ai:1.2      Tue Sep 22 14:48:47 2009
+++ pkgsrc/lang/smlnj/patches/patch-ai  Sat Feb 25 17:58:39 2023
@@ -1,9 +1,10 @@
-$NetBSD: patch-ai,v 1.2 2009/09/22 14:48:47 asau Exp $
+$NetBSD: patch-ai,v 1.3 2023/02/25 17:58:39 ryoon Exp $
 
---- config/_ml-build.orig      2007-02-13 00:05:27.000000000 +0300
-+++ config/_ml-build   2009-03-18 12:37:58.000000000 +0300
-@@ -1,5 +1,7 @@
- #!@SHELL@
+--- config/_ml-build.orig      2022-07-28 04:55:45.000000000 +0000
++++ config/_ml-build
+@@ -6,6 +6,8 @@
+ # usage: ml-build [-S setup] root-group [main-function [heapfile]]
+ #
  
 +SMLNJ_HOME="${SMLNJ_HOME:-@SML_BASE@}"
 +
Index: pkgsrc/lang/smlnj/patches/patch-an
diff -u pkgsrc/lang/smlnj/patches/patch-an:1.2 pkgsrc/lang/smlnj/patches/patch-an:1.3
--- pkgsrc/lang/smlnj/patches/patch-an:1.2      Thu Apr 14 22:04:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-an  Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-an,v 1.2 2016/04/14 22:04:47 dholland Exp $
+$NetBSD: patch-an,v 1.3 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.sparc-sunos.orig       Thu Jun  1 14:33:52 2000
-+++ src/runtime/objs/mk.sparc-sunos
-@@ -4,7 +4,7 @@
- SHELL         = /bin/sh
- 
- CC =          gcc -ansi
--CFLAGS =      -O2
+--- src/runtime/objs/mk.sparc-solaris.orig     2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/objs/mk.sparc-solaris
+@@ -8,7 +8,7 @@ AS =           /usr/ccs/bin/as
+ AR =          /usr/ccs/bin/ar
+ GCC =         gcc
+ CC =          $(GCC)
+-CFLAGS =      -O3
 +CFLAGS =      @CFLAGS@
- CPP =         gcc -x c -E -P -ansi
- #XOBJS =      xmonitor.o
- #LD_LIBS =    -lX11
+ #CFLAGS =     -g
+ CPP =         $(GCC) -x c -E -P
+ RANLIB =      $(AR) ts
Index: pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys
diff -u pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys:1.2 pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys:1.3
--- pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys:1.2   Thu Apr 14 22:04:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-config___arch-n-opsys       Sat Feb 25 17:58:39 2023
@@ -1,15 +1,23 @@
-$NetBSD: patch-config___arch-n-opsys,v 1.2 2016/04/14 22:04:47 dholland Exp $
+$NetBSD: patch-config___arch-n-opsys,v 1.3 2023/02/25 17:58:39 ryoon Exp $
 
 Learn about x86_64.
 
---- config/_arch-n-opsys~      2011-03-22 13:30:14.000000000 +0000
+--- config/_arch-n-opsys.orig  2022-07-28 04:55:45.000000000 +0000
 +++ config/_arch-n-opsys
-@@ -126,7 +126,7 @@ case `uname -s` in
+@@ -146,14 +146,15 @@ case `uname -s` in
+     ;;
+   NetBSD)
+     case `uname -r` in
++      10.*) OPSYS=netbsd ;;
+       1.*) exit 1 ;;
+       2.*) exit 1 ;;
+       *) OPSYS=netbsd ;;
      esac
      HEAP_OPSYS=bsd
      case `uname -p` in
 -      *86) ARCH=x86;;
-+      *86|x86_64) ARCH=x86;;
+       x86_64) ARCH=$(pick_arch x86 amd64) ;;
++      *86) ARCH=x86;;
        powerpc) ARCH=ppc;;
        sparc) ARCH=sparc;;
        *) exit 1;;

Index: pkgsrc/lang/smlnj/patches/patch-ao
diff -u pkgsrc/lang/smlnj/patches/patch-ao:1.3 pkgsrc/lang/smlnj/patches/patch-ao:1.4
--- pkgsrc/lang/smlnj/patches/patch-ao:1.3      Sun Jul  3 19:35:13 2016
+++ pkgsrc/lang/smlnj/patches/patch-ao  Sat Feb 25 17:58:39 2023
@@ -1,25 +1,25 @@
-$NetBSD: patch-ao,v 1.3 2016/07/03 19:35:13 dholland Exp $
+$NetBSD: patch-ao,v 1.4 2023/02/25 17:58:39 ryoon Exp $
 
 - use fgetc correctly
 - fix uninitialized variable detected by gcc5
 
---- src/runtime/kernel/boot.c.orig     2005-11-02 22:24:39.000000000 +0000
+--- src/runtime/kernel/boot.c.orig     2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/kernel/boot.c
-@@ -130,7 +130,7 @@ PVT ml_val_t BuildFileList (ml_state_t *
+@@ -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 */
      char        sizeBuf[SIZE_BUF_LEN];
 -    char        c;
-+    int        c;
++    int         c;
  
      numFiles = 0;
  
-@@ -175,6 +175,9 @@ PVT ml_val_t BuildFileList (ml_state_t *
+@@ -179,6 +179,9 @@ PVT ml_val_t BuildFileList (ml_state_t *
        }
        fclose (listF);
      }
 +    else {
-+      *mbplp = 0;
++        *mbplp = 0;
 +    }
  
    /* create the in-heap list */
Index: pkgsrc/lang/smlnj/patches/patch-ap
diff -u pkgsrc/lang/smlnj/patches/patch-ap:1.3 pkgsrc/lang/smlnj/patches/patch-ap:1.4
--- pkgsrc/lang/smlnj/patches/patch-ap:1.3      Thu Apr 14 22:04:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-ap  Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-ap,v 1.3 2016/04/14 22:04:47 dholland Exp $
+$NetBSD: patch-ap,v 1.4 2023/02/25 17:58:39 ryoon Exp $
 
 NetBSD support.
 
---- src/runtime/include/cache-flush.h.orig
+--- src/runtime/include/cache-flush.h.orig     2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/include/cache-flush.h
-@@ -40,7 +40,7 @@
+@@ -20,7 +20,7 @@
+ #elif (defined(ARCH_SPARC) || defined(OPSYS_MKLINUX))
  extern FlushICache (void *addr, int nbytes);
  
- 
--#elif (defined(TARGET_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) ))
-+#elif (defined(TARGET_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) || defined(OPSYS_NETBSD)))
+-#elif (defined(ARCH_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) ))
++#elif (defined(ARCH_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) || defined(OPSYS_NETBSD)))
  extern FlushICache (void *addr, int nbytes);
  
  #else
Index: pkgsrc/lang/smlnj/patches/patch-aq
diff -u pkgsrc/lang/smlnj/patches/patch-aq:1.3 pkgsrc/lang/smlnj/patches/patch-aq:1.4
--- pkgsrc/lang/smlnj/patches/patch-aq:1.3      Thu Apr 14 22:04:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-aq  Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-aq,v 1.3 2016/04/14 22:04:47 dholland Exp $
+$NetBSD: patch-aq,v 1.4 2023/02/25 17:58:39 ryoon Exp $
 
 NetBSD support.
 
---- src/runtime/mach-dep/PPC.prim.asm.orig
+--- src/runtime/mach-dep/PPC.prim.asm.orig     2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/mach-dep/PPC.prim.asm
-@@ -813,7 +813,7 @@
+@@ -851,7 +851,7 @@ CENTRY(RestoreFPRegs)
        lfd     f31, 136(r3)
        blr
  
--#if (defined(TARGET_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) ))
-+#if (defined(TARGET_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) || defined(OPSYS_NETBSD) ))
+-#if (defined(ARCH_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) ))
++#if (defined(ARCH_PPC) && (defined(OPSYS_LINUX) || defined(OPSYS_DARWIN) || defined(OPSYS_NETBSD)))
  
  #define CACHE_LINE_SZB                32
  #define CACHE_LINE_MASK               (CACHE_LINE_SZB-1)
Index: pkgsrc/lang/smlnj/patches/patch-at
diff -u pkgsrc/lang/smlnj/patches/patch-at:1.3 pkgsrc/lang/smlnj/patches/patch-at:1.4
--- pkgsrc/lang/smlnj/patches/patch-at:1.3      Sun Jul  3 19:18:47 2016
+++ pkgsrc/lang/smlnj/patches/patch-at  Sat Feb 25 17:58:39 2023
@@ -1,12 +1,16 @@
-$NetBSD: patch-at,v 1.3 2016/07/03 19:18:47 dholland Exp $
+$NetBSD: patch-at,v 1.4 2023/02/25 17:58:39 ryoon Exp $
 
-- Honor the pkgsrc shell, to avoid getting a broken shell on e.g. Solaris.
-- Don't use solaris make.
-- Don't untar the runtime here since we did it from the pkgsrc makefile.
-
---- config/install.sh.orig     2011-05-16 21:13:32.000000000 +0000
+--- config/install.sh.orig     2022-07-28 04:55:45.000000000 +0000
 +++ config/install.sh
-@@ -55,7 +55,7 @@ cp config/preloads preloads.standard
+@@ -25,6 +25,7 @@ this=$0
+ DEFAULT_SIZE=32
+ case `uname -m` in
+   x86_64) DEFAULT_SIZE=64 ;;
++  amd64) DEFAULT_SIZE=64 ;;
+ esac
+ 
+ # process options
+@@ -82,7 +83,7 @@ cp config/preloads preloads.standard
  #
  MAKE=make
  
@@ -15,22 +19,30 @@ $NetBSD: patch-at,v 1.3 2016/07/03 19:18
  vsay $this: Using shell $SHELL.
  
  #
-@@ -291,7 +291,8 @@ esac
+@@ -395,7 +396,8 @@ case $OPSYS in
+     fi
+     ;;
+   solaris)
+-    MAKE=/usr/ccs/bin/make
++    # not in pkgsrc!
++    # MAKE=/usr/ccs/bin/make
+     ;;
+ esac
  
- case $OPSYS in
-     solaris)
--      MAKE=/usr/ccs/bin/make
-+      # not in pkgsrc!
-+      #MAKE=/usr/ccs/bin/make
-       ;;
-     linux)
-       EXTRA_DEFS=`"$CONFIGDIR/chk-global-names.sh"`
-@@ -335,7 +336,7 @@ BOOT_FILES=sml.$BOOT_ARCHIVE
+@@ -411,7 +413,7 @@ BOOT_FILES=sml.$BOOT_ARCHIVE
  if [ -x "$RUNDIR"/run.$ARCH-$OPSYS ]; then
      vsay $this: Run-time system already exists.
  else
 -    "$CONFIGDIR"/unpack "$ROOT" runtime
-+#    "$CONFIGDIR"/unpack "$ROOT" runtime
++    #"$CONFIGDIR"/unpack "$ROOT" runtime
      cd "$BASEDIR"/runtime/objs
      echo $this: Compiling the run-time system.
-     $MAKE -f mk.$ARCH-$OPSYS $EXTRA_DEFS
+     $MAKE -f $RT_MAKEFILE $EXTRA_DEFS
+@@ -431,6 +433,7 @@ else
+       complain "$this: !!! Run-time system build failed for some reason."
+     fi
+ fi
++paxctl +am "$RUNDIR"/run.$ARCH-$OPSYS
+ cd "$BASEDIR"
+ 
+ #
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd:1.3 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd:1.4
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd:1.3  Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd      Sat Feb 25 17:58:39 2023
@@ -1,24 +1,26 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-netbsd,v 1.3 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-netbsd,v 1.4 2023/02/25 17:58:39 ryoon Exp $
 
 Configure for pkgsrc. Build as 32-bit.
 
---- src/runtime/objs/mk.x86-netbsd.orig        2015-04-22 07:11:37.000000000 +0000
+--- src/runtime/objs/mk.x86-netbsd.orig        2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-netbsd
-@@ -7,9 +7,10 @@ SHELL =               /bin/sh
+@@ -9,7 +9,7 @@ MAKE =         gmake
  
- MAKE =                gmake
- 
-+AS =          as --32
  ARFLAGS =     Trcv
  CC =          gcc -ansi
 -CFLAGS =      -O2
-+CFLAGS =      @CFLAGS@ -m32
++CFLAGS =      @CFLAGS@
  CPP =         gcc -x assembler-with-cpp -E -P
  #CPP =                /usr/bin/cpp -P
  
-@@ -23,4 +24,4 @@ VERSION =    v-x86-netbsd
+@@ -17,7 +17,9 @@ XOBJS =
+ XLIBS =               ../c-libs/dl/libunix-dynload.a
+ LD_LIBS =     -lm
+ BASE_DEFS =
+-DEFS =          $(XDEFS) $(BASE_DEFS) -DARCH_X86 -DDSIZE_32 -DOPSYS_UNIX -DOPSYS_NETBSD -DDLOPEN -DINDIRECT_CFUNC
++DEFS =          $(XDEFS) $(BASE_DEFS) -DARCH_X86 -DSIZE_32 \
++                -DOPSYS_UNIX -DOPSYS_NETBSD -D_GNU_SOURCE -DGNU_ASSEMBLER \
++              -DDLOPEN -DINDIRECT_CFUNC
+ TARGET =      X86
+ VERSION =     v-x86-netbsd
  RUNTIME =     run.x86-netbsd
- 
- all:
--      ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" MAKE="$(MAKE)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" 
LD_LIBS="$(LD_LIBS)" $(RUNTIME))
-+      ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" MAKE="$(MAKE)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" 
LD_LIBS="$(LD_LIBS)" $(RUNTIME))

Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h:1.1       Thu Apr 14 21:58:22 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_gc-stats.h   Sat Feb 25 17:58:39 2023
@@ -1,11 +1,11 @@
-$NetBSD: patch-src_runtime_gc_gc-stats.h,v 1.1 2016/04/14 21:58:22 dholland Exp $
+$NetBSD: patch-src_runtime_gc_gc-stats.h,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Use struct timeval instead of blithely assuming that some private
 struct declaration is always bit compatible with it. (Because it
 isn't.) From PR 40954.
 
---- src/runtime/gc/gc-stats.h.orig     2009-03-03 18:23:38.000000000 -0500
-+++ src/runtime/gc/gc-stats.h  2009-03-03 18:25:04.000000000 -0500
+--- src/runtime/gc/gc-stats.h.orig     2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/gc/gc-stats.h
 @@ -16,6 +16,7 @@ extern void ReportVM (ml_state_t *msp, i
  
  #define START_GC_PAUSE(HEAP)  {                                       \
@@ -40,5 +40,3 @@ isn't.) From PR 40954.
            STATS_FINISH();                                             \
        }                                                               \
      }
-
-
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c:1.1        Thu Apr 14 21:58:22 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_gc_init-gc.c    Sat Feb 25 17:58:39 2023
@@ -1,12 +1,12 @@
-$NetBSD: patch-src_runtime_gc_init-gc.c,v 1.1 2016/04/14 21:58:22 dholland Exp $
+$NetBSD: patch-src_runtime_gc_init-gc.c,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Use struct timeval instead of blithely assuming that some private
 struct declaration is always bit compatible with it. (Because it
 isn't.) From PR 40954.
 
---- src/runtime/gc/init-gc.c.orig      2009-03-03 18:15:36.000000000 -0500
-+++ src/runtime/gc/init-gc.c   2009-03-03 18:17:03.000000000 -0500
-@@ -218,12 +218,16 @@ void InitHeap (ml_state_t *msp, bool_t i
+--- src/runtime/gc/init-gc.c.orig      2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/gc/init-gc.c
+@@ -283,12 +283,16 @@ void InitHeap (ml_state_t *msp, bool_t i
  #if defined(COLLECT_STATS)
      if (StatsFD > 0) {
        stat_hdr_t      hdr;
@@ -24,4 +24,3 @@ isn't.) From PR 40954.
        write (StatsFD, (char *)&hdr, sizeof(stat_hdr_t));
      }
  #endif
-
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h:1.1    Sat Oct 12 20:52:54 2019
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h        Sat Feb 25 17:58:39 2023
@@ -1,37 +1,52 @@
-$NetBSD: patch-src_runtime_mach-dep_signal-sysdep.h,v 1.1 2019/10/12 20:52:54 he Exp $
+$NetBSD: patch-src_runtime_mach-dep_signal-sysdep.h,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Support for NetBSD, and for NetBSD on PPC.
 
---- src/runtime/mach-dep/signal-sysdep.h.orig  2009-09-13 17:50:53.000000000 +0000
+--- src/runtime/mach-dep/signal-sysdep.h.orig  2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/mach-dep/signal-sysdep.h
-@@ -175,7 +175,7 @@ extern void SetFSR(int);
+@@ -172,7 +172,7 @@ extern void SetFSR(int);
    /* disable all FP exceptions */
  #  define SIG_InitFPE()    SetFSR(0)
  
--#  if defined(OPSYS_SUNOS)
-+#  if defined(OPSYS_SUNOS) || defined(OPSYS_NETBSD)
-     /** SPARC, SUNOS **/
- #    define USE_ZERO_LIMIT_PTR_FN
- #    define SIG_FAULT1                SIGFPE
-@@ -344,6 +344,21 @@ extern void SetFSR();
- #    define SIG_ResetFPE(scp)           { (scp)->regs->gpr[PT_FPSCR] = 0x0; }
-      typedef void SigReturn_t;
+-#  if defined(OPSYS_SOLARIS)
++#  if defined(OPSYS_SOLARIS) || defined(OPSYS_NETBSD)
+     /** SPARC, SOLARIS **/
+ #    define SIG_OVERFLOW      SIGFPE
  
-+#  elif (defined(TARGET_PPC) && defined(OPSYS_NETBSD))
-+    /* PPC, NetBSD */
+@@ -251,6 +251,21 @@ extern void SetFSR(int);
+ 
+     typedef void SigReturn_t;
+ 
++#  elif defined(OPSYS_NETBSD)
++   /** PPC, NetBSD **/
 +
 +#    define SIG_FAULT1          SIGTRAP
 +
 +#    define INT_DIVZERO(s, c)           ((s) == SIGTRAP)
 +#    define INT_OVFLW(s, c)             ((s) == SIGTRAP)
-+#    define SIG_GetPC(scp)            (_UC_MACHINE_PC(scp))
-+#    define SIG_SetPC(scp, addr)      { _UC_MACHINE_SET_PC(scp, ((long) (addr))); }
++#    define SIG_GetPC(scp)             (_UC_MACHINE_PC(scp))
++#    define SIG_SetPC(scp, addr)       { _UC_MACHINE_SET_PC(scp, ((long) (addr))); }
 +#    define SIG_ZeroLimitPtr(scp)       { \
-+      (scp)->uc_mcontext.__gregs[_REG_R15] = 0; \
-+      } /* limitptr = 15 (see src/runtime/mach-dep/PPC.prim.asm) */
++       (scp)->uc_mcontext.__gregs[_REG_R15] = 0; \
++       } /* limitptr = 15 (see src/runtime/mach-dep/PPC.prim.asm) */
 +#    define SIG_GetCode(info,scp)       ((info)->si_code)
 +     typedef void SigReturn_t;
 +
- #  endif /* HOST_RS6000/HOST_PPC */
+ #  endif /* ARCH_PPC */
+ 
+ #elif defined(ARCH_X86)
+@@ -428,12 +443,10 @@ extern void SetFSR(int);
+ #    define SIG_OVERFLOW              SIGFPE
+ 
+ #    define SIG_GetCode(info, scp)    (info)
+-#    define SIG_GetPC(scp)            ((uc)->uc_mcontext.__gregs[_REG_RIP])
+-#    define SIG_SetPC(scp, addr)      { (uc)->uc_mcontext.__gregs[_REG_RIP] = (Addr_t)(addr); }
++#    define SIG_GetPC(scp)            ((scp)->uc_mcontext.__gregs[_REG_RIP])
++#    define SIG_SetPC(scp, addr)      { (scp)->uc_mcontext.__gregs[_REG_RIP] = (Addr_t)(addr); }
+ #    define SIG_ZeroLimitPtr(scp)     { (scp)->uc_mcontext.__gregs[_REG_R14] = 0; }
  
- #elif defined(HOST_HPPA)
+-#    error NetBSD/AMD64 not supported yet
+-
+ #  elif defined(OPSYS_OPENBSD)
+     /** amd64, OpenBSD **/
+ #    define SIG_OVERFLOW              SIGFPE
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin:1.1  Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin      Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-cygwin,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-cygwin,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.x86-cygwin~    2004-03-19 18:54:52.000000000 +0000
+--- src/runtime/objs/mk.x86-cygwin.orig        2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-cygwin
 @@ -5,7 +5,7 @@ SHELL =                /bin/sh
  
  MAKE =                make
- CC =          gcc 
+ CC =          gcc -std=gnu99
 -CFLAGS =      -O2
 +CFLAGS =      @CFLAGS@
- CPP =         gcc -x assembler-with-cpp -E -P 
+ CPP =         gcc -x assembler-with-cpp -E -P
  XOBJS =
  XLIBS =               ../c-libs/dl/libunix-dynload.a
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.1  Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin      Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-darwin,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-darwin,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.x86-darwin~    2009-09-13 17:50:53.000000000 +0000
+--- src/runtime/objs/mk.x86-darwin.orig        2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-darwin
-@@ -13,7 +13,7 @@ SHELL =              /bin/sh
+@@ -35,7 +35,7 @@ SHELL =              /bin/sh
  MAKE =                make
- AS =          /usr/bin/as -arch i386
- CC =          cc -m32 -ansi
--CFLAGS =      -g -O2 -D_DARWIN_C_SOURCE
-+CFLAGS =      @CFLAGS@ -D_DARWIN_C_SOURCE
- CPP =           cc -x assembler-with-cpp -E -P -ansi
+ AS =          /usr/bin/as -arch i386 $(AS_SDK)
+ CC =          cc -m32 -std=c99
+-CFLAGS =      -g -O2 -D_DARWIN_C_SOURCE $(SDK)
++CFLAGS =      @CFLAGS@ -D_DARWIN_C_SOURCE $(SDK)
+ CPP =           cc -x assembler-with-cpp -E -P -std=c99
  XOBJS =
  XLIBS =         ../c-libs/dl/libunix-dynload.a
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd:1.1 Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd     Sat Feb 25 17:58:39 2023
@@ -1,15 +1,15 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-freebsd,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-freebsd,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.x86-freebsd~   2006-04-20 15:28:53.000000000 +0000
+--- src/runtime/objs/mk.x86-freebsd.orig       2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-freebsd
-@@ -9,7 +9,7 @@ MAKE =         gmake
+@@ -9,7 +9,7 @@ MAKE =         make
  
- ARFLAGS =     Trcv
- CC =          gcc -ansi
--CFLAGS =      -O2
-+CFLAGS =      @CFLAGS@
- CPP =         gcc -x assembler-with-cpp -E -P 
+ AS =          as --32
+ CC =          cc -std=gnu99
+-CFLAGS =      -O2 -m32
++CFLAGS =      @CFLAGS@ -m32
+ CPP =         cc -x assembler-with-cpp -E -P
  #CPP =                /usr/bin/cpp -P
- 
+ ARFLAGS =     Trcv
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux:1.1   Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux       Sat Feb 25 17:58:39 2023
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-linux,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-linux,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.x86-linux~     2006-04-20 15:28:53.000000000 +0000
+--- src/runtime/objs/mk.x86-linux.orig 2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-linux
 @@ -6,7 +6,7 @@ SHELL =                /bin/sh
  MAKE =                make
  AS =          as --32
- CC =          gcc -ansi
+ CC =          gcc -std=gnu99
 -CFLAGS =      -O2 -m32
 +CFLAGS =      @CFLAGS@ -m32
  CPP =         gcc -x assembler-with-cpp -E -P
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads:1.1  Sun Jul  3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux-pthreads      Sat Feb 25 17:58:39 2023
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-linux-pthreads,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-linux-pthreads,v 1.2 2023/02/25 17:58:39 ryoon Exp $
 
 Honor pkgsrc CFLAGS.
 
---- src/runtime/objs/mk.x86-linux-pthreads~    2004-01-31 14:24:42.000000000 +0000
+--- src/runtime/objs/mk.x86-linux-pthreads.orig        2022-07-28 04:55:45.000000000 +0000
 +++ src/runtime/objs/mk.x86-linux-pthreads
 @@ -5,7 +5,7 @@ SHELL =                /bin/sh
  
  MAKE =                make
- CC =          gcc -ansi
+ CC =          gcc -std=c99
 -CFLAGS =      -O2 -D_REENTRANT
 +CFLAGS =      @CFLAGS@ -D_REENTRANT
  CPP =         gcc -x assembler-with-cpp -E -P

Added files:

Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin:1.1
--- /dev/null   Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin    Sat Feb 25 17:58:39 2023
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_runtime_objs_mk.amd64-cygwin,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+
+--- src/runtime/objs/mk.amd64-cygwin.orig      2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/objs/mk.amd64-cygwin
+@@ -5,7 +5,7 @@ SHELL =                /bin/sh
+ 
+ MAKE =                make
+ CC =          gcc -std=gnu99
+-CFLAGS =      -O2
++CFLAGS =      @CFLAGS@
+ CPP =         gcc -x assembler-with-cpp -E -P
+ XOBJS =
+ XLIBS =               ../c-libs/dl/libunix-dynload.a
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin:1.1
--- /dev/null   Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin    Sat Feb 25 17:58:39 2023
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_runtime_objs_mk.amd64-darwin,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+
+--- src/runtime/objs/mk.amd64-darwin.orig      2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/objs/mk.amd64-darwin
+@@ -12,7 +12,7 @@ SHELL =              /bin/sh
+ MAKE =                make
+ AS =          /usr/bin/as -arch x86_64
+ CC =          /usr/bin/clang -m64 -std=c99
+-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
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd:1.1
--- /dev/null   Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd   Sat Feb 25 17:58:39 2023
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_runtime_objs_mk.amd64-freebsd,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+
+--- src/runtime/objs/mk.amd64-freebsd.orig     2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/objs/mk.amd64-freebsd
+@@ -8,7 +8,7 @@ SHELL =                /bin/sh
+ MAKE =                make
+ AS =          as --64
+ CC =          cc -std=gnu99
+-CFLAGS =      -O2 -m64
++CFLAGS =      @CFLAGS@ -m64
+ CPP =         cc -x assembler-with-cpp -E -P
+ XOBJS =
+ XLIBS =               ../c-libs/dl/libunix-dynload.a
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux:1.1
--- /dev/null   Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux     Sat Feb 25 17:58:39 2023
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_runtime_objs_mk.amd64-linux,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+
+--- src/runtime/objs/mk.amd64-linux.orig       2022-07-28 04:55:45.000000000 +0000
++++ src/runtime/objs/mk.amd64-linux
+@@ -6,7 +6,7 @@ SHELL =                /bin/sh
+ MAKE =                make
+ AS =          as --64
+ CC =          gcc -std=gnu99 -Wall
+-CFLAGS =      -O2 -m64
++CFLAGS =      @CFLAGS@ -m64
+ CPP =         gcc -x assembler-with-cpp -E -P
+ XOBJS =
+ XLIBS =               ../c-libs/dl/libunix-dynload.a
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd:1.1
--- /dev/null   Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd    Sat Feb 25 17:58:39 2023
@@ -0,0 +1,36 @@
+$NetBSD: patch-src_runtime_objs_mk.amd64-netbsd,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+
+--- src/runtime/objs/mk.amd64-netbsd.orig      2023-01-29 17:15:22.872383666 +0000
++++ src/runtime/objs/mk.amd64-netbsd
+@@ -0,0 +1,31 @@
++# mk.amd64-netbsd
++#
++# makefile for "NetBSD" on the amd64 architecture
++#
++
++SHELL =               /bin/sh
++
++MAKE =                make
++AS =          as --64
++CC =          cc -std=gnu99
++CFLAGS =      @CFLAGS@ -m64
++CPP =         cc -x assembler-with-cpp -E -P
++XOBJS =
++XLIBS =               ../c-libs/dl/libunix-dynload.a
++LD_LIBS =     -lm -ldl
++#CHECK_HEAP = check-heap.o
++XDEFS =
++BASE_DEFS =
++DEFS =                $(XDEFS) $(BASE_DEFS) -DARCH_AMD64 -DSIZE_64 \
++              -DOPSYS_UNIX -DOPSYS_NETBSD -D_GNU_SOURCE -DGNU_ASSEMBLER -DDLOPEN \
++              -DINDIRECT_CFUNC
++TARGET =      AMD64
++VERSION =     v-amd64-netbsd
++RUNTIME =     run.amd64-netbsd
++RUNTIME_SO =  run.amd64-netbsd.so
++RUNTIME_A =   run.amd64-netbsd.a
++
++all:
++      ($(MAKE) CHECK_HEAP=$(CHECK_HEAP) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" 
XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
++#     ($(MAKE) RUNTIME="$(RUNTIME_SO)" VERSION="$(VERSION)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" 
LD_LIBS="$(LD_LIBS)" LDFLAGS="-shared" $(RUNTIME_SO))
++#     ($(MAKE) RUNTIME_A="$(RUNTIME_A)" VERSION="$(VERSION)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" 
LD_LIBS="$(LD_LIBS)" LDFLAGS="" $(RUNTIME_A))



Home | Main Index | Thread Index | Old Index