Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to gengc:||(view) (annotate)|
Merged trunk changes with gengc stuff.
Added a call to FDEFN-INIT in %INITIAL-FUNCTION.
Moved OS-INIT into mumble-os.lisp
Changed all SAP-REF-mumble functions to take the offset in bytes.
Added a call to PROCLAIM-INIT, so that the *DEFAULT-COOKIE* and *DEFAULT- INTERFACE-COOKIE* start up with known values instead of whatever the last cold loaded file left them as.
Merged new-alien changes onto trunk.
Deleted call to ERROR-INIT.
Added noise to support load-time-value and make-load-form in the kernel core.
Wrote SCRUB-CONTROL-STACK which zeros the unused non-zero portion of the control stack, and added a call to it in %TOP-LEVEL.
Removed call to FORMAT-INIT, 'cause it no longer exists.
Moved PATH search list initialization to save, since that's where it's called.
Removed redundant $header.
.../systems-work/code/eval.lisp, 09-Aug-90 15:23:35, Edit by Chiles, Rob, Wlott. Fixed INTERACTIVE-EVAL to frob +, ++, +++ correctly.
New file header with RCS header FILE-COMMENT.
Added a call to mach:unix-sigsetmask in %top-level right after the throw-to-top-level catcher.
Called SET-FLOATING-POINT-MODES in REINIT in hopes that this will make float traps enabled in saved cores.
In %INITIAL-FUNCTION, added call to SET-FLOATING-POINT-MODES to enable float exception trapping.
Added noise to explicitly turn on internal errors, now that turning them on is explicitly requited. Moved signal-init to after the other inits 'cause it is going to try to invoke the debugger which needs streams, etc.
Nuked defvar of compiler-version, 'cause it's in the compiler now. Nuked defparameter %fasl-code-format, 'cause it's no longer needed. (The loader used vm:target-fasl-file-implementation and -version directly now.)
Took out a (in-package "XLIB") because it's not needed (I hope). Took out the debugging print stuff from reinit.
Wrote a SLEEP based on mach:unix-select.
Initialize mach::*interrupts-enabled* and mach::*interrupt-pending* in %initial-function. Changed setqs to setfs.
Re-enabled the object set stuff.
Moved MIPS branch onto trunk; no merge necessary.
FLushed world-load-init-function and made SAVE-LISP turn on GC, since GC mustbe enabled before the init function is called.
Deleted obsolete *file-input-handlers* from export.
Initialized *TYPE-SYSTEM-INITIALIZED* to nil.
Init *BEFORE-GC-HOOKS*, *AFTER-GC-HOOKS* and %SP-INTERRUPTS-INHIBITED before we run top-level forms. Added WORLD-LOAD-INIT-FUNCTION so that we don't have to use an interpreted lambda in worldload (and swap in the entire interpreter on startup.)
Flushed defvar's of GC flags in favor of PROCLAIM, since there are DEFVARs in gc.lisp. Set *GC-VERBOSE* in %INITIAL-FUNCTION so that it isn't unbound during top-level form processing. Restored definition of DEFAULT-DEFAULT-HANDLER, which was lost in merging.
.../systems-work/code/lispinit.lisp, 18-Jan-90 22:52:28, Edit by Chiles. Modified calls to MACH:SIGMASK for new stuff in syscall. .../systems-work/code/lispinit.lisp, 11-Jan-90 18:21:48, Edit by Wlott. Changed the name of SYSTEM:SERVER to SYSTEM:SERVE-EVENT and moved it into serve-event.lisp. .../systems-work/code/lispinit.lisp, 07-Nov-89 17:26:47, Edit by Chiles. Added "SYS" nickname for "SYSTEM" package.
Merged in new %TOP-LEVEL from working code sources.
In %INITIAL-FUNCTION, set initialize *GC-INHIBIT* to T and don't clear it. GC must be at the end of worldload.
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|