From: David Lichteblau Date: Tue, 30 Oct 2012 13:51:26 +0000 (+0100) Subject: Update NEWS; explain Windows system requirements X-Git-Url: http://repo.macrolet.net/gitweb/?a=commitdiff_plain;h=2e535ea6532d287100d9689f6a0f78d5052003d1;p=sbcl.git Update NEWS; explain Windows system requirements --- diff --git a/NEWS b/NEWS index c358cd5..23dbf39 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,20 @@ ;;;; -*- coding: utf-8; fill-column: 78 -*- +changes relative to sbcl-1.1.1: + * notice: System requirements for SBCL on Microsoft Windows: Windows NT 5.1 + or newer (Windows XP, Server 2003) is required. Support for Windows 2000 + (NT 5.0) is no longer being maintained. + * notice: Starting with this version, SBCL on Windows no longer supports + building with disabled thread support. + * enhancement: New feature sb-dynamic-core allows the runtime to be + rebuilt or relocated without requiring changes to the core file on + all linkage table platforms. Required on Windows. + * enhancement: Console I/O streams use UCS-2. + * enhancement: I/O on Windows unnamed pipes is interruptible + asynchronously using interrupt-thread, timers when running on Windows NT + version 6.1 or newer (Windows 7, Server 2008 R2). + * bug fix: Non-blocking reads from the Windows console were not necessarily + non-blocking. (lp#308923) + changes in sbcl-1.1.1 relative to sbcl-1.1.0: * enhancement: WITH-COMPILATION-UNIT no longer grabs the world-lock. (COMPILE and COMPILE-FILE still do.) diff --git a/src/cold/shared.lisp b/src/cold/shared.lisp index 6553dfa..479b426 100644 --- a/src/cold/shared.lisp +++ b/src/cold/shared.lisp @@ -157,6 +157,16 @@ ":GENCGC not supported on selected architecture") ("(not (or gencgc cheneygc))" "One of :GENCGC or :CHENEYGC must be enabled") + ("(and win32 (not (and sb-thread + sb-safepoint sb-thruption sb-wtimer + sb-dynamic-core)))" + ":SB-WIN32 requires :SB-THREAD and related features") + ("(and sb-dynamic-core (not (and linkage-table sb-thread)))" + ;; Subtle memory corruption follows when sb-dynamic-core is + ;; active, and non-threaded allocation routines have not been + ;; updated to take the additional indirection into account. + ;; Let's avoid this unusual combination. + ":SB-DYNAMIC-CORE requires :LINKAGE-TABLE and :SB-THREAD") ("(or (and alpha (or hppa mips ppc sparc x86 x86-64)) (and hppa (or mips ppc sparc x86 x86-64)) (and mips (or ppc sparc x86 x86-64)) @@ -170,7 +180,7 @@ (when (read-from-string (concatenate 'string "#+" (first test) "T NIL")) (push (second test) failed-test-descriptions)))) (when failed-test-descriptions - (error "Feature compatability check failed, ~S" + (error "Feature compatibility check failed, ~S" failed-test-descriptions))) ;;;; cold-init-related PACKAGE and SYMBOL tools