pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/sbcl
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.
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
Home |
Main Index |
Thread Index |
Old Index