Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to RELENG_18:||(view) (annotate)|
Mega commit to bring RELENG_18 branch in sync with HEAD in preparation for release tagging 18d.
When in batch mode, exit upon errors, even during initialisation.
Have interactive-eval flush the standard output streams, avoiding confusing output noted by Tunc Simsek.
This set of revisions brings the RELENG_18 branch up to HEAD in preparation for an 18c release.
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.
Defvar for *current-unwind-block* should be *current-unwind-protect-block*.
Werkowskis source kit 1.03.7
Tweaked *batch-mode* stuff a bit.
Batch mode handling for ILU support added including read-eval-print loop handler. Note *batch-mode* is set at the command line.
Fix headed boilerplate.
Bind *break-on-signals* to NIL even before doing the type test so that we don't wedge the error system if the type is malformed or undefined.
Added #+gengc (setf conditions::*handler-clusters* nil) to %initial-function so that we can handler-bind before the defvar top-level-form has run.
Update to new DEFINE-CONDITION syntax.
Fixed do-load-time-value-fixup to get the load-time-value from *load-time- values* and deposit it, instead of depositing the index.
Set *break-on-signals* in %initial-function, since we've moved the defvar.
Moved some functions here that want to be native compiled (and in the cold load.)
Flush calls to backq-init and sharp-init, since they are no longer in the cold-load.
Moved defvar of hi::*in-the-editor* here from sysmacs.
Fixed load-time-value hackery for the gengc system. Tweeked in-package forms to get rid of warnings.
new structure branch & tuning, see new_struct
Moved lots of exports into the files that contain the thing being exported. Moved the object-set stuff into serve-event.lisp. Added a call to GC-INIT to REINIT to facilitate making sure set-auto-gc- trigger gets called.
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|