From 20e05e5ed4cc31a9a97fd07d6fe626c9f3e3f43b Mon Sep 17 00:00:00 2001 From: William Harold Newman Date: Wed, 25 Feb 2004 17:41:42 +0000 Subject: [PATCH] 0.8.8.1: text fiddling: corrected credits on the big OS X patch some explanation from Brian Mastenbrook on the big OS X patch (with more, for sigreturn() stuff, in the queue and expected to be checked in soon) tweaked oft-misunderstood diagnostic output --- CREDITS | 8 ++++++-- src/runtime/Config.ppc-darwin | 8 +++++++- src/runtime/monitor.c | 6 +++++- src/runtime/runtime.c | 3 +-- version.lisp-expr | 2 +- 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/CREDITS b/CREDITS index e579d22..910cf8c 100644 --- a/CREDITS +++ b/CREDITS @@ -540,14 +540,18 @@ Alexey Dejneka: tremendous amount of work on the compiler in particular, fixing bugs and refactoring. -Paul Dietz He is in the process of writing a comprehensive test suite +Paul Dietz: + He is in the process of writing a comprehensive test suite for the requirements of the ANSI Common Lisp standard. Already, at the halfway stage, it has caught hundreds of bugs in SBCL, and provided simple test cases for them. His random crash tester has caught an old deep problem in the implementation of the stack analysis phase in the compiler. -Miles Egan +Brian Downing: + He fixed the linker problems for building SBCL on Mac OS X. + +Miles Egan: He creates binary packages of SBCL releases for Red Hat and other (which?) platforms diff --git a/src/runtime/Config.ppc-darwin b/src/runtime/Config.ppc-darwin index 8f8cc2e..a38d747 100644 --- a/src/runtime/Config.ppc-darwin +++ b/src/runtime/Config.ppc-darwin @@ -11,7 +11,13 @@ ARCH_SRC = ppc-arch.c CPP = cpp -no-cpp-precomp -# FIXME - "-Wl,-segaddr,SBCLRO,0x1000000" is output from +# KLUDGE: in OS X 10.3, Apple started putting the heap right where we +# expect our read-only space mapped. This hack causes the linker to +# place a zero-fill-on-demand segment in the same place and size as +# read-only-space, which is the only thing capable of keeping malloc +# out of this range." +# +# FIXME: "-Wl,-segaddr,SBCLRO,0x1000000" is output from # ppc-darwin-mkrospace (it depends on READ_ONLY_SPACE I believe) but it # is hard-coded here! OS_LINK_FLAGS = -dynamic -L$(HOME)/local/lib -L/sw/lib -L/opt/local/lib -L/usr/local/lib -Wl,-segaddr,SBCLRO,0x1000000 -Wl,-seg1addr,0x5000000 $(if $(AFTER_GROVEL_HEADERS),ppc-darwin-rospace.o) diff --git a/src/runtime/monitor.c b/src/runtime/monitor.c index cae927b..5247efe 100644 --- a/src/runtime/monitor.c +++ b/src/runtime/monitor.c @@ -511,7 +511,11 @@ monitor_or_something() #if defined(LISP_FEATURE_SB_LDB) ldb_monitor(); #else - fprintf(stderr, "There's no LDB in this build; exiting.\n"); + fprintf(stderr, +"The system is too badly corrupted or confused to continue at the Lisp\n\ +level. If the system had been compiled with the SB-LDB feature, we'd drop\n\ +into the LDB low-level debugger now. But there's no LDB in this build, so\n\ +we can't really do anything but just exit, sorry.\n"); exit(1); #endif } diff --git a/src/runtime/runtime.c b/src/runtime/runtime.c index d1adcba..545fb35 100644 --- a/src/runtime/runtime.c +++ b/src/runtime/runtime.c @@ -166,8 +166,7 @@ print_banner() { printf( "This is SBCL %s, an implementation of ANSI Common Lisp.\n\ -\n\ -More information about SBCL is available at .\ +More information about SBCL is available at .\n\ \n\ SBCL is free software, provided as is, with absolutely no warranty.\n\ It is mostly in the public domain; some portions are provided under\n\ diff --git a/version.lisp-expr b/version.lisp-expr index f5f0511..6231445 100644 --- a/version.lisp-expr +++ b/version.lisp-expr @@ -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".) -"0.8.8" +"0.8.8.1" -- 1.7.10.4