summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authorasau <asau@pkgsrc.org>2017-09-16 10:41:55 +0000
committerasau <asau@pkgsrc.org>2017-09-16 10:41:55 +0000
commit59c1c177aca96878ecd5dcbff1b8f1cbe01570b4 (patch)
treed2075ede561c79c6951498121370437cef30b101 /lang
parent1928971a8227ec9d83e37541709ef14a6a345cb8 (diff)
downloadpkgsrc-59c1c177aca96878ecd5dcbff1b8f1cbe01570b4.tar.gz
Update to SBCL 1.3.21
New in version 1.3.21 - minor incompatible change: the CLOBBER-IT restart for defstruct redefintion has been removed after a 15 year deprecation cycle. Use the new name, RECKLESSLY-CONTINUE. Note also that this restart is hidden if deemed unsafe due to altered placement of untagged slots in the structure. - enhancement: the assignment of -DSBCL_PREFIX= in src/runtime/GNUmakefile can be removed as a local patch, which results in an sbcl executable that finds its core file relative to itself by looking in "../lib/sbcl". - enhancement: backends using the generational GC are able to relocate dynamic space anywhere the operating system places it. This feature can be disabled by removing :relocatable-heap from the build configuration. Not supported on Windows. - enhancement: DEFMETHOD no longer signals IMPLICIT-GENERIC-FUNCTION-WARNING. - enhancement: better type conflict detection for high order functions, e.g. (find x "123" :test #'=) - enhancement: the tabular output of ROOM is aligned dynamically, preventing misaligned tables for larger sizes or counts. - enhancement: ROOM reports on immobile space if applicable. - optimization: optimized external-format routines. - bug fix: SB-INTROSPECT:ALLOCATION-INFORMATION returns :IMMOBILE instead of :FOREIGN for objects in immobile space. - bug fix: dotted lists in special forms and function call forms signal an appropriate error - bug fix: EQUALP hash tables with pathname keys now ignore internal slots. (#1712944, reported by Jason Miller) New in version 1.3.20 - minor incompatible change: DEF{GENERIC,METHOD} no longer accept some illegal lambda lists such as (defgeneric bar (foo &key foo)) or (defgeneric baz (t)) that were accepted before. - optimization: a valueless &AUX binding in a BOA constructor does not force all slots reads in safe code to perform a full type check. - optimization: ATOMIC-PUSH and ATOMIC-POP generate better code - bug fix: the low-level debugger would erroneously print - or not print as the case may be - "(bad-address)" for some objects depending whether the --dynamic-space-size argument was used at Lisp startup - bug fix: a DEFCONSTANT with a non non-eql-comparable object as the value could cause miscompilation if that constant appeared as the default expression for an &OPTIONAL binding - bug fix: generic function lambda lists are now checked for repeated and otherwise illegal entries. (#1704114) - bug fix: setting gencgc_verbose = 1 could cause deadlock in fprintf() depending on the platform's stdio implementation. The relevant code has been changed to use snprintf() and write() instead. New in version 1.3.19 - enhancement: specialized arrays can be printed readably without using *read-eval* - enhancement: SB-DEBUG:PRINT-BACKTRACE truncates huge string arguments. The full string remains available for inspection via (SB-DEBUG:ARG). - bug fix: backtracing from several threads at once could fail - bug fix: floating-point infinities could not be used as keys in EQUALP hash tables. (#1696274) - bug fix: random sb-fasteval failures. (#1642708) - bug fix: align the stack in callback wrappers to defend against C compiler over-aggressive use of SIMD. (#1697528) - bug fix: don't try to find the class when reporting that a class does not exist for a primitive type. (#1697226)
Diffstat (limited to 'lang')
-rw-r--r--lang/sbcl/Makefile4
-rw-r--r--lang/sbcl/distinfo10
2 files changed, 7 insertions, 7 deletions
diff --git a/lang/sbcl/Makefile b/lang/sbcl/Makefile
index 17ea341f1f9..0784074d44c 100644
--- a/lang/sbcl/Makefile
+++ b/lang/sbcl/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.73 2017/06/17 20:58:27 asau Exp $
+# $NetBSD: Makefile,v 1.74 2017/09/16 10:41:55 asau Exp $
DISTNAME= ${PKGNAME_NOREV}-source
-PKGNAME= sbcl-1.3.18
+PKGNAME= sbcl-1.3.21
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sbcl/}
EXTRACT_SUFX= .tar.bz2
diff --git a/lang/sbcl/distinfo b/lang/sbcl/distinfo
index 91976581d30..75ec6764cbb 100644
--- a/lang/sbcl/distinfo
+++ b/lang/sbcl/distinfo
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.54 2017/06/17 20:58:27 asau Exp $
+$NetBSD: distinfo,v 1.55 2017/09/16 10:41:55 asau Exp $
-SHA1 (sbcl-1.3.18-source.tar.bz2) = 0e77f17ba7dc0f3424e9c7974902b29fa22b163b
-RMD160 (sbcl-1.3.18-source.tar.bz2) = 1a96b4653686d43c46cc6a21a77f2394b8df1c0f
-SHA512 (sbcl-1.3.18-source.tar.bz2) = a5d5370ea99086a969959ebddf18c2f3593abde56776dbbe735cd732eb65addc0c1b684346bd0637fdcbfc1e3d740de31b3eb2ae28b3a7a50f8c51b0ab38464a
-Size (sbcl-1.3.18-source.tar.bz2) = 5850931 bytes
+SHA1 (sbcl-1.3.21-source.tar.bz2) = dd88ba396d05cd2298d3dc5b365c2495c1d23b6d
+RMD160 (sbcl-1.3.21-source.tar.bz2) = fdf0cb44c065adeb6731c871177e3776e56ee480
+SHA512 (sbcl-1.3.21-source.tar.bz2) = 845f4977b46236b9e018c6c7e5cf5628aed6b75b0ec942cd0c54fb91b6dc7d46369e346cd3c3dbb3f4084e06ef81a168c5f5fec72c4ca649504aeaef4b71c1e5
+Size (sbcl-1.3.21-source.tar.bz2) = 5901141 bytes
SHA1 (patch-ab) = b087921f7317523fd78396518dfd2cb1c8e6d5f9
SHA1 (patch-src_runtime_backtrace.c) = ba3d7d152b279652d7074ebc9ba615c9d899f35c
SHA1 (patch-src_runtime_breakpoint.c) = 019d98692411b5701ce14c023ed3afab71033323