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: Sun Aug 11 15:38:42 UTC 2024
Modified Files:
pkgsrc/lang/sbcl: Makefile distinfo
Log Message:
Update to sbcl-2.4.7.
Modify logic to choose host Common Lisp.
Changes in sbcl-2.4.7 relative to sbcl-2.4.6
* minor incompatible change: the compiler will emit optimization
notes related to complex type checks only at high SPEED
optimization settings.
* minor incompatible change: the GET-FOREGROUND symbol is now
exported from the SB-THREAD package. (thanks to Philipp Marek)
* minor incompatible change: code objects are now printed with
their ending address as well as their start address.
* platform support:
* fix occasional saved core corruption on Win32. (reported by
Luís Borges de Oliveira)
* address some crashing cases in arena support. (reported by
Andreas Franke)
* fix a hard-coded path to `cp`. (thanks to Hraban Luyat)
* address relocation issues on PIC-flavoured arm64. (#2067153,
thanks to leafze)
* fix a crash in the arm64-dissassembler if a code component is missing.
* fix a crash on 32-bit musl libc systems. (reported by Will Sinatra)
* fix building with link-time optimization. (#2072800,
reported by Eli Schwartz)
* fix building with newer llvm. (#2071545, reported by Yan)
* mitigate the lack of gc-safety in
SB-VM::REMOVE-STATIC-LINKS. (#2045433)
* bug fix: COMPILE installs its second argument as the value of
its non-null NAME argument, even if the second argument was
already compiled. (#2071324, reported by Tim Bradshaw)
* bug fix: allow the hashing routines in sb-md5 to work on arrays
with more than 2^29 elements.
* bug fix: allow READ-SEQUENCE and WRITE-SEQUENCE to read and
write files bigger than 4GB.
* bug fix: READ-SEQUENCE returns the index of the first unmodified
element of its sequence. (reported by Janis Dzerins)
* optimization: various improvements to floating point rounding routines.
* optimization: PHASE called on the result of COMPLEX now elides
the intermediate COMPLEX object.
* optimization: the compiler is more aware of the types of
COMPLEX, ATAN, APPEND and NCONC.
Changes in sbcl-2.4.6 relative to sbcl-2.4.5
* enhancement: name conflicts resulting from colliding symbols in
IMPORT and USE-PACKAGE are resolved once for each name, rather
than between pairwise colliding symbols.
* enhancement: calls to structure constructors with type
mismatches in default initforms cause compile-time warnings.
* platform support:
* fix constant-folding of %log1p and %log2 on 32-bit x86.
* fix the encoding of popcntd on ppc64
* bug fix: EXPORT could be tricked into exporting two distinct
symbols of the same name from the same package.
* bug fix: two-argument calls to LOG with arguments of different
precision do not lose accuracy through insufficiently-precise
intermediate values.
* bug fix: :NEWLINE options in *DEFAULT-EXTERNAL-FORMAT* are
respected when opening files. (reported by Marco Antoniotti)
* bug fix: extend type declarations for the iteration variable of
DOLIST with NULL during the evaluation of the result
clause. (#942237)
* bug fix: #\uE0 (LATIN CAPITAL LETTER A WITH GRAVE) was
incorrectly not downcased with STRING-DOWNCASE. (#2067841,
reported by Matt Kaufmann)
* bug fix: backquoted lists as arguments to MAKE-ARRAY were
miscompiled. (#2069345, reported by Dan Bothell)
* bug fix: resolve the circularity between the type system and the
CLOS metaobject protocol more robustly. (#2069502, reported by
Jan Moringen)
* bug fix: misplaced tilde in a logical pathname error
message. (#2069995, thanks to Marco Heisig)
* optimization: various speedups to UTF-8 based external format
streams and other stream routines.
Changes in sbcl-2.4.5 relative to sbcl-2.4.4
* incompatible change: attempting to pass or return alien structs
by value now signals errors. Previously, such attempts would
silently tend to corrupt registers or memory; there is work in
progress to allow such calls conforming to the platform
ABI. (thanks to Rongcui Dong)
* minor incompatible change: function debug info is compressed
only if the system is compiled with libzstd, rather than falling
back to a pure-lisp compression implementation.
* minor incompatible change: the compiler will warn in more cases
when it can detect incorrectly-typed arguments to FORMAT
directives ~C and ~R
* minor incompatible change: strings are converted to a more
compact representation if possible before being used as
docstrings.
* platform support:
* explicitly include stdlib.h where needed on OpenBSD. (thanks
to Sebastien Marie)
* make the editcore utility work on Windows. (thanks to Luís
Borges de Oliveira)
* fix memory initialization in RUN-PROGRAM on Windows.
* resolve a deadlock in %INTERRUPT-THREAD on
Darwin. (#2062940, reported by Yan)
* hang on startup under some terminal emulators on OS X
14.5. (#2067313, reported by Richard M Kreuter)
* enhancement: when (> debug 1), try to find source locations for
code expanded from macros that copy their input forms.
* bug fix: the method-combination generic function caches were
missing some of the generic functions constructed during the PCL
build itself. (reported by Didier Verna)
* bug fix: SXHASH on equal PATHNAME objects could return different
values in different cores. (reported by Luís Borges de Oliveira)
* bug fix: spurious compiler warnings on SORT in some
circumstances. (#2065609, reported by William G Lederer)
* optimization: faster bignum addition and negation on arm64, x86-64.
* optimization: faster type tests for (unsigned-byte X) for X
being multiples of the platform word size, on arm64, x86-64.
To generate a diff of this commit:
cvs rdiff -u -r1.103 -r1.104 pkgsrc/lang/sbcl/Makefile
cvs rdiff -u -r1.79 -r1.80 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.103 pkgsrc/lang/sbcl/Makefile:1.104
--- pkgsrc/lang/sbcl/Makefile:1.103 Fri May 3 13:13:38 2024
+++ pkgsrc/lang/sbcl/Makefile Sun Aug 11 15:38:42 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.103 2024/05/03 13:13:38 rjs Exp $
+# $NetBSD: Makefile,v 1.104 2024/08/11 15:38:42 rjs Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-2.4.4
+PKGNAME= sbcl-2.4.7
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
@@ -46,17 +46,21 @@ MKPIE_SUPPORTED=no
.if !defined(SBCL_BOOT_SYSTEM)
.if (${MACHINE_ARCH} == "aarch64")
SBCL_BOOT_SYSTEM= ecl
-TOOL_DEPENDS+= ecl-[0-9]*:../../lang/ecl
-.include "../../lang/ecl/buildlink3.mk"
-UNLIMIT_RESOURCES= datasize
.else
+SBCL_BOOT_SYSTEM= clisp
+.endif
+.endif
+
+.if ${SBCL_BOOT_SYSTEM} == clisp
# Use "clisp -ansi -on-error abort" to make the build more reproducible,
# per Christophe Rhodes:
SBCL_BOOT_SYSTEM= clisp -norc -ansi -on-error abort
TOOL_DEPENDS+= clisp-[0-9]*:../../lang/clisp
UNLIMIT_RESOURCES= datasize
-.endif
.elif ${SBCL_BOOT_SYSTEM} == ecl
+TOOL_DEPENDS+= ecl-[0-9]*:../../lang/ecl
+UNLIMIT_RESOURCES= datasize
+BUILDLINK_DEPMETHOD.ecl=build
.include "../../lang/ecl/buildlink3.mk"
.elif ${SBCL_BOOT_SYSTEM} == abcl
TOOL_DEPENDS+= abcl-[0-9]*:../../lang/abcl
Index: pkgsrc/lang/sbcl/distinfo
diff -u pkgsrc/lang/sbcl/distinfo:1.79 pkgsrc/lang/sbcl/distinfo:1.80
--- pkgsrc/lang/sbcl/distinfo:1.79 Fri May 3 13:13:38 2024
+++ pkgsrc/lang/sbcl/distinfo Sun Aug 11 15:38:42 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.79 2024/05/03 13:13:38 rjs Exp $
+$NetBSD: distinfo,v 1.80 2024/08/11 15:38:42 rjs Exp $
-BLAKE2s (sbcl-2.4.4-source.tar.bz2) = 19d11377f33a710748f1a44722ff168add59dac9e5a976fbdd2d11a2a609b232
-SHA512 (sbcl-2.4.4-source.tar.bz2) = 2730b1375b8e871bda96e0fa8536142f5d93e454187a4b6dbe2a2b439c694a5d013648a320aa183f268fae7fda046f8a2a9ce80a315d198db4822d380f845600
-Size (sbcl-2.4.4-source.tar.bz2) = 8065883 bytes
+BLAKE2s (sbcl-2.4.7-source.tar.bz2) = ae1ade208e80b1b77b3f608d813120a21a21e91407b9f19e3fefebaf265fdc0b
+SHA512 (sbcl-2.4.7-source.tar.bz2) = 9d0cdcceb1fcb35292e15bc6eb41c5e20323bd90777b5c8daf0f584ac20f7ce346ca464ba42c71402425f8b73cb82eb1be4452e45a6058e43c96efb6ce61dce5
+Size (sbcl-2.4.7-source.tar.bz2) = 8088819 bytes
SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596
SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa
SHA1 (patch-make-genesis-2.sh) = 5d61f2662795c93aabfaa18ef686725d2ed9384a
Home |
Main Index |
Thread Index |
Old Index