0.pre8.85
authorDaniel Barlow <dan@telent.net>
Mon, 21 Apr 2003 21:06:24 +0000 (21:06 +0000)
committerDaniel Barlow <dan@telent.net>
Mon, 21 Apr 2003 21:06:24 +0000 (21:06 +0000)
commit02c9007b4ca5753406f60019f4fe5e5f8392541a
tree23ab24942155d68faff967cd4354444ca5e684c3
parentce3d6da896e35c9e202db443c5cfc9fedcf65ebe
0.pre8.85
Merge the definitely-maybe-gc branch:

Remove all the lispland logic that checks bytes-consed
thresholds to see if it's worth GCing: C does these checks
anyway.  SUB-GC now always GCs unless *GC-INHIBIT* says not to

Delete the notify before/after calls and notify-stream.
(Planned future change: pass the same information to
*{BEFORE,AFTER}-GC-HOOKS* instead)

*SOFT-HEAP-LIMIT* and MAYBE-GC are gone (unused).
*ALREADY-MAYBE-GCING* is also dead, replaced with a proper
mutex that will also prevent simultaneous GCs from multiple
threads.  This entails moving gc.lisp and purify.lisp after
target-thread in the build-order

(Unithread WITH-MUTEX now honours its WAIT-P argument, so
actually works in this situation)
16 files changed:
NEWS
build-order.lisp-expr
package-data-list.lisp-expr
src/code/gc.lisp
src/code/sysmacs.lisp
src/code/target-unithread.lisp
src/code/toplevel.lisp
src/compiler/alpha/parms.lisp
src/compiler/generic/genesis.lisp
src/compiler/hppa/parms.lisp
src/compiler/mips/parms.lisp
src/compiler/ppc/parms.lisp
src/compiler/sparc/parms.lisp
src/compiler/x86/parms.lisp
src/runtime/interrupt.c
version.lisp-expr