pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/lang/sbcl Update to 2.1.10.
details: https://anonhg.NetBSD.org/pkgsrc/rev/ff53f39dec56
branches: trunk
changeset: 770476:ff53f39dec56
user: rjs <rjs%pkgsrc.org@localhost>
date: Tue Nov 30 23:35:05 2021 +0000
description:
Update to 2.1.10.
New in version 2.1.10
* incompatible change: simd-pack without a specific element-type
is no longer treated as containing integers. A type must be
supplied for VOPs to work on such values.
* minor incompatible change: the list form of the FUNCTION type
specifier does not allow * as any argument type, but does allow
* as a placeholder for wholly unspecified arguments when
specifying the value(s) type.
* minor incompatible change: the default (Lisp) toplevel option
parser throws an error if it encounters an option which was
intended to be used and removed by the C runtime. (#1945081,
reported by Luke Gorrie)
* new feature: there is now a defined interface for defining
foreign callable functions, which can be used for passing
callbacks to foreign functions or for calling Lisp code from the
foreign world as a shared library (preliminary support). See the
revised manual section "Calling into Lisp From C" for more
details.
* enhancement: arg-count mismatches in self-calls in defmethod are
reported. (#1912436, reported by 3b)
* enhancement: the SB-CLTL2 contrib now returns type information
for generated structure accessors. (#1934859, reported by SATO
shinichi)
* optimization: code generation is improved for modular arithmetic
involving signed operations.
* platform support:
* x86-64 machine code emitter crash when attempting to
assemble some vector instructions. (#1945975, thanks to
Marco Heisig)
* conditional move instructions are now supported on arm64.
* a number of new peephole optimizations have been implemented
on arm64.
* arm64 on Darwin now uses gcc-compatible thread-local storage.
* bug fix: compiler notes are no longer emitted when compiling
FORMATTER forms, including when implicitly triggered on a
constant string argument to FORMAT. (#1946246, reported by SATO
shinichi)
* bug fix: a compiler error when attempting to compile a call to
AREF with too many dimensions. (#1902985)
* bug fix: harmonize the behaviour of SLOT-BOUNDP on
non-standard-objects between the various ways in which it can be
called. (#732229, reported by Zach Beane)
* bug fix: FTRUNCATE and similar functions are now more careful
about deriving facts about the sign of zero they might
return. (#1732009, reported by Paul Dietz)
New in version 2.1.9
* minor incompatible change: the experimental DEFCAS macro has
been removed.
* minor incompatible change: finalizing classes with slots with
duplicate symbol-names will only emit a warning if either slot
name is an exported symbol. (#1943559)
* platform support:
* the debugger is better able to display SIMD packs. (thanks
to Marco Heisig)
* fix a bug in zeroing YMM registers. (thanks to Marco Heisig)
* fix instruction definitions for SSE blend and shuffle vector
instructions. (thanks to Marco Heisig)
* handle heap corruption exceptions in our exception handler
on win64.
* improve WAIT-UNTIL-FD-USABLE on Windows, reducing
busy-looping. (thanks to Fabio Almeida)
* bug fix: EQUALP hash tables whose keys contain arrays containing
floats should behave correctly. (#1942424, reported by Nicolas
Neuss)
New in version 2.1.8
* minor incompatible change: the experimental DEFINE-CAS-EXPANDER
macro has been removed.
* minor incompatible change: the hooks in *INIT-HOOKS* are called
before starting the finalizer or other non-user threads. (thanks
to Sean Whitton)
* platform support:
* many improvements to code generation on arm64.
* avoid slow forms of the bit test instructions BT, BTS, BTR on x86-64.
* fix a bug in loading large core files on the Apple
M1/arm64. (thanks to Mayank Manjrekar)
* fix a bug in loading core loading on the Apple
M1/arm64. (reported by Eric Timmons)
* enhancement: the block-compiler is more robust to files with
intermingled compile-time and load-time effects. The semantics
of the block-compiler remain not-entirely ANSI
compatible. (thanks to Sean Maher)
* enhancement: (CAS SAP-REF-<x>) and CAS on alien integers is
implemented on ppc64 and x86-64, working towards fixing #1894057
* bug fix: fix OPEN-STREAM-P on streams closed by saving a
core. (#1938433, reported by Guillaume LE VAILLANT)
* bug fix: remove a spurious warning from COERCE. (#1920931,
reported by Andrew Berkley)
* bug fix: remove a warning from inlining
SET-EXCLUSIVE-OR. (#1936470, reported by Jerome Abela)
diffstat:
lang/sbcl/Makefile | 4 ++--
lang/sbcl/distinfo | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diffs (29 lines):
diff -r 1fbb4b0114cb -r ff53f39dec56 lang/sbcl/Makefile
--- a/lang/sbcl/Makefile Tue Nov 30 22:57:02 2021 +0000
+++ b/lang/sbcl/Makefile Tue Nov 30 23:35:05 2021 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.93 2021/08/07 14:33:32 rjs Exp $
+# $NetBSD: Makefile,v 1.94 2021/11/30 23:35:05 rjs Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-2.1.7
+PKGNAME= sbcl-2.1.10
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
diff -r 1fbb4b0114cb -r ff53f39dec56 lang/sbcl/distinfo
--- a/lang/sbcl/distinfo Tue Nov 30 22:57:02 2021 +0000
+++ b/lang/sbcl/distinfo Tue Nov 30 23:35:05 2021 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.71 2021/10/26 10:51:55 nia Exp $
+$NetBSD: distinfo,v 1.72 2021/11/30 23:35:05 rjs Exp $
-BLAKE2s (sbcl-2.1.7-source.tar.bz2) = cf7e0bb60a7cc14eacec01a4e3a9d99a6099fe7a097947a6ad12dcd7183b665d
-SHA512 (sbcl-2.1.7-source.tar.bz2) = 52996bced71d003d7337c237b6078c6d7cece71a0e69ba77e2c735b9d0e92204e50a1e5eeaea946ca2adcc9c3a334b14693735817c0a19a4fbb4caf9cca3b52b
-Size (sbcl-2.1.7-source.tar.bz2) = 6622050 bytes
+BLAKE2s (sbcl-2.1.10-source.tar.bz2) = 012f5a6a42b1843f53a7cf6fa009c3e1d3e6cbef07d883331703a3ac96bb1a53
+SHA512 (sbcl-2.1.10-source.tar.bz2) = 83c4064b0b99e673221abbc5fd8d6c463dd2368dac7438215f0b0f847fab3999f470d15fe5a6ed504983b80d9160771c3ccb1485e4c3c973be03634ca0d7678b
+Size (sbcl-2.1.10-source.tar.bz2) = 6680771 bytes
SHA1 (patch-ab) = b272bee6fc39ede638cbf71106150044a2977596
SHA1 (patch-clean.sh) = 8dd795727c2e2cba2c4b5ca8cc4972c89eb6ecaa
SHA1 (patch-make-genesis-2.sh) = 5d61f2662795c93aabfaa18ef686725d2ed9384a
Home |
Main Index |
Thread Index |
Old Index