Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [ff9259] Maximize Restore History

0.8.12.7: Merge package locks, AKA "what can go wrong with a 3783 line patch?"

... Controlled by the presence of :sb-package-locks in target
features.
... This builds both with and without package locks on both
x86 Linux and SunOS Sparc, with both CMUCL and SBCL
as host -- so chances are it should build elsewhere as
well.
... Remaining TODO: turn package locking errors from lexical
constructs to program errors in the produced code, fix
the bits in SBCL that hit host's SBCL-tyle package locks
(relevant FIXME is in src/cold/shared.lisp).

Nikodemus Siivola Nikodemus Siivola 2004-06-29

1 2 3 4 > >> (Page 1 of 4)
added doc/manual/package-locks-basic.texinfo
added doc/manual/package-locks-extended.texinfo
added src/code/early-package.lisp
added tests/package-locks.impure.lisp
changed build-order.lisp-expr
changed contrib
changed contrib/sb-aclrepl
changed contrib/sb-aclrepl/debug.lisp
changed contrib/sb-aclrepl/inspect.lisp
changed contrib/sb-grovel
changed contrib/sb-grovel/defpackage.lisp
changed contrib/sb-grovel/foreign-glue.lisp
changed contrib/sb-simple-streams
changed contrib/sb-simple-streams/package.lisp
changed contrib/sb-sprof
changed contrib/sb-sprof/sb-sprof.lisp
changed doc
changed doc/manual
changed doc/manual/Makefile
changed doc/manual/make-tempfiles.sh
changed doc/manual/sbcl.texinfo
changed make-target-2.sh
changed package-data-list.lisp-expr
changed src
changed src/code
changed src/code/cold-init.lisp
changed src/code/condition.lisp
changed src/code/cross-misc.lisp
changed src/code/debug-int.lisp
changed src/code/defboot.lisp
changed src/code/defpackage.lisp
changed src/code/defstruct.lisp
changed src/code/early-fasl.lisp
changed src/code/early-pprint.lisp
changed src/code/early-setf.lisp
changed src/code/eval.lisp
changed src/code/fdefinition.lisp
changed src/code/fop.lisp
changed src/code/macros.lisp
changed src/code/package.lisp
changed src/code/profile.lisp
changed src/code/symbol.lisp
changed src/code/target-package.lisp
changed src/cold
changed src/cold/shared.lisp
changed src/cold/warm.lisp
changed src/compiler
changed src/compiler/assem.lisp
changed src/compiler/compiler-deftype.lisp
changed src/compiler/early-c.lisp
changed src/compiler/fndb.lisp
changed src/compiler/info-functions.lisp
changed src/compiler/ir1-translators.lisp
changed src/compiler/ir1tran.lisp
changed src/compiler/ir1util.lisp
changed src/compiler/lexenv.lisp
changed src/compiler/main.lisp
changed src/compiler/policy.lisp
changed src/compiler/proclaim.lisp
changed src/compiler/target-main.lisp
changed src/pcl
changed src/pcl/boot.lisp
changed src/pcl/braid.lisp
changed src/pcl/cache.lisp
changed src/pcl/combin.lisp
changed src/pcl/ctor.lisp
changed src/pcl/defclass.lisp
changed src/pcl/defcombin.lisp
changed src/pcl/defs.lisp
changed src/pcl/dlisp.lisp
changed src/pcl/early-low.lisp
changed src/pcl/low.lisp
changed src/pcl/macros.lisp
changed src/pcl/methods.lisp
changed src/pcl/std-class.lisp
changed src/pcl/vector.lisp
changed src/runtime
changed src/runtime/mips-arch.c
changed src/runtime/mips-lispregs.h
changed tests
changed tests/clos.impure-cload.lisp
changed tests/compiler.impure-cload.lisp
changed tests/compiler.impure.lisp
changed tests/seq.impure.lisp
changed version.lisp-expr
doc/manual/package-locks-basic.texinfo Diff Switch to side-by-side view
Loading...
doc/manual/package-locks-extended.texinfo Diff Switch to side-by-side view
Loading...
src/code/early-package.lisp Diff Switch to side-by-side view
Loading...
tests/package-locks.impure.lisp Diff Switch to side-by-side view
Loading...
build-order.lisp-expr Diff Switch to side-by-side view
Loading...
contrib
Directory.
contrib/sb-aclrepl
Directory.
contrib/sb-aclrepl/debug.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-aclrepl/inspect.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-grovel
Directory.
contrib/sb-grovel/defpackage.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-grovel/foreign-glue.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-simple-streams/package.lisp Diff Switch to side-by-side view
Loading...
contrib/sb-sprof
Directory.
contrib/sb-sprof/sb-sprof.lisp Diff Switch to side-by-side view
Loading...
doc
Directory.
doc/manual
Directory.
doc/manual/Makefile Diff Switch to side-by-side view
Loading...
doc/manual/make-tempfiles.sh Diff Switch to side-by-side view
Loading...
doc/manual/sbcl.texinfo Diff Switch to side-by-side view
Loading...
make-target-2.sh Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/cold-init.lisp Diff Switch to side-by-side view
Loading...
src/code/condition.lisp Diff Switch to side-by-side view
Loading...
src/code/cross-misc.lisp Diff Switch to side-by-side view
Loading...
src/code/debug-int.lisp Diff Switch to side-by-side view
Loading...
src/code/defboot.lisp Diff Switch to side-by-side view
Loading...
src/code/defpackage.lisp Diff Switch to side-by-side view
Loading...
src/code/defstruct.lisp Diff Switch to side-by-side view
Loading...
src/code/early-fasl.lisp Diff Switch to side-by-side view
Loading...
src/code/early-pprint.lisp Diff Switch to side-by-side view
Loading...
src/code/early-setf.lisp Diff Switch to side-by-side view
Loading...
src/code/eval.lisp Diff Switch to side-by-side view
Loading...
src/code/fdefinition.lisp Diff Switch to side-by-side view
Loading...
src/code/fop.lisp Diff Switch to side-by-side view
Loading...
src/code/macros.lisp Diff Switch to side-by-side view
Loading...
src/code/package.lisp Diff Switch to side-by-side view
Loading...
src/code/profile.lisp Diff Switch to side-by-side view
Loading...
src/code/symbol.lisp Diff Switch to side-by-side view
Loading...
src/code/target-package.lisp Diff Switch to side-by-side view
Loading...
src/cold
Directory.
src/cold/shared.lisp Diff Switch to side-by-side view
Loading...
src/cold/warm.lisp Diff Switch to side-by-side view
Loading...
src/compiler
Directory.
src/compiler/assem.lisp Diff Switch to side-by-side view
Loading...
src/compiler/compiler-deftype.lisp Diff Switch to side-by-side view
Loading...
src/compiler/early-c.lisp Diff Switch to side-by-side view
Loading...
src/compiler/fndb.lisp Diff Switch to side-by-side view
Loading...
src/compiler/info-functions.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1-translators.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1tran.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ir1util.lisp Diff Switch to side-by-side view
Loading...
src/compiler/lexenv.lisp Diff Switch to side-by-side view
Loading...
src/compiler/main.lisp Diff Switch to side-by-side view
Loading...
src/compiler/policy.lisp Diff Switch to side-by-side view
Loading...
src/compiler/proclaim.lisp Diff Switch to side-by-side view
Loading...
src/compiler/target-main.lisp Diff Switch to side-by-side view
Loading...
src/pcl
Directory.
src/pcl/boot.lisp Diff Switch to side-by-side view
Loading...
src/pcl/braid.lisp Diff Switch to side-by-side view
Loading...
src/pcl/cache.lisp Diff Switch to side-by-side view
Loading...
src/pcl/combin.lisp Diff Switch to side-by-side view
Loading...
src/pcl/ctor.lisp Diff Switch to side-by-side view
Loading...
src/pcl/defclass.lisp Diff Switch to side-by-side view
Loading...
src/pcl/defcombin.lisp Diff Switch to side-by-side view
Loading...
src/pcl/defs.lisp Diff Switch to side-by-side view
Loading...
src/pcl/dlisp.lisp Diff Switch to side-by-side view
Loading...
src/pcl/early-low.lisp Diff Switch to side-by-side view
Loading...
src/pcl/low.lisp Diff Switch to side-by-side view
Loading...
src/pcl/macros.lisp Diff Switch to side-by-side view
Loading...
src/pcl/methods.lisp Diff Switch to side-by-side view
Loading...
src/pcl/std-class.lisp Diff Switch to side-by-side view
Loading...
src/pcl/vector.lisp Diff Switch to side-by-side view
Loading...
src/runtime
Directory.
src/runtime/mips-arch.c Diff Switch to side-by-side view
Loading...
src/runtime/mips-lispregs.h Diff Switch to side-by-side view
Loading...
tests
Directory.
tests/clos.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.impure-cload.lisp Diff Switch to side-by-side view
Loading...
tests/compiler.impure.lisp Diff Switch to side-by-side view
Loading...
tests/seq.impure.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...
1 2 3 4 > >> (Page 1 of 4)