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: Tue Jul 21 14:03:28 UTC 2026
Modified Files:
pkgsrc/lang/smlnj: Makefile Makefile.common distinfo
pkgsrc/lang/smlnj/patches: patch-an patch-ao
patch-src_runtime_mach-dep_signal-sysdep.h
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
patch-src_runtime_objs_mk.ppc-aix
patch-src_runtime_objs_mk.ppc-darwin
patch-src_runtime_objs_mk.ppc-linux
patch-src_runtime_objs_mk.ppc-netbsd
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-netbsd
patch-src_runtime_objs_mk.x86-openbsd
patch-src_runtime_objs_mk.x86-solaris
Added Files:
pkgsrc/lang/smlnj/patches: patch-src_runtime_objs_mk.ppc-openbsd
patch-src_runtime_objs_mk.sparc-netbsd
Log Message:
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).
To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 pkgsrc/lang/smlnj/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/lang/smlnj/Makefile.common
cvs rdiff -u -r1.32 -r1.33 pkgsrc/lang/smlnj/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/smlnj/patches/patch-an \
pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/smlnj/patches/patch-ao \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin \
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 \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris
cvs rdiff -u -r1.2 -r1.3 \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux
cvs rdiff -u -r0 -r1.1 \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-openbsd \
pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.sparc-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.42 pkgsrc/lang/smlnj/Makefile:1.43
--- pkgsrc/lang/smlnj/Makefile:1.42 Thu Feb 26 13:44:42 2026
+++ pkgsrc/lang/smlnj/Makefile Tue Jul 21 14:03:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.42 2026/02/26 13:44:42 ryoon Exp $
+# $NetBSD: Makefile,v 1.43 2026/07/21 14:03:27 ryoon Exp $
#
DISTNAME= boot.${BOX}-unix
@@ -42,8 +42,6 @@ USE_TOOLS+= gmake pax
CONFLICTS= sml-nj-[0-9]*
SML_BASE= ${PREFIX}/lib/smlnj
-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.
@@ -52,10 +50,10 @@ BUILDLINK_TRANSFORM+= rm:-ansi
BUILDLINK_TRANSFORM+= opt:-ldl:${BUILDLINK_LDADD.dl:Q}
# while building, the work directory is the "installation"
-BUILD_ENV+= SMLNJ_HOME="${WRKDIR}"
+PKGSRC_MAKE_ENV+= SMLNJ_HOME="${WRKDIR}"
# the build uses patch directly (yuk)
-BUILD_ENV+= PATCH=${PATCH:Q} PATCH_ARGS=${PATCH_ARGS:Q}
+PKGSRC_MAKE_ENV+= PATCH=${PATCH:Q} PATCH_ARGS=${PATCH_ARGS:Q}
# useful for debugging
#CFLAGS+= -Wall
@@ -66,8 +64,8 @@ BUILD_ENV+= PATCH=${PATCH:Q} PATCH_ARGS=
BOXES= amd64 x86 ppc sparc
.if make(distinfo) || make(makesum) || make(mdi)
-. for B in ${BOXES}
-DISTFILES+= boot.${B}-unix.tgz
+. for b in ${BOXES}
+DISTFILES+= boot.${b}-unix.tgz
. endfor
.endif
@@ -88,17 +86,17 @@ pre-extract:
# make it easier to patch the runtime system
do-extract:
- ${RUN} extract_file="${_DISTDIR}/config.tgz"; \
+ ${RUN} extract_file="${DISTDIR}/${DIST_SUBDIR}/config.tgz"; \
export extract_file; \
cd ${WRKDIR}; ${EXTRACT_CMD}
- ${RUN} extract_file="${_DISTDIR}/runtime.tgz"; \
+ ${RUN} extract_file="${DISTDIR}/${DIST_SUBDIR}/runtime.tgz"; \
export extract_file; \
cd ${WRKDIR}/src; ${EXTRACT_CMD}
# symlink the rest of the distfiles
# also copy in new configs
post-extract:
- cd ${WRKDIR} && ${LN} -sf ${_DISTDIR}/* .
+ cd ${WRKDIR} && ${LN} -sf ${DISTDIR}/${DIST_SUBDIR}/* .
cp ${FILESDIR}/mk.* ${WRKDIR}/src/runtime/objs/
# make the necessary copy of the runtime, _after_ patching src
@@ -116,9 +114,9 @@ SUBST_VARS.smlbase= SML_BASE
# (note that we need to do this in both src/runtime and base/runtime)
SUBST_CLASSES+= cflags
SUBST_STAGE.cflags= pre-configure
-SUBST_MESSAGE.cflags= Setting CFLAGS
+SUBST_MESSAGE.cflags= Setting CFLAGS and LDFLAGS
SUBST_FILES.cflags= src/runtime/objs/* base/runtime/objs/*
-SUBST_VARS.cflags= CFLAGS
+SUBST_VARS.cflags= CFLAGS LDFLAGS
# use the proper shell
SUBST_CLASSES+= shell
@@ -133,7 +131,7 @@ do-configure:
# The build target needs to run $WRKDIR/config/install.sh
do-build:
- cd ${WRKDIR} && unset PWD && ${SETENV} ${BUILD_ENV} \
+ cd ${WRKDIR} && unset PWD && ${SETENV} ${PKGSRC_MAKE_ENV} \
${CONFIG_SHELL} ./config/install.sh
# install target
Index: pkgsrc/lang/smlnj/Makefile.common
diff -u pkgsrc/lang/smlnj/Makefile.common:1.17 pkgsrc/lang/smlnj/Makefile.common:1.18
--- pkgsrc/lang/smlnj/Makefile.common:1.17 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/Makefile.common Tue Jul 21 14:03:27 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.17 2023/02/25 17:58:39 ryoon Exp $
+# $NetBSD: Makefile.common,v 1.18 2026/07/21 14:03:27 ryoon Exp $
#
# used by lang/smlnj/Makefile
@@ -58,4 +58,4 @@ BOX= x86
PLIST.nlffi= yes
.endif
-PLIST_SUBST+= BOX=${BOX:Q} OS=${OS:Q} NLFFI=${NLFFI}
+PLIST_SUBST+= BOX=${BOX:Q} OS=${OS:Q}
Index: pkgsrc/lang/smlnj/distinfo
diff -u pkgsrc/lang/smlnj/distinfo:1.32 pkgsrc/lang/smlnj/distinfo:1.33
--- pkgsrc/lang/smlnj/distinfo:1.32 Thu Feb 26 13:44:42 2026
+++ pkgsrc/lang/smlnj/distinfo Tue Jul 21 14:03:27 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.32 2026/02/26 13:44:42 ryoon Exp $
+$NetBSD: distinfo,v 1.33 2026/07/21 14:03:27 ryoon Exp $
BLAKE2s (smlnj-110.99.9/MLRISC.tgz) = 46b94cd2af9d2cf2eab40654a34c174b4f7ecb35a6a84f927c6bf7face817c52
SHA512 (smlnj-110.99.9/MLRISC.tgz) = 8c996c751910edd9acd4afa850f86fa8d6065b5ca803194610b9bce652e7c5185543a9ff58ff816a51a0f56243c9fbbbdcb743cd90e022b97428f98cd497aa60
@@ -80,8 +80,8 @@ SHA1 (patch-ah) = 93d7453dc82d91d29662cc
SHA1 (patch-ai) = 14815872b127fd1506b0eafa3b0ee05fa01a0b4e
SHA1 (patch-aj) = 5b058c3bd738b177bb64b2a36527a929271c8f22
SHA1 (patch-ak) = 6fb3d4444c75123dc8c5fa7bb6cea835c78ef6e3
-SHA1 (patch-an) = 3e6cbc3773a744edf06b3df43f0539daf0a64ab5
-SHA1 (patch-ao) = 84f5df48a5369eef96b8a8e52ad7d259826dfbc0
+SHA1 (patch-an) = 2ec7e5e2659e113873b670686daaa0674481c37c
+SHA1 (patch-ao) = 50e7d03a67c43645777f9277c98980bea5c4a870
SHA1 (patch-ap) = b5b71318d221feb22b05a1689857e7d797fb2b05
SHA1 (patch-aq) = 9398344fc6a5516766581f050fd2105d3b02d080
SHA1 (patch-at) = c7bf9576ac027121be0e49e2636c473bdedd6940
@@ -91,22 +91,24 @@ SHA1 (patch-src_runtime_gc_gc-stats.h) =
SHA1 (patch-src_runtime_gc_heap-out-util.c) = 214c673e57efda9346b200509a1beb48af2aa443
SHA1 (patch-src_runtime_gc_init-gc.c) = e0c2330c7d5ca4b4e6a68c5ce8cbad8dcbee1363
SHA1 (patch-src_runtime_include_asm-base.h) = 77679d5b93d1f788d6b9f732d4ef7168ff78518f
-SHA1 (patch-src_runtime_mach-dep_signal-sysdep.h) = 5f825ca57ba506f76b15be3e01a02695c907414a
+SHA1 (patch-src_runtime_mach-dep_signal-sysdep.h) = a36379c74aaa623554b8fc6dad5ba4acbbcb597c
SHA1 (patch-src_runtime_mach-dep_unix-fault.c) = bbb6e1e371f9e9866f9d0d948bcb6787112c55c0
-SHA1 (patch-src_runtime_objs_mk.amd64-cygwin) = 4d9d856001b4ecf245a3727fc9b2f7568fb1eb74
-SHA1 (patch-src_runtime_objs_mk.amd64-darwin) = 48889e5104e82f441a49ba5e47d2aaaeb0067388
-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-linux) = 171ec491a536aa782880d3b3392cf0d728fd9c03
-SHA1 (patch-src_runtime_objs_mk.ppc-netbsd) = a4807093a85a6658a6adebb6b6ed12182fdac66e
-SHA1 (patch-src_runtime_objs_mk.x86-cygwin) = 40ec254c8ab1d098c1c7b9a792a36137e54ed9df
-SHA1 (patch-src_runtime_objs_mk.x86-darwin) = 26a8b2089470265c6ae7e440f58d89bc6f4696f2
-SHA1 (patch-src_runtime_objs_mk.x86-freebsd) = ff5b8d11ed0865e6178728270017360bd4a4250f
-SHA1 (patch-src_runtime_objs_mk.x86-linux) = a02c0034b7bd714e13256cd51e5f0d5520094a3b
+SHA1 (patch-src_runtime_objs_mk.amd64-cygwin) = 16889e993e80df0242a88ce4580d94c6412097b8
+SHA1 (patch-src_runtime_objs_mk.amd64-darwin) = 0b714feb4291a0ce17f2db232c3b32c1a3122db4
+SHA1 (patch-src_runtime_objs_mk.amd64-freebsd) = fd619c728eb3a9898d4ecb5ac58c5c938239168b
+SHA1 (patch-src_runtime_objs_mk.amd64-linux) = 40c1292de997c022e6a392f0e8b94e34d1f152a6
+SHA1 (patch-src_runtime_objs_mk.amd64-netbsd) = 36bbbeb71ed82b15d60e38c779b2585a850e37b8
+SHA1 (patch-src_runtime_objs_mk.ppc-aix) = 51b223b22299d36719b160e50b631d582e4b865d
+SHA1 (patch-src_runtime_objs_mk.ppc-darwin) = 88d94115b85fbbb9567e18f6a02c992390c0f8f8
+SHA1 (patch-src_runtime_objs_mk.ppc-linux) = 4ad6a464f72f2eb7cae555cea5360aab7f2397b1
+SHA1 (patch-src_runtime_objs_mk.ppc-netbsd) = 7941bb8cfe4f64feaa591ac008c8c9470f530dc3
+SHA1 (patch-src_runtime_objs_mk.ppc-openbsd) = 4f9b91d7d52a7ebac946266ee70fcf34d63d40f5
+SHA1 (patch-src_runtime_objs_mk.sparc-netbsd) = f9a8fa81941d68b0633dd4d7721310318f1d246a
+SHA1 (patch-src_runtime_objs_mk.x86-cygwin) = dd09c2afd9f081a1b667e6cb91e9ea0dcfcb4c26
+SHA1 (patch-src_runtime_objs_mk.x86-darwin) = c84376e7426d0b748527702c3cc958c46990cf97
+SHA1 (patch-src_runtime_objs_mk.x86-freebsd) = 3a287f568a1320c46e6c207491ca7d5a7f6f2150
+SHA1 (patch-src_runtime_objs_mk.x86-linux) = 7b1ba283c71c70d4ac7f7a9c4ce819044b015db3
SHA1 (patch-src_runtime_objs_mk.x86-linux-pthreads) = 78b43dd28e9d3c48804ae6da58aeb671756c631b
-SHA1 (patch-src_runtime_objs_mk.x86-netbsd) = 4580d7eb6b6e41a028e9bdaf7284f89ba24007d5
-SHA1 (patch-src_runtime_objs_mk.x86-openbsd) = da536769b231e01a5fb045fe7dd329eee15b6706
-SHA1 (patch-src_runtime_objs_mk.x86-solaris) = 125814c60fd42389df9a1d5dbcd4313e7cabb53c
+SHA1 (patch-src_runtime_objs_mk.x86-netbsd) = 0c3c0d11721f4c3439adf07c542882f6b9868380
+SHA1 (patch-src_runtime_objs_mk.x86-openbsd) = 9f0db086c17feef67b56287762704dd693ca6fcc
+SHA1 (patch-src_runtime_objs_mk.x86-solaris) = df46acbabcea43da4ba0857a4ac145c9fdc690ce
Index: pkgsrc/lang/smlnj/patches/patch-an
diff -u pkgsrc/lang/smlnj/patches/patch-an:1.3 pkgsrc/lang/smlnj/patches/patch-an:1.4
--- pkgsrc/lang/smlnj/patches/patch-an:1.3 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-an Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-an,v 1.3 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-an,v 1.4 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.sparc-solaris.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.sparc-solaris.orig 2026-07-21 09:51:27.690026281 +0000
+++ src/runtime/objs/mk.sparc-solaris
-@@ -8,7 +8,7 @@ AS = /usr/ccs/bin/as
+@@ -8,13 +8,14 @@ CC = $(GCC)
AR = /usr/ccs/bin/ar
GCC = gcc
CC = $(GCC)
@@ -13,3 +13,16 @@ Honor pkgsrc CFLAGS.
#CFLAGS = -g
CPP = $(GCC) -x c -E -P
RANLIB = $(AR) ts
+
+ XOBJS =
+ XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm -lsocket -lnsl -ldl
+ XDEFS =
+ BASE_DEFS = -D__STDC__=0
+@@ -25,4 +26,4 @@ all:
+ RUNTIME = run.sparc-solaris
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" MAKE="$(MAKE)" 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="$(RUNTIME)" MAKE="$(MAKE)" 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))
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.3 pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h:1.4
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h:1.3 Mon Dec 9 14:07:09 2024
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_mach-dep_signal-sysdep.h Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_mach-dep_signal-sysdep.h,v 1.3 2024/12/09 14:07:09 ryoon Exp $
+$NetBSD: patch-src_runtime_mach-dep_signal-sysdep.h,v 1.4 2026/07/21 14:03:28 ryoon Exp $
Support for NetBSD, and for NetBSD on PPC.
---- src/runtime/mach-dep/signal-sysdep.h.orig 2024-10-25 16:47:18.000000000 +0000
+--- src/runtime/mach-dep/signal-sysdep.h.orig 2025-11-04 15:48:25.000000000 +0000
+++ src/runtime/mach-dep/signal-sysdep.h
-@@ -172,7 +172,7 @@ extern void SetFSR(int);
+@@ -177,7 +177,7 @@ extern void SetFSR(int);
/* disable all FP exceptions */
# define SIG_InitFPE() SetFSR(0)
@@ -13,7 +13,7 @@ Support for NetBSD, and for NetBSD on PP
/** SPARC, SOLARIS **/
# define SIG_OVERFLOW SIGFPE
-@@ -251,6 +251,21 @@ extern void SetFSR(int);
+@@ -256,6 +256,21 @@ extern void SetFSR(int);
typedef void SigReturn_t;
@@ -35,7 +35,7 @@ Support for NetBSD, and for NetBSD on PP
# endif /* ARCH_PPC */
#elif defined(ARCH_X86)
-@@ -321,9 +336,9 @@ extern void SetFSR(int);
+@@ -335,9 +350,9 @@ extern void SetFSR(int);
# define SIG_OVERFLOW SIGFPE /* maybe this should be SIGBUS? */
# define SIG_GetCode(info, scp) (info)
@@ -48,7 +48,7 @@ Support for NetBSD, and for NetBSD on PP
typedef void SigReturn_t;
-@@ -428,12 +443,10 @@ extern void SetFSR(int);
+@@ -422,11 +437,9 @@ extern void SetFSR(int);
# define SIG_OVERFLOW SIGFPE
# define SIG_GetCode(info, scp) (info)
@@ -57,9 +57,8 @@ Support for NetBSD, and for NetBSD on PP
+# 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; }
-
--# error NetBSD/AMD64 not supported yet
-
+-# 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-darwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.3 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.4
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin:1.3 Mon Dec 9 14:07:09 2024
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-darwin Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-darwin,v 1.3 2024/12/09 14:07:09 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-darwin,v 1.4 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-darwin.orig 2024-10-25 16:47:18.000000000 +0000
+--- src/runtime/objs/mk.x86-darwin.orig 2026-07-21 09:51:27.690571302 +0000
+++ src/runtime/objs/mk.x86-darwin
-@@ -35,7 +35,7 @@ SHELL = /bin/sh
+@@ -35,10 +35,11 @@ CC = cc -m32 -std=c99
MAKE = make
AS = /usr/bin/as -arch i386 $(AS_SDK)
CC = cc -m32 -std=c99
@@ -13,3 +13,15 @@ Honor pkgsrc CFLAGS.
CPP = cc -x assembler-with-cpp -E -P -std=c99
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -ldl
+ XDEFS =
+ BASE_DEFS =
+@@ -50,5 +51,5 @@ all:
+ RUNTIMEX = runx.x86-darwin
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
$(RUNTIME))
+- ($(MAKE) RUNTIME="$(RUNTIMEX)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" 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)" 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)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="-Xlinker -r $(LDFLAGS)" $(RUNTIMEX))
Index: pkgsrc/lang/smlnj/patches/patch-ao
diff -u pkgsrc/lang/smlnj/patches/patch-ao:1.5 pkgsrc/lang/smlnj/patches/patch-ao:1.6
--- pkgsrc/lang/smlnj/patches/patch-ao:1.5 Mon Dec 9 14:07:09 2024
+++ pkgsrc/lang/smlnj/patches/patch-ao Tue Jul 21 14:03:28 2026
@@ -1,11 +1,11 @@
-$NetBSD: patch-ao,v 1.5 2024/12/09 14:07:09 ryoon Exp $
+$NetBSD: patch-ao,v 1.6 2026/07/21 14:03:28 ryoon Exp $
- use fgetc correctly
- fix uninitialized variable detected by gcc5
---- src/runtime/kernel/boot.c.orig 2024-10-25 16:47:18.000000000 +0000
+--- src/runtime/kernel/boot.c.orig 2025-11-04 15:48:25.000000000 +0000
+++ src/runtime/kernel/boot.c
-@@ -138,7 +138,7 @@ PVT ml_val_t BuildFileList (ml_state_t *
+@@ -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];
@@ -14,13 +14,13 @@ $NetBSD: patch-ao,v 1.5 2024/12/09 14:07
numFiles = 0;
-@@ -188,6 +188,9 @@ PVT ml_val_t BuildFileList (ml_state_t *
+@@ -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 */
- for (fileList = LIST_nil, i = numFiles; --i >= 0; ) {
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.5 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd:1.6
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd:1.5 Mon Dec 9 14:07:09 2024
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-netbsd Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-netbsd,v 1.5 2024/12/09 14:07:09 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-netbsd,v 1.6 2026/07/21 14:03:28 ryoon Exp $
Configure for pkgsrc. Build as 32-bit.
---- src/runtime/objs/mk.x86-netbsd.orig 2024-10-25 16:47:18.000000000 +0000
+--- src/runtime/objs/mk.x86-netbsd.orig 2026-07-21 09:51:27.690802174 +0000
+++ src/runtime/objs/mk.x86-netbsd
-@@ -9,7 +9,7 @@ MAKE = gmake
+@@ -9,19 +9,21 @@ CC = gcc -ansi
ARFLAGS = Trcv
CC = gcc -ansi
@@ -13,8 +13,9 @@ Configure for pkgsrc. Build as 32-bit.
CPP = gcc -x assembler-with-cpp -E -P
#CPP = /usr/bin/cpp -P
-@@ -17,8 +17,9 @@ XOBJS =
+ XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
LD_LIBS = -lm
BASE_DEFS =
-DEFS = $(XDEFS) $(BASE_DEFS) -DARCH_X86 -DDSIZE_32 -DALIGN_STACK_16 \
@@ -25,3 +26,7 @@ Configure for pkgsrc. Build as 32-bit.
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)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)"
LD_LIBS="$(LD_LIBS)" LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin:1.1 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-cygwin Tue Jul 21 14:03:28 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_runtime_objs_mk.amd64-cygwin,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.amd64-cygwin,v 1.2 2026/07/21 14:03:28 ryoon Exp $
---- src/runtime/objs/mk.amd64-cygwin.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.amd64-cygwin.orig 2026-07-21 09:51:27.690071636 +0000
+++ src/runtime/objs/mk.amd64-cygwin
-@@ -5,7 +5,7 @@ SHELL = /bin/sh
+@@ -5,10 +5,11 @@ CC = gcc -std=gnu99
MAKE = make
CC = gcc -std=gnu99
@@ -11,3 +11,13 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
CPP = gcc -x assembler-with-cpp -E -P
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ XDEFS =
+ BASE_DEFS =
+@@ -19,4 +20,4 @@ all:
+ RUNTIME = run.amd64-cygwin
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
++ ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd:1.1 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-freebsd Tue Jul 21 14:03:28 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_runtime_objs_mk.amd64-freebsd,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.amd64-freebsd,v 1.2 2026/07/21 14:03:28 ryoon Exp $
---- src/runtime/objs/mk.amd64-freebsd.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.amd64-freebsd.orig 2026-07-21 09:51:27.690176923 +0000
+++ src/runtime/objs/mk.amd64-freebsd
-@@ -8,7 +8,7 @@ SHELL = /bin/sh
+@@ -8,10 +8,11 @@ CC = cc -std=gnu99
MAKE = make
AS = as --64
CC = cc -std=gnu99
@@ -11,3 +11,15 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
CPP = cc -x assembler-with-cpp -E -P
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm -ldl
+ #CHECK_HEAP = check-heap.o
+ XDEFS =
+@@ -26,6 +27,6 @@ all:
+ RUNTIME_A = run.amd64-freebsd.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) 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)" LDFLAGS="$(LDFLAGS)" $(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))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux:1.1 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-linux Tue Jul 21 14:03:28 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_runtime_objs_mk.amd64-linux,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.amd64-linux,v 1.2 2026/07/21 14:03:28 ryoon Exp $
---- src/runtime/objs/mk.amd64-linux.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.amd64-linux.orig 2026-07-21 09:51:27.690216738 +0000
+++ src/runtime/objs/mk.amd64-linux
-@@ -6,7 +6,7 @@ SHELL = /bin/sh
+@@ -6,10 +6,11 @@ CC = gcc -std=gnu99 -Wall
MAKE = make
AS = as --64
CC = gcc -std=gnu99 -Wall
@@ -11,3 +11,15 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
CPP = gcc -x assembler-with-cpp -E -P
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm -ldl
+ #CHECK_HEAP = check-heap.o
+ XDEFS =
+@@ -24,6 +25,6 @@ all:
+ RUNTIME_A = run.amd64-linux.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) 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)" LDFLAGS="$(LDFLAGS)" $(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))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd:1.1 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-netbsd Tue Jul 21 14:03:28 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_runtime_objs_mk.amd64-netbsd,v 1.1 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.amd64-netbsd,v 1.2 2026/07/21 14:03:28 ryoon Exp $
---- src/runtime/objs/mk.amd64-netbsd.orig 2023-01-29 17:15:22.872383666 +0000
+--- src/runtime/objs/mk.amd64-netbsd.orig 2026-07-21 09:11:56.913209296 +0000
+++ src/runtime/objs/mk.amd64-netbsd
-@@ -0,0 +1,31 @@
+@@ -0,0 +1,32 @@
+# mk.amd64-netbsd
+#
+# makefile for "NetBSD" on the amd64 architecture
@@ -17,6 +17,7 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
+CPP = cc -x assembler-with-cpp -E -P
+XOBJS =
+XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+LD_LIBS = -lm -ldl
+#CHECK_HEAP = check-heap.o
+XDEFS =
@@ -31,6 +32,6 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
+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) 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)" LDFLAGS="$(LDFLAGS)" $(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))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix:1.1 Sun Jul 3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-aix Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.ppc-aix,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.ppc-aix,v 1.2 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.ppc-aix~ 2000-06-01 18:34:03.000000000 +0000
+--- src/runtime/objs/mk.ppc-aix.orig 2026-07-21 09:51:27.690325802 +0000
+++ src/runtime/objs/mk.ppc-aix
-@@ -5,7 +5,7 @@ SHELL = /bin/sh
+@@ -5,7 +5,7 @@ CC = cc
# note: the vendor cpp isn't expanding nested macro applications correctly.
CC = cc
@@ -13,3 +13,17 @@ Honor pkgsrc CFLAGS.
CPP = /lib/cpp
#CC = gcc -ansi
+@@ -14,6 +14,7 @@ XLIBS =
+
+ XOBJS =
+ XLIBS =
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ BASE_DEFS =
+ DEFS = $(BASE_DEFS) -DARCH_PPC -DDSIZE_32 -DOPSYS_UNIX -DOPSYS_AIX -DUNBOXEDFLOAT=1
+@@ -22,4 +23,4 @@ all:
+ RUNTIME = run.ppc-aix
+
+ all:
+- (make RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CPP="$(CPP)" CFLAGS="$(CFLAGS)" AS="$(AS)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
$(RUNTIME))
++ (make RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CPP="$(CPP)" CFLAGS="$(CFLAGS)" AS="$(AS)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin:1.1 Sun Jul 3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-darwin Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.ppc-darwin,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.ppc-darwin,v 1.2 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.ppc-darwin~ 2007-10-31 16:04:18.000000000 +0000
+--- src/runtime/objs/mk.ppc-darwin.orig 2026-07-21 09:51:27.690365807 +0000
+++ src/runtime/objs/mk.ppc-darwin
-@@ -11,7 +11,7 @@ SHELL = /bin/sh
+@@ -11,10 +11,11 @@ CC = cc -ansi
MAKE = make
CC = cc -ansi
@@ -13,3 +13,15 @@ Honor pkgsrc CFLAGS.
CPP = cc -x assembler-with-cpp -E -P -ansi
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -ldl
+ XDEFS =
+ BASE_DEFS =
+@@ -25,5 +26,5 @@ all:
+ RUNTIMEX = runx.ppc-darwin
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
+- ($(MAKE) RUNTIME="$(RUNTIMEX)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" 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)" 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)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="-Xlinker -r $(LDFLAGS)" $(RUNTIMEX))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux:1.1 Sun Jul 3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-linux Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.ppc-linux,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.ppc-linux,v 1.2 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.ppc-linux~ 2000-11-10 14:04:49.000000000 +0000
+--- src/runtime/objs/mk.ppc-linux.orig 2026-07-21 09:51:27.690410631 +0000
+++ src/runtime/objs/mk.ppc-linux
-@@ -6,7 +6,7 @@ SHELL = /bin/sh
+@@ -6,13 +6,14 @@ CC = gcc -ansi
MAKE = make
CC = gcc -ansi
@@ -13,3 +13,16 @@ Honor pkgsrc CFLAGS.
CPP = gcc -x c -E -P -ansi
#XOBJS = xmonitor.o
#LD_LIBS = -lX11
+ #BASE_DEFS = -DHEAP_MONITOR
+ XOBJS =
+ XLIBS =
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ XDEFS =
+ BASE_DEFS =
+@@ -23,4 +24,4 @@ all:
+ RUNTIME = run.ppc-linux
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
++ ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd:1.1 Sun Jul 3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-openbsd Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-openbsd,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-openbsd,v 1.2 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-openbsd~ 2008-12-02 16:50:18.000000000 +0000
+--- src/runtime/objs/mk.x86-openbsd.orig 2026-07-21 09:51:27.690866765 +0000
+++ src/runtime/objs/mk.x86-openbsd
-@@ -9,7 +9,7 @@ MAKE = gmake
+@@ -9,12 +9,13 @@ CC = gcc -ansi
ARFLAGS = Trcv
CC = gcc -ansi
@@ -13,3 +13,15 @@ Honor pkgsrc CFLAGS.
CPP = gcc -x assembler-with-cpp -E -P
#CPP = /usr/bin/cpp -P
+ XOBJS =
+ XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ BASE_DEFS =
+ DEFS = $(XDEFS) $(BASE_DEFS) -DARCH_X86 -DDSIZE_32 -DALIGN_STACK_16 \
+@@ -24,4 +25,4 @@ all:
+ RUNTIME = run.x86-openbsd
+
+ 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)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)"
LD_LIBS="$(LD_LIBS)" LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris:1.1 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris:1.2
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris:1.1 Sun Jul 3 19:29:27 2016
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-solaris Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-solaris,v 1.1 2016/07/03 19:29:27 dholland Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-solaris,v 1.2 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-solaris~ 2004-01-31 14:24:42.000000000 +0000
+--- src/runtime/objs/mk.x86-solaris.orig 2026-07-21 09:51:27.690920155 +0000
+++ src/runtime/objs/mk.x86-solaris
-@@ -12,7 +12,7 @@ AS = gas
+@@ -12,12 +12,13 @@ CC = $(GCC)
AR = /usr/ccs/bin/ar
GCC = gcc
CC = $(GCC)
@@ -13,3 +13,15 @@ Honor pkgsrc CFLAGS.
CPP = gcc -x assembler-with-cpp -E -P
RANLIB = $(AR) ts
+ XOBJS =
+ XLIBS =
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm -lsocket -lnsl
+ BASE_DEFS = -D__STDC__=0
+ DEFS = $(BASE_DEFS) -DARCH_X86 -DDSIZE_32 -DALIGN_STACK_16 \
+@@ -27,4 +28,4 @@ all:
+ RUNTIME = run.x86-solaris
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" MAKE="$(MAKE)" 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="$(RUNTIME)" MAKE="$(MAKE)" 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))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin:1.2 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin:1.3
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin:1.2 Mon Dec 9 14:07:09 2024
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.amd64-darwin Tue Jul 21 14:03:28 2026
@@ -1,8 +1,8 @@
-$NetBSD: patch-src_runtime_objs_mk.amd64-darwin,v 1.2 2024/12/09 14:07:09 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.amd64-darwin,v 1.3 2026/07/21 14:03:28 ryoon Exp $
---- src/runtime/objs/mk.amd64-darwin.orig 2024-10-25 16:47:18.000000000 +0000
+--- src/runtime/objs/mk.amd64-darwin.orig 2026-07-21 09:51:27.690130125 +0000
+++ src/runtime/objs/mk.amd64-darwin
-@@ -14,7 +14,7 @@ MAKE = make
+@@ -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
@@ -11,3 +11,18 @@ $NetBSD: patch-src_runtime_objs_mk.amd64
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))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd
diff -u pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd:1.2 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd:1.3
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd:1.2 Mon Apr 22 18:35:06 2024
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-netbsd Tue Jul 21 14:03:28 2026
@@ -1,11 +1,18 @@
-$NetBSD: patch-src_runtime_objs_mk.ppc-netbsd,v 1.2 2024/04/22 18:35:06 he Exp $
+$NetBSD: patch-src_runtime_objs_mk.ppc-netbsd,v 1.3 2026/07/21 14:03:28 ryoon Exp $
Don't pass an empty RANLIB.
Define ARCH_PPC and not HOST_PPC, and do -lm.
---- src/runtime/objs/mk.ppc-netbsd.orig 2019-10-12 20:10:48.309504473 +0000
+--- src/runtime/objs/mk.ppc-netbsd.orig 2026-07-21 09:51:27.690455795 +0000
+++ src/runtime/objs/mk.ppc-netbsd
-@@ -14,12 +14,13 @@ CPP = $(GCC) -x c -E -P
+@@ -8,18 +8,19 @@ CFLAGS = @CFLAGS@
+ GCC = gcc
+ ARFLAGS = Trcv
+ CFLAGS = @CFLAGS@
+-LDFLAGS=
++LDFLAGS = @LDFLAGS@
+ CPP = $(GCC) -x c -E -P
+
#XOBJS = xmonitor.o
#LD_LIBS = -lX11
#BASE_DEFS = -DHEAP_MONITOR -DPOLL_DEBUG
@@ -20,4 +27,4 @@ Define ARCH_PPC and not HOST_PPC, and do
all:
- ($(MAKE) RUNTIME="$(RUNTIME)" MAKE="$(MAKE)" 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="$(RUNTIME)" MAKE="$(MAKE)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)"
XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
++ ($(MAKE) RUNTIME="$(RUNTIME)" MAKE="$(MAKE)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" AS="$(AS)" AR="$(AR)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)"
XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" LDFLAGS="$(LDFLAGS)" $(RUNTIME))
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.2 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin:1.3
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin:1.2 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-cygwin Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-cygwin,v 1.2 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-cygwin,v 1.3 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-cygwin.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.x86-cygwin.orig 2026-07-21 09:51:27.690510688 +0000
+++ src/runtime/objs/mk.x86-cygwin
-@@ -5,7 +5,7 @@ SHELL = /bin/sh
+@@ -5,10 +5,11 @@ CC = gcc -std=gnu99
MAKE = make
CC = gcc -std=gnu99
@@ -13,3 +13,13 @@ Honor pkgsrc CFLAGS.
CPP = gcc -x assembler-with-cpp -E -P
XOBJS =
XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ XDEFS =
+ BASE_DEFS =
+@@ -19,4 +20,4 @@ all:
+ RUNTIME = run.x86-cygwin
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)" $(RUNTIME))
++ ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="$(LDFLAGS)" $(RUNTIME))
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.2 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd:1.3
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd:1.2 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-freebsd Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-freebsd,v 1.2 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-freebsd,v 1.3 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-freebsd.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.x86-freebsd.orig 2026-07-21 09:51:27.690612569 +0000
+++ src/runtime/objs/mk.x86-freebsd
-@@ -9,7 +9,7 @@ MAKE = make
+@@ -9,13 +9,14 @@ CC = cc -std=gnu99
AS = as --32
CC = cc -std=gnu99
@@ -13,3 +13,18 @@ Honor pkgsrc CFLAGS.
CPP = cc -x assembler-with-cpp -E -P
#CPP = /usr/bin/cpp -P
ARFLAGS = Trcv
+
+ XOBJS =
+ XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ BASE_DEFS =
+ DEFS = $(BASE_DEFS) -DARCH_X86 -DDSIZE_32 -DALIGN_STACK_16 \
+@@ -27,6 +28,6 @@ all:
+ RUNTIME_A = run.x86-freebsd.a
+
+ all:
+- ($(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))
++ ($(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)" LDFLAGS="$(LDFLAGS)" $(RUNTIME))
+ # ($(MAKE) RUNTIME="$(RUNTIME_SO)" VERSION="$(VERSION)" MAKE="$(MAKE)" 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)" MAKE="$(MAKE)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)"
LD_LIBS="$(LD_LIBS)" LDFLAGS="" $(RUNTIME_A))
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.2 pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux:1.3
--- pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux:1.2 Sat Feb 25 17:58:39 2023
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.x86-linux Tue Jul 21 14:03:28 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_runtime_objs_mk.x86-linux,v 1.2 2023/02/25 17:58:39 ryoon Exp $
+$NetBSD: patch-src_runtime_objs_mk.x86-linux,v 1.3 2026/07/21 14:03:28 ryoon Exp $
Honor pkgsrc CFLAGS.
---- src/runtime/objs/mk.x86-linux.orig 2022-07-28 04:55:45.000000000 +0000
+--- src/runtime/objs/mk.x86-linux.orig 2026-07-21 09:51:27.690677030 +0000
+++ src/runtime/objs/mk.x86-linux
-@@ -6,7 +6,7 @@ SHELL = /bin/sh
+@@ -6,13 +6,14 @@ CC = gcc -std=gnu99
MAKE = make
AS = as --32
CC = gcc -std=gnu99
@@ -13,3 +13,20 @@ Honor pkgsrc CFLAGS.
CPP = gcc -x assembler-with-cpp -E -P
#XOBJS = xmonitor.o
#LD_LIBS = -lX11
+ #BASE_DEFS = -DHEAP_MONITOR
+ XOBJS =
+ XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm -ldl
+ XDEFS =
+ BASE_DEFS =
+@@ -25,6 +26,6 @@ all:
+ RUNTIME_A = run.x86-linux.a
+
+ all:
+- ($(MAKE) 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))
++ ($(MAKE) RUNTIME="$(RUNTIME)" VERSION="$(VERSION)" AS="$(AS)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)" LD_LIBS="$(LD_LIBS)"
LDFLAGS="$(LDFLAGS)" $(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 $(LDFLAGS)" $(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="$(LDFLAGS)" $(RUNTIME_A))
Added files:
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-openbsd
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-openbsd:1.1
--- /dev/null Tue Jul 21 14:03:28 2026
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.ppc-openbsd Tue Jul 21 14:03:28 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_runtime_objs_mk.ppc-openbsd,v 1.1 2026/07/21 14:03:28 ryoon Exp $
+
+--- src/runtime/objs/mk.ppc-openbsd.orig 2026-07-21 09:51:27.690966602 +0000
++++ src/runtime/objs/mk.ppc-openbsd
+@@ -14,6 +14,7 @@ XLIBS = ../c-libs/dl/libunix-dynload.a
+
+ XOBJS =
+ XLIBS = ../c-libs/dl/libunix-dynload.a
++LDFLAGS = @LDFLAGS@
+ LD_LIBS = -lm
+ BASE_DEFS =
+ DEFS = $(XDEFS) $(BASE_DEFS) -DARCH_PPC -DDSIZE_32 -DOPSYS_UNIX -DOPSYS_OPENBSD -DDLOPEN
+@@ -22,4 +23,4 @@ all:
+ RUNTIME = run.ppc-openbsd
+
+ 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)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CPP)" TARGET=$(TARGET) DEFS="$(DEFS)" XOBJS="$(XOBJS)" XLIBS="$(XLIBS)"
LD_LIBS="$(LD_LIBS)" LDFLAGS="$(LDFLAGS)" $(RUNTIME))
Index: pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.sparc-netbsd
diff -u /dev/null pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.sparc-netbsd:1.1
--- /dev/null Tue Jul 21 14:03:28 2026
+++ pkgsrc/lang/smlnj/patches/patch-src_runtime_objs_mk.sparc-netbsd Tue Jul 21 14:03:28 2026
@@ -0,0 +1,19 @@
+$NetBSD: patch-src_runtime_objs_mk.sparc-netbsd,v 1.1 2026/07/21 14:03:28 ryoon Exp $
+
+--- src/runtime/objs/mk.sparc-netbsd.orig 2026-07-21 09:51:27.691010504 +0000
++++ src/runtime/objs/mk.sparc-netbsd
+@@ -8,7 +8,7 @@ CFLAGS = @CFLAGS@
+ GCC = gcc
+ ARFLAGS = Trcv
+ CFLAGS = @CFLAGS@
+-LDFLAGS=
++LDFLAGS = @LDFLAGS@
+ CPP = $(GCC) -x c -E -P
+
+ #XOBJS = xmonitor.o
+@@ -22,4 +22,4 @@ all:
+ RUNTIME = run.sparc-netbsd
+
+ all:
+- ($(MAKE) RUNTIME="$(RUNTIME)" MAKE="$(MAKE)" 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="$(RUNTIME)" MAKE="$(MAKE)" 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))
Home |
Main Index |
Thread Index |
Old Index