diff --git a/.gitignore b/.gitignore index 6a1497d6d..108e2c16b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,42 +11,42 @@ *.diff *.patch .gdb_history -output -obj -local-target-features.lisp-expr -customize-target-features.* -customize-backend-subfeatures.* -src/assembly/target -src/compiler/assembly -src/compiler/target -src/runtime/Config -src/runtime/TAGS -src/runtime/genesis -src/runtime/openbsd-sigcontext.h -src/runtime/sbcl -src/runtime/ldb -src/runtime/sbcl.exe -src/runtime/sbcl.mk -src/runtime/shrinkwrap-sbcl* -src/runtime/target-arch-os.h -src/runtime/target-arch.h -src/runtime/target-lispregs.h -src/runtime/target-os.h -src/runtime/embedcore-sbcl -tests/test-status.lisp-expr -tests/test.log -tests/*.so -tests/run-tests-* -tests/last-random-state.lisp-expr -tests/ansi-test/ -tools-for-build/avx2* -tools-for-build/determine-endianness -tools-for-build/determine-endianness.exe -tools-for-build/grovel-headers -tools-for-build/grovel-headers.exe -tools-for-build/mmap-rwx -tools-for-build/where-is-mcontext -tools-for-build/perfecthash* -contrib/asdf/asdf-upstream -doc/manual/*.html -version.lisp-expr +/output +/obj +/local-target-features.lisp-expr +/customize-target-features.* +/customize-backend-subfeatures.* +/src/assembly/target +/src/compiler/assembly +/src/compiler/target +/src/runtime/Config +/src/runtime/TAGS +/src/runtime/genesis +/src/runtime/openbsd-sigcontext.h +/src/runtime/sbcl +/src/runtime/ldb +/src/runtime/sbcl.exe +/src/runtime/sbcl.mk +/src/runtime/shrinkwrap-sbcl* +/src/runtime/target-arch-os.h +/src/runtime/target-arch.h +/src/runtime/target-lispregs.h +/src/runtime/target-os.h +/src/runtime/embedcore-sbcl +/tests/test-status.lisp-expr +/tests/test.log +/tests/*.so +/tests/run-tests-* +/tests/last-random-state.lisp-expr +/tests/ansi-test/ +/tools-for-build/avx2* +/tools-for-build/determine-endianness +/tools-for-build/determine-endianness.exe +/tools-for-build/grovel-headers +/tools-for-build/grovel-headers.exe +/tools-for-build/mmap-rwx +/tools-for-build/where-is-mcontext +/tools-for-build/perfecthash* +/contrib/asdf/asdf-upstream +/doc/manual/*.html +/version.lisp-expr diff --git a/.mailmap b/.mailmap index 78d577ae0..c9d40c74d 100644 --- a/.mailmap +++ b/.mailmap @@ -20,6 +20,8 @@ David Lichteblau Francois-Rene Rideau +Gabor Melis + Jim Wise Jim Wise diff --git a/CREDITS b/CREDITS index b2061fbca..bbf111e4b 100644 --- a/CREDITS +++ b/CREDITS @@ -168,7 +168,7 @@ Guy Steele wrote the original character functions code/char.lisp They were subsequently rewritten by David Dill, speeded up by Scott Fahlman, and rewritten without fonts and with a new type system by Rob -MachLachlan. +MacLachlan. Lee Schumacher made the Spice Lisp version of backquote. The comment in the CMU CL sources suggests he based it on someone else's code for @@ -695,8 +695,8 @@ Dave McDonald: Gabor Melis: He mainly worked on robustness related to signal handling, threads, timers with small excursions to constraint propagation, weak hash - tables (based on CMUCL code) and optimizing x86/x86-64 calling - convention. + tables (based on CMUCL code), adaptive hash tables, and optimizing + x86/x86-64 calling convention. Perry E. Metzger: He ported SBCL to NetBSD with newer signals, building on the diff --git a/TLA b/TLA index bccf71987..17e5541d3 100644 --- a/TLA +++ b/TLA @@ -3,8 +3,8 @@ abbreviations we try to use pervasively in the system As Dan Barlow pointed out long ago on the mailing list, unabbreviated -names are easier to deal with than abbreviated names, because you -never need to remember what abbreviation to use. That's true, but in a +names are easier to deal with than abbreviated names because you never +need to remember what abbreviation to use. That's true, but in a language like Lisp which depends on compound names for important things like structure accessors, that can lead to painful names like MAKE-EXTERNAL-ENTRY-POINT-LAMBDA-EXPRESSION and associated indenting @@ -30,8 +30,8 @@ making them more consistent. SB storage base (in compiler IR2) SC storage class (in compiler IR2) TN temporary name (?) (in compiler IR2) - VAR variable (in the lisp entity "noun" sense, not in the + VAR variable (in the lisp entity "noun" sense, not in the adjectival sense) XEP external entry point -Making them even more consistent (within the limits of ANSI and +Making them even more consistent (within the limits of ANSI and MOP compatibility) would probably be good. diff --git a/contrib/STANDARDS b/contrib/STANDARDS index 16b937c43..9fb19a793 100644 --- a/contrib/STANDARDS +++ b/contrib/STANDARDS @@ -1,4 +1,4 @@ -Proposed contrib standard, $Revision$ +Proposed contrib standard The SBCL contrib mechanism provides a mechanism to manage code which does not form part of SBCL itself, but which is diff --git a/contrib/sb-simple-streams/classes.lisp b/contrib/sb-simple-streams/classes.lisp index 27bc1bf80..a1ea68dd4 100644 --- a/contrib/sb-simple-streams/classes.lisp +++ b/contrib/sb-simple-streams/classes.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/direct.lisp b/contrib/sb-simple-streams/direct.lisp index 751bf3718..560e721af 100644 --- a/contrib/sb-simple-streams/direct.lisp +++ b/contrib/sb-simple-streams/direct.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/file.lisp b/contrib/sb-simple-streams/file.lisp index 60e5bb4e1..689ce2220 100644 --- a/contrib/sb-simple-streams/file.lisp +++ b/contrib/sb-simple-streams/file.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/impl.lisp b/contrib/sb-simple-streams/impl.lisp index 2267ea75b..e37f7aa82 100644 --- a/contrib/sb-simple-streams/impl.lisp +++ b/contrib/sb-simple-streams/impl.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/iodefs.lisp b/contrib/sb-simple-streams/iodefs.lisp index b9d2e521e..92dd9c009 100644 --- a/contrib/sb-simple-streams/iodefs.lisp +++ b/contrib/sb-simple-streams/iodefs.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/null.lisp b/contrib/sb-simple-streams/null.lisp index 474718919..96bcd3f0d 100644 --- a/contrib/sb-simple-streams/null.lisp +++ b/contrib/sb-simple-streams/null.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/package.lisp b/contrib/sb-simple-streams/package.lisp index c9c38bca3..96c5c03fd 100644 --- a/contrib/sb-simple-streams/package.lisp +++ b/contrib/sb-simple-streams/package.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- - ;;; This code is in the public domain. ;;; The cmucl implementation of simple-streams was done by Paul Foley, diff --git a/contrib/sb-simple-streams/simple-stream-tests.lisp b/contrib/sb-simple-streams/simple-stream-tests.lisp index 2fb510043..577071b35 100644 --- a/contrib/sb-simple-streams/simple-stream-tests.lisp +++ b/contrib/sb-simple-streams/simple-stream-tests.lisp @@ -1,5 +1,3 @@ -;;;; -*- lisp -*- - (defpackage sb-simple-streams-test (:import-from #:test-util #:deftest) (:use #:common-lisp #:sb-simple-streams)) diff --git a/contrib/sb-simple-streams/socket.lisp b/contrib/sb-simple-streams/socket.lisp index 65357ac4a..2dfdbcea6 100644 --- a/contrib/sb-simple-streams/socket.lisp +++ b/contrib/sb-simple-streams/socket.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/strategy.lisp b/contrib/sb-simple-streams/strategy.lisp index ceb2f9ebf..21fa57672 100644 --- a/contrib/sb-simple-streams/strategy.lisp +++ b/contrib/sb-simple-streams/strategy.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/string.lisp b/contrib/sb-simple-streams/string.lisp index 1bd604e1e..64f9a7201 100644 --- a/contrib/sb-simple-streams/string.lisp +++ b/contrib/sb-simple-streams/string.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/contrib/sb-simple-streams/terminal.lisp b/contrib/sb-simple-streams/terminal.lisp index 07feaa993..f459c37ff 100644 --- a/contrib/sb-simple-streams/terminal.lisp +++ b/contrib/sb-simple-streams/terminal.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- -;;; ;;; ********************************************************************** ;;; This code was written by Paul Foley and has been placed in the public ;;; domain. diff --git a/doc/PACKAGING-SBCL.txt b/doc/PACKAGING-SBCL.txt index 311554950..efec4c634 100644 --- a/doc/PACKAGING-SBCL.txt +++ b/doc/PACKAGING-SBCL.txt @@ -8,7 +8,7 @@ can result from mistaking a packaged SBCL for the upstream one. If you are working from a Git branch, all you need to do is make sure the branch name reflects the situation -- the build system will -incorporate the it in the version string. +incorporate it in the version string. If you are working from a release tarball, please edit version.lisp-expr, and append ".packaging-target-or-patch[.version]". diff --git a/doc/manual/docstrings.lisp b/doc/manual/docstrings.lisp index f6131ebba..1d2a5e56a 100644 --- a/doc/manual/docstrings.lisp +++ b/doc/manual/docstrings.lisp @@ -1,5 +1,3 @@ -;;; -*- lisp -*- - ;;;; A docstring extractor for the sbcl manual. Creates ;;;; @include-ready documentation from the docstrings of exported ;;;; symbols of specified packages. diff --git a/src/pcl/compiler-support.lisp b/src/pcl/compiler-support.lisp index 9ac81f2f8..5d0accf31 100644 --- a/src/pcl/compiler-support.lisp +++ b/src/pcl/compiler-support.lisp @@ -176,6 +176,7 @@ (t (constant-arg symbol) t) * :node node) (acond ((always-bound-struct-accessor-p object slot-name) + ;; Note that the SETF is undefined for :READ-ONLY slots. `(setf (,(dsd-accessor-name it) object) new-value)) ((policy node (= safety 3)) ;; Safe code wants to check the type, and the global diff --git a/tests/compiler-2.impure-cload.lisp b/tests/compiler-2.impure-cload.lisp index 699c56ab3..77ed385f6 100644 --- a/tests/compiler-2.impure-cload.lisp +++ b/tests/compiler-2.impure-cload.lisp @@ -1,5 +1,3 @@ -;;;; -*- lisp -*- - ;;;; This software is part of the SBCL system. See the README file for ;;;; more information. ;;;;