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