Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to RELEASE_18b:||(view) (annotate)|
This (huge) revision brings the RELENG_18 branch up to the current HEAD. Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.
Fix bug introduced with p86 merge for non-x86 ports, noted by Ray: control-stack should be control-stack-start
Werkowskis source kit 1.03.7
Fix headed boilerplate.
Don't try to do verbose room if it isn't loaded.
Added scrub-control-stack before call to sub-gc in %set-bytes-consed-between-gcs so that hopefully callers won't have to do it.
new structure branch & tuning, see new_struct
Changed the type of *TOTAL-BYTES-CONSED* from fixnum to integer because it is very easy to cons more than most-positive-fixnum bytes. It just takes a while.
Added BYTES-CONSED-BETWEEN-GCS, a function that returns (and sets when used with setf) *BYTES-CONSED-BETWEEN-GCS*. Additionally, it changes *GC-TRIGGER* immediately to reflect the new values of *bytes-consed...*.
Was testing the wrong special in ROOM when printing out whether or not the garbage collector was enabled.
Added GC-INIT to facilitate making sure set-auto-gc-trigger. Changed room-minimal-info to print everything that doesn't use map-allocated- objects and also to indicate whether or not the garbage collector is currenty on or off. Changed sub-gc to handle updating *total-bytes-consed* instead of having %GC do it so that it happens even when *internal-gc* is bound to something else. Flush %GC because it now does nothing but call COLLECT-GARBAGE.
Added *GC-RUN-TIME* accounting. Added some declarations, primarily for the benefit of GET-BYTES-CONSED.
Merged new-alien changes onto trunk.
Added RT support for the GC trigger. One the RT, we can't use the page fault mechanism so we have to explicitly test the GC trigger.
Made ROOM be much more verbose, calling MEMORY-USAGE and STRUCTURE-USAGE in various ways.
Fixed up the logic in SUB-GC somewhat so that it will always reset the GC trigger page protections whenever it changes the lisp *GC-TRIGGER*. This should prevent problems with GC never happening when the reclaim goal is increased. Also, merged Bill's fix from the old system whereby we only frob *GC-INHIBIT* related to the inhibit hook when the hook returns T. And I changed the default before&after hooks to not beep unless *GC-VERBOSE* is :BEEP, which is *not* the default.
Wrapped a without-interrupts around the guts of maybe-gc so that the notify messages and state updates don't get seperated from the actual gc.
Added stuff to automatically trigger a GC when we exceed *gc-trigger*.
Moved MIPS branch onto trunk; no merge necessary.
current-cont -> current-fp.
Merged with working code version as of 2/22/90. This was for *gc-verbose*.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|