Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id 6BECC84F06 for ; Thu, 31 Aug 2023 21:05:40 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id IleTiaXu-GH2 for ; Thu, 31 Aug 2023 21:05:39 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 7532884F07 for ; Thu, 31 Aug 2023 21:05:39 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 6E1EFFBDB; Thu, 31 Aug 2023 21:05:39 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1693515939222500" MIME-Version: 1.0 Date: Thu, 31 Aug 2023 21:05:39 +0000 From: "Robert Swindells" Subject: CVS commit: pkgsrc/lang/sbcl To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: rjs@netbsd.org X-Mailer: log_accum Message-Id: <20230831210539.6E1EFFBDB@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_1693515939222500 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: rjs Date: Thu Aug 31 21:05:39 UTC 2023 Modified Files: pkgsrc/lang/sbcl: Makefile distinfo Log Message: Update to sbcl 2.3.8. Add dependency on devel/gmp. Set MKPIE_SUPPORTED to no. Changes in sbcl-2.3.8 relative to sbcl-2.3.7 * enhancement: a mark-region parallel garbage collector is available as a build-time option; it can be enabled by adding `--without-gencgc --with-mark-region-gc` to the build command line. (Thanks to Hayley Patton) * enhancement: Stack allocation via DYNAMIC-EXTENT is now possible for conditionals even when not all branches are stack-allocatable. Previously all branches needed to be stack-allocatable for the otherwise-inaccessible subparts to get stack allocated. * platform support: * on Mac OS X Sonoma, loading the memory image no longer fails. (#2029430, reported by cladur) * on Darwin, we no longer reimplement nanosleep(). * on PPC64, undefined function errors now work. * on ARM64/OpenBSD, enable the GCC TLS feature. (thanks to Sébastien Marie) * when building the system, only display a reasonable amount of timing precision. (thanks to Philipp Marek) * bug fix: handling of inlining functions compiled to return unboxed values no longer crashes the compiler. (#2029020, reported by Pascal J. Bourguignon) * bug fix: the source location for code executed within a top-level (EVAL-WHEN (:COMPILE-TOPLEVEL) ...) form is now more useful. * bug fix: address a race between user threads cancelling finalizers and the finalizer thread executing them. (#2029306) * bug fix: complex division returns the same value when evaluated inline and out-of-line. (#2030097) * bug fix: the pretty-printer no longer deletes syntactically-significant whitespace immediately preceding a newline. (#1985814, reported by Mark David) * optimization: the compiler is more aware of the result type of the NUMERATOR function. * optimization: EQUAL and EQUALP compile to more efficient code when the two arguments are known to be of the same nullable type. * optimization: converting bignums to floats uses no intermediate memory. Changes in sbcl-2.3.7 relative to sbcl-2.3.6 * minor incompatible change: MACROLET macro functions are now compiled with (SPEED 1), leading to fewer efficiency notes being emitted when compiled in otherwise high-SPEED environments. * minor incompatible change: when coalescing list data, the file compiler respects substructure equality more accurately, with the side-effect of coalescing along CDR chains as well as CARs. (#2025086) * minor incompatible change: FUNCTION type declarations for local variables generate assertions around their use when called. * platform support * on OpenBSD, the regression test suite expectations have been updated. (#2026809, thanks to Sebastien Marie) * on OpenBSD, the data limit is now 1GB. (#2027536, thanks to Sebastien Marie) * on Darwin with the SB-FUTEX feature, do not use unpaired mach_thread_self() syscalls, avoiding resource leaks when creating threads. * on 64-bit RISCV, add support for some REM-by-multiplication optimizations. * on Windows, work around a C compiler bug relating to SYSV_ABI. * bug fix: FILE-POSITION on string output streams no longer crashes or causes arbitrary memory overwrites. (#1839040) * bug fix: the compiler no longer constant-folds POSITION to NIL if the START or END arguments are not valid. * optimization: the compiler derives types of &KEY arguments in local calls. (#655562) * optimization: type tests of values of known union type can be faster if the type being tested for has a non-trivial intersection with the known type. * optimization: the low-level implementation of NUMBERP, REALP and RATIONALP has been improved on x86-64 and arm64. * optimization: the compiler removes known-NIL arguments from calls to APPEND and NCONC, and empty sequences from calls to CONCATENATE. * optimization: checks for symbols being bindable are now memoized, speeding up compiled uses of PROGV. * optimization: SLOT-VALUE on STRUCTURE-OBJECTs with non-constant slot-name argument is faster. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 pkgsrc/lang/sbcl/Makefile cvs rdiff -u -r1.76 -r1.77 pkgsrc/lang/sbcl/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1693515939222500 Content-Disposition: inline Content-Length: 2073 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/lang/sbcl/Makefile diff -u pkgsrc/lang/sbcl/Makefile:1.98 pkgsrc/lang/sbcl/Makefile:1.99 --- pkgsrc/lang/sbcl/Makefile:1.98 Tue Jul 4 07:55:56 2023 +++ pkgsrc/lang/sbcl/Makefile Thu Aug 31 21:05:39 2023 @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.98 2023/07/04 07:55:56 rjs Exp $ +# $NetBSD: Makefile,v 1.99 2023/08/31 21:05:39 rjs Exp $ DISTNAME= ${PKGNAME_NOREV}-source -PKGNAME= sbcl-2.3.6 +PKGNAME= sbcl-2.3.8 CATEGORIES= lang MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/} EXTRACT_SUFX= .tar.bz2 @@ -24,6 +24,8 @@ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} .include "../../mk/bsd.prefs.mk" +MKPIE_SUPPORTED=no + # # Bootstrap section. # @@ -111,5 +113,6 @@ PLIST_SUBST+= SUFX64=-64 PLIST_SUBST+= SUFX64= .endif +.include "../../devel/gmp/buildlink3.mk" .include "../../math/mpfr/buildlink3.mk" .include "../../mk/bsd.pkg.mk" Index: pkgsrc/lang/sbcl/distinfo diff -u pkgsrc/lang/sbcl/distinfo:1.76 pkgsrc/lang/sbcl/distinfo:1.77 --- pkgsrc/lang/sbcl/distinfo:1.76 Tue Jul 4 07:55:56 2023 +++ pkgsrc/lang/sbcl/distinfo Thu Aug 31 21:05:39 2023 @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.76 2023/07/04 07:55:56 rjs Exp $ +$NetBSD: distinfo,v 1.77 2023/08/31 21:05:39 rjs Exp $ -BLAKE2s (sbcl-2.3.6-source.tar.bz2) = 4f993a90f451106c0416afb8579512b96628d937bcc733353c4333693fc52c2d -SHA512 (sbcl-2.3.6-source.tar.bz2) = f71ac11b3f70c77e5b87fced73333a466dfb387bc19170330419d71aea310bc09b9918ea106eb655cb8118b203191716a7b27406bb3557640395189c36e09282 -Size (sbcl-2.3.6-source.tar.bz2) = 7483612 bytes +BLAKE2s (sbcl-2.3.8-source.tar.bz2) = 216ffb8e638621b2f3e1a16746e705269d65d62e4d2622f53d2739eb7126cd9b +SHA512 (sbcl-2.3.8-source.tar.bz2) = ae718151d117df0b1f4a83ffbaa0508cec1bfa686462db3a2e84d06c93ca6cd1fbbaa685d82dc9cb3a2e7ef023df94b291c4160e9a5696e16886c616da645147 +Size (sbcl-2.3.8-source.tar.bz2) = 7562146 bytes SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596 SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa SHA1 (patch-make-genesis-2.sh) = 5d61f2662795c93aabfaa18ef686725d2ed9384a --_----------=_1693515939222500--