Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Commit [02c900] Maximize Restore History

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)

Daniel Barlow Daniel Barlow 2003-04-21

changed src/code/gc.lisp
changed src/code/sysmacs.lisp
changed src/code/target-unithread.lisp
changed src/code/toplevel.lisp
changed src/compiler/alpha/parms.lisp
changed src/compiler/generic/genesis.lisp
changed src/compiler/hppa/parms.lisp
changed src/compiler/mips/parms.lisp
changed src/compiler/ppc/parms.lisp
changed src/compiler/sparc/parms.lisp
changed src/compiler/x86/parms.lisp
changed src/runtime/interrupt.c
changed NEWS
changed build-order.lisp-expr
changed package-data-list.lisp-expr
changed version.lisp-expr
src/code/gc.lisp Diff Switch to side-by-side view
Loading...
src/code/sysmacs.lisp Diff Switch to side-by-side view
Loading...
src/code/target-unithread.lisp Diff Switch to side-by-side view
Loading...
src/code/toplevel.lisp Diff Switch to side-by-side view
Loading...
src/compiler/alpha/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/generic/genesis.lisp Diff Switch to side-by-side view
Loading...
src/compiler/hppa/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/mips/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/ppc/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/sparc/parms.lisp Diff Switch to side-by-side view
Loading...
src/compiler/x86/parms.lisp Diff Switch to side-by-side view
Loading...
src/runtime/interrupt.c Diff Switch to side-by-side view
Loading...
NEWS Diff Switch to side-by-side view
Loading...
build-order.lisp-expr Diff Switch to side-by-side view
Loading...
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...