[prev in list] [next in list] [prev in thread] [next in thread]
List: sbcl-commits
Subject: [Sbcl-commits] CVS: sbcl INSTALL, 1.31, 1.32 NEWS, 1.1659,
From: "Nikodemus Siivola" <demoss () users ! sourceforge ! net>
Date: 2009-12-18 14:26:36
Message-ID: E1NLdmu-0004gU-CN () sfp-cvsdas-3 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]
Update of /cvsroot/sbcl/sbcl
In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv17978
Modified Files:
INSTALL NEWS base-target-features.lisp-expr make-config.sh
version.lisp-expr
Log Message:
1.0.33.26: enabled threads by default on x86[-64] Linux
I'll let FreeBSD folks make the judgement if threads should be
default there as well.
Also: update INSTALL documentation regarding *FEATURES* a bit, and
make the documentation clear about availability of threads on
different builds.
Index: INSTALL
===================================================================
RCS file: /cvsroot/sbcl/sbcl/INSTALL,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -d -r1.31 -r1.32
--- INSTALL 4 Jun 2009 18:01:31 -0000 1.31
+++ INSTALL 18 Dec 2009 14:26:33 -0000 1.32
@@ -25,7 +25,7 @@
$ sh run-sbcl.sh
The following command installs SBCL and related documentation under
- the "/usr/local" directory:
+ the "/usr/local" directory (typically run as root):
# INSTALL_ROOT=/usr/local sh install.sh
@@ -159,13 +159,27 @@
(pushnew x features))
(disable (x)
(setf features (remove x features))))
- ;; Threading support, available only on x86/x86-64 Linux, x86 Solaris
- ;; and x86 Mac OS X (experimental).
+ ;; Threading support.
(enable :sb-thread)))
This is the preferred way because it lets local changes interact
cleanly with CVS changes to the main, global source tree.
+ Some features of interest:
+
+ :SB-THREAD
+ Native threads. Enabled by default on x86[-64] Linux only, also
+ available on x86[-64] Max OS X, x86[-64] FreeBSD, and x86
+ Solaris.
+
+ :SB-UNICODE
+ Unicode support. Enabled by default. Disabling this feature
+ limits characters to the 8-bit ISO-8859-1 set.
+
+ :SB-XREF-FOR-INTERNALS
+ XREF data for SBCL internals. Not enabled by default, increases
+ core size by 5-6mb.
+
A catalog of available features and their meaning can be found in
"base-target-features.lisp-expr".
@@ -243,7 +257,7 @@
Supported operating systems and architectures:
x86 x86-64 PPC Sparc Alpha MIPS MIPSel
- Linux 2.2, 2.4, 2.6 X X X X X X X
+ Linux 2.6 X X X X X X X
Darwin (Mac OS X) X X X
Solaris X X
FreeBSD X X
Index: NEWS
===================================================================
RCS file: /cvsroot/sbcl/sbcl/NEWS,v
retrieving revision 1.1659
retrieving revision 1.1660
diff -u -d -r1.1659 -r1.1660
--- NEWS 18 Dec 2009 13:21:44 -0000 1.1659
+++ NEWS 18 Dec 2009 14:26:33 -0000 1.1660
@@ -1,5 +1,7 @@
;;;; -*- coding: utf-8; fill-column: 78 -*-
changes relative to sbcl-1.0.33:
+ * minor incompatible change: threading support is now enabled by default
+ on x86[-64] Linux.
* enhancement: SB-INTROSPECT:DEFTYPE-LAMBDA-LIST now also works on most
builtin types.
* enhancement: Errors during compile-time-too processing (i.e. EVAL-WHEN)
Index: base-target-features.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/base-target-features.lisp-expr,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- base-target-features.lisp-expr 12 Nov 2009 15:10:04 -0000 1.52
+++ base-target-features.lisp-expr 18 Dec 2009 14:26:34 -0000 1.53
@@ -216,12 +216,9 @@
;; low-level thread primitives support
;;
- ;; As of SBCL 0.8, this is only supposed to work in x86 Linux with
- ;; NPTL support (usually kernel 2.6, though sme Red Hat distributions
- ;; with older kernels also have it) and is implemented using clone(2)
- ;; and the %fs segment register. Note that no consistent effort to
- ;; audit the SBCL library code for thread safety has been performed,
- ;; so caveat executor.
+ ;; As of SBCL 1.0.33.26, threads are part of the default build on
+ ;; x86oid Linux. Other platforms that support them include
+ ;; x86oid Darwin, FreeBSD, and Solaris.
; :sb-thread
;; lutex support
Index: make-config.sh
===================================================================
RCS file: /cvsroot/sbcl/sbcl/make-config.sh,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -d -r1.91 -r1.92
--- make-config.sh 29 Oct 2009 16:39:01 -0000 1.91
+++ make-config.sh 18 Dec 2009 14:26:34 -0000 1.92
@@ -160,9 +160,12 @@
# If you add other platforms here, don't forget to edit
# src/runtime/Config.foo-linux too.
case "$sbcl_arch" in
- x86 | x86-64 | mips)
- printf ' :largefile' >> $ltf
- ;;
+ mips)
+ printf ' :largefile' >> $ltf
+ ;;
+ x86 | x86-64)
+ printf ' :sb-thread :largefile' >> $ltf
+ ;;
esac
if [ $sbcl_arch = "x86-64" ]; then
Index: version.lisp-expr
===================================================================
RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v
retrieving revision 1.4705
retrieving revision 1.4706
diff -u -d -r1.4705 -r1.4706
--- version.lisp-expr 18 Dec 2009 13:21:46 -0000 1.4705
+++ version.lisp-expr 18 Dec 2009 14:26:34 -0000 1.4706
@@ -17,4 +17,4 @@
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.33.25"
+"1.0.33.26"
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev
_______________________________________________
Sbcl-commits mailing list
Sbcl-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sbcl-commits
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic