./lang/sbcl, SBCL, a Common Lisp implementation

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.5.7nb2, Package name: sbcl-1.5.7nb2, Maintainer: pkgsrc-users

Steel Bank Common Lisp (SBCL) is an Open Source complier and runtime
system for ANSI Common Lisp. It provides an interactive environment
including an integrated native compiler, a debugger, and many
extensions.


Required to build:
[lang/clisp] [pkgtools/cwrappers]

Master sites:

SHA1: b16ff3a0c0638bb685ff5f93106553c03a68d978
RMD160: 850176b451d83daf52e7b0d2f6095015c5122494
Filesize: 6287.156 KB

Version history: (Expand)


CVS history: (Expand)


   2019-11-10 17:58:31 by Havard Eidnes | Files touched by this commit (10) | Package updated
Log message:
Re-work the configuration patches a bit.
Verified to build on NetBSD/{macppc,i386,amd64}.
The NetBSD/arm build fails because I can't get lang/clisp to work for it.
Bump PKGREVISION.
   2019-11-08 15:42:28 by Havard Eidnes | Files touched by this commit (2) | Package updated
Log message:
Update the patch to src/runtime/Config.x86-netbsd so that this
builds again on NetBSD/i386.  Build fix so no revbump.
   2019-11-08 10:53:43 by Havard Eidnes | Files touched by this commit (2)
Log message:
Fix typo in patch, ref. message on pkgsrc-users@.
Build fix, so no revision bump.
   2019-11-03 20:04:09 by Roland Illig | Files touched by this commit (159)
Log message:
lang: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.
   2019-10-12 11:47:40 by Havard Eidnes | Files touched by this commit (14) | Package updated
Log message:
A couple of fixes to sbcl:
 * Don't request job control in the shell scripts used during the build
   via the "-m" option; it will cause a backgrounded job to stall with
   SIGTTIN.
 * Add a Config.generic-netbsd, and collect common settings for all
   the various NetBSD configs there.
 * Do tty handling in sbcl the same way OpenBSD does, i.e. no TIOCNOTTY.
Bump PKGREVISION.
   2019-10-02 00:15:58 by Robert Swindells | Files touched by this commit (2) | Package updated
Log message:
Update to version 1.5.7

Changes between version 1.5.6 and version 1.5.7

  * platform support:
    many bug fixes to the experimental 64-bit PowerPC/Linux port, to the
    extent that the little-endian variant passes all applicable tests in
    the regression test suite; the big-endian variant currently has some
    failures
    experimental support for sb-threads on 64-bit PowerPC/Linux
    support threads on x86-64 Sun OS (#1841280)
    handle PAX restrictions on mprotect() on NetBSD
    experimental support for HaikuOS
    the runtime is built as a position-independent executable by default
    on x86-64 Linux and x86-64 Darwin
  * fixes and enhancements related to Unicode:
      update of the data files to Unicode 8.0
      fix a bug in the implementation of the Unicode line breaking algorithm
      regarding hebrew letters and hyphens
  * enhancement: add a restart to OPEN with :IF-EXISTS :ERROR to
    allow re-opening with :APPEND. (#806398, reported by Tobias
    Rittweiler)
  * bug fix: compiler optimizations on SEARCH with :FROM-END T
    didn't account for the empty sequence. (#1844821)
  * bug fix: handle SETF of nested empty VALUES correctly. (#1806478)
    optimization: FLOOR and CEILING on rationals are simpler, and
    the compiler's understanding of them is better.

Changes between version 1.5.5 and version 1.5.6

  * platform support:
    experimental support for 64-bit PowerPC running Linux (extending Brian
    Bokser's work from 2018), on both the v1 and v2 ABIs
    new feature: SB-EXT:SEARCH-ROOTS discovers paths from live objects to
    the roots keeping them alive.
  * enhancement: string output streams created with :ELEMENT-TYPE
    'BASE-CHAR use internal buffers of BASE-STRING instead of UCS-4
    strings restricted to the ASCII range, yielding a theoretical 4:1
    space reduction.
  * optimization: improved make-array type derivation for multi-dimensional
    arrays. (#1838442)
  * bug fix: compliant redefinition of classes whose previous definition
    caused argument mismatch errors does not generate errors any
    more. (#1840595, reported by 3b on #sbcl)
  * bug fixes for issues caught by the random tester:
    never derive the type of TRUNCATE on arbitrary numbers as the empty
    type. (#1838267)
    provide out-of-line definitions for internal machinery related to
    FLOAT-SIGN. (#1838337)
    include COMPLEX in the derived type of SIGNUM when appropriate. (#1838333)
    more correct internal type testing for function types. (#1838808,
    #1838888, #1838986)
    don't assume that all objects of type (NOT SIMPLE-ARRAY) have an array
    header. (#1838827)
    recognize that PHASE on non-positive numbers can return 0 as well as
    PI. (#1838892)
   2019-09-03 00:16:53 by Robert Swindells | Files touched by this commit (1)
Log message:
Add Capstone module.
   2019-08-31 22:20:42 by Robert Swindells | Files touched by this commit (2)
Log message:
Prevent the portability check from failing.