/[cmucl]/src/code/lispinit.lisp
ViewVC logotype

Log of /src/code/lispinit.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to snapshot-2005-12: (view) (annotate)
Sticky Tag:

Revision 1.75 - (view) (annotate) - [select for diffs]
Tue Oct 19 20:13:30 2004 UTC (9 years, 6 months ago) by cwang
Branch: MAIN
CVS Tags: double-double-base, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06
Branch point for: double-double-branch, ppc_gencgc_branch, release-19b-branch, release-19c-branch
Changes since 1.74: +2 -2 lines
Diff to previous 1.74
set lisp::*pseudo-atomic-atomic* to 0

Revision 1.74 - (view) (annotate) - [select for diffs]
Tue Jun 1 23:12:33 2004 UTC (9 years, 10 months ago) by cwang
Branch: MAIN
CVS Tags: prm-before-macosx-merge-tag, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10
Changes since 1.73: +8 -7 lines
Diff to previous 1.73
amd64 changes

Revision 1.73 - (view) (annotate) - [select for diffs]
Fri Oct 24 02:56:59 2003 UTC (10 years, 5 months ago) by toy
Branch: MAIN
CVS Tags: amd64-merge-start, mod-arith-base, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05
Branch point for: mod-arith-branch, release-19a-branch
Changes since 1.72: +13 -1 lines
Diff to previous 1.72
Add support for catching heap overflows, similar to the control stack
overflow checking.  Enable with :heap-overflow-check.  We reserve some
number of pages on the heap.  When the heap reaches the reserved
pages, an overflow warning is signalled.  The reserved pages are set
0.  This allows some additional allocation to happen during debugging,
if necessary.  If another overflow happens, we throw to top-level.

Sparc only right now.

	* lisp/sparc-assem.S (_do_dynamic_space_overflow_error): New
	function to handle a heap overflow error.
	(_do_dynamic_space_overflow_warning): New function to handle heap
	overflow warning.

	* lisp/sparc-arch.c (sigill_handler): Handle the two new traps
	caused by heap overflows.

	* lisp/interrupt.c (interrupt_handle_space_overflow): New function
	to handle interrupt caused by heap space overflows.

	* lisp/gencgc.c (handle_heap_overflow): New function to handle
	heap overflows.
	(gc_alloc_new_region): Use handle_heap_overflow.
	(gc_alloc_large): Use handle_heap_overflow

	* compiler/sparc/parms.lisp (static-symbols): Add new static
	symbols for heap overflow checking:
	dynamic-space-overflow-error-hit and
	dynamic-space-overflow-warning-hit.

	* compiler/generic/new-genesis.lisp (finish-symbols): Initialize
	the new dynamic-space-overflow-error-hit and
	dynamic-space-overflow-warning-hit static symbols.

	* code/lispinit.lisp (:heap-overflow-check): Add
	heap-overflow-check to *runtime-features*, if necessary.
	("reserved_heap_pages"): Access to alien variable for heap
	overflow.
	(*reserved-heap-pages*): Default number of heap pages to reserve
	for heap overflow.
	(%top-level): Set reserved-heap-pages to the default.

	* code/interr.lisp (dynamic-space-overflow-warning-hit): Add
	function to handle heap overflow warnings.
	(dynamic-space-overflow-error-hit): Add function to handle heap
	overflow error.

	* code/error.lisp (heap-overflow): Add new condition type for heap
	overflow

Revision 1.72 - (view) (annotate) - [select for diffs]
Thu Sep 25 02:40:12 2003 UTC (10 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: snapshot-2003-10
Changes since 1.71: +13 -2 lines
Diff to previous 1.71
Implmement Pierre Mai's idea of adding 2 macros for setting *FEATURES*
and *RUNTIME-FEATURES* and setting them appropriately as files are
loaded so that recompiling CMUCL produces a result with the same set
of features.  *RUNTIME-FEATURES* is a subset of *FEATURES* that is
written out to internals.h so the C code can be compiled
appropriately.

A simple bootstrap with boot17 is needed.

Revision 1.71 - (view) (annotate) - [select for diffs]
Fri Sep 12 20:06:05 2003 UTC (10 years, 7 months ago) by toy
Branch: MAIN
Changes since 1.70: +3 -5 lines
Diff to previous 1.70
Turn off the trap for floating-pointe underflow for all platforms.

Revision 1.70 - (view) (annotate) - [select for diffs]
Thu Jun 26 13:27:42 2003 UTC (10 years, 9 months ago) by toy
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.69: +4 -5 lines
Diff to previous 1.69
From Paul Foley:

Non-simple-streams-related changes:

* Stop commands which go through invoke-command-interactive from
  affecting the history variables.

* Fix some typos in comments

* When the GC closes a lost stream, revert to original contents

* Replace #+nil with #+(or) in unix*.lisp
  [NIL is a potentially valid feature name]


Simple-streams-related changes:

* Teach reader to handle simple-streams

* Add missing package prefixes in OPEN

* Add unix:unix-msync for force-output on mmapped files

* Add placeholder documentation

* Numerous changes in simple-streams implementation

* Add "external-formats" directory for external formats


Note: :BIG-ENDIAN or :LITTLE-ENDIAN should be put on *features*

Revision 1.69 - (view) (annotate) - [select for diffs]
Thu May 29 22:03:01 2003 UTC (10 years, 10 months ago) by toy
Branch: MAIN
Changes since 1.68: +2 -3 lines
Diff to previous 1.68
Add control-stack checking for Sparc.  Based on work from SBCL.

	* lisp/sunos-os.h (PROTECTION_VIOLATION_SIGNAL): Define it for
	stack-checking.

	* lisp/solaris-os.c (segv_handler): Add stack-checking support for
	Solaris.

	* lisp/os.h (os_control_stack_overflow): Give a type name to the
	zone enums (mostly for the debugger).

	* lisp/os-common.c (guard_zones): Add stack-checking support for
	Solaris.
	(os_control_stack_overflow): Add stack-checking support for
	Solaris.

	* lisp/interrupt.c (build_fake_control_stack_frame): New function
	for building a stack frame without the foreign call stuff.  Used
	for stack checking.
	(interrupt_install_low_level_handler): Only need to install
	alternate signal stack for x86.

	* lispinit.lisp:
	(scrub-control-stack): Rename to %scrub-control-stack to match x86
	version so control stack guard is done.

	* parms.lisp (static-symbols): Added new static symbols for
	control stack checking.

Revision 1.68 - (view) (annotate) - [select for diffs]
Sun Mar 23 21:23:42 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.67: +16 -2 lines
Diff to previous 1.67
	Optional control stack checking.  This is controlled by the
	feature :stack-checking because it's not implemented for other
	systems/architectures yet.  It is currently known to work on
	FreeBSD 4.8-RC/x86 and Debian 2.2.20/x86.

	* bootfiles/18e/boot3.lisp: New boot file, well, only a
	description of the boot procedure since no boot file is needed.

	* lisp/x86-validate.h (SIGNAL_STACK_START, SIGNAL_STACK_SIZE)
	[__FreeBSD__, __linux__]: New defines.
	(CONTROL_STACK_SIZE) {__FreeBSD__, __linux__]:
	Adjust for signal stack.

	* lisp/validate.c (validate) [RED_ZONE_HIT]: Call
	os_guard_control_stack.  Some cleanup.

	* lisp/os.h (BOTH_ZONES, YELLOW_ZONE, RED_ZONE): New enums.
	Add function prototypes.

	* lisp/interrupt.c (interrupt_install_low_level_handler)
	[RED_ZONE_HIT]: Deliver protection violations on a dedicated
	signal stack.

	* lisp/os-common.c (os_stack_grows_down_1, os_stack_grows_down):
	New functions.
	(guard_zones, control_stack_zone, os_guard_control_stack)
	(os_control_stack_overflow) [RED_ZONE_HIT]: New functions.
	(os_control_stack_overflow) [!RED_ZONE_HIT]: Dummy function.

	* lisp/Linux-os.c (sigsegv_handler) [RED_ZONE_HIT]: Handle control
	stack overflows.

	* lisp/FreeBSD-os.c: General cleansing.
	(sigbus_handler) [RED_ZONE_HIT]: Handle control stack overflows.

	* lisp/FreeBSD-os.h (PROTECTION_VIOLATION_SIGNAL): New define.

	* lisp/Linux-os.h (PROTECTION_VIOLATION_SIGNAL): New define.

	* compiler/x86/system.lisp (lisp::%scrub-control-stack): Change
	defknown from sys:scrub-control-stack.
	(%scrub-control-stack): Rename VOP.

	* code/lispinit.lisp (os-guard-control-stack) [#+stack-checking]:
	Define alien os_guard_control_stack.
	(%scrub-control-stack) [#+x86]: New function.
	(scrub-control-stack) [#+x86]: Call %scrub-control-stack,
	call os-guard-control-stack if #+stack-checking.

	* code/interr.lisp (yellow-zone-hit,
	red-zone-hit) [#+stack-checking]: New functions.

	* code/error.lisp (stack-overflow) [#+stack-checking]: New
	condition.

	* compiler/generic/new-genesis.lisp (finish-symbols)
	[#+stack-checking]: Add symbols for control stack checking.

	* compiler/x86/parms.lisp (static-symbols): Likewise.

Revision 1.67 - (view) (annotate) - [select for diffs]
Fri Aug 23 17:08:52 2002 UTC (11 years, 7 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE, UNICODE-BASE, cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2
Branch point for: UNICODE-BRANCH, cold-pcl, release-18e-branch
Changes since 1.66: +25 -1 lines
Diff to previous 1.66
Added simple-program-error function that works like error, except that
it defaults to simple-program-error.  Removed duplicate definition of
simple-program-error from package.lisp, and converted various places
to use the new simple-program-error function.  Also rewrote the
function check-disjoint for clarity.

Revision 1.66 - (view) (annotate) - [select for diffs]
Wed Jul 10 16:15:59 2002 UTC (11 years, 9 months ago) by toy
Branch: MAIN
Changes since 1.65: +7 -3 lines
Diff to previous 1.65
From Eric Marsden:

 * (pcl:class-precedence-list (find-class 'null)) should have symbol
   occurring before list, as per CLHS.

 * minor changes to certain error conditions: eg trying to set
   DEFAULT-DIRECTORY to a non-existent directory should raise a
   condition of type FILE-ERROR. (Some of these changes are from
   Alexey Dejneka, via SBCL).

 * cleanup of some Hemlock-related symbols that shouldn't be exported
   when :no-hemlock is defined.

Revision 1.65 - (view) (annotate) - [select for diffs]
Thu Jul 12 20:10:52 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.64: +5 -2 lines
Diff to previous 1.64
Changes requested by Paul Foley to support advanced command processing work.

Revision 1.64 - (view) (annotate) - [select for diffs]
Sun Jul 8 17:41:41 2001 UTC (12 years, 9 months ago) by pw
Branch: MAIN
Changes since 1.63: +9 -4 lines
Diff to previous 1.63
From Paul Foley:

	This patch makes QUIT call a list of functions at
	exit, so that the Motif interface can clean up without having to
	redefine it.

Revision 1.63 - (view) (annotate) - [select for diffs]
Sat Apr 7 14:10:58 2001 UTC (13 years ago) by pw
Branch: MAIN
Changes since 1.62: +3 -1 lines
Diff to previous 1.62
Freom Pierre Mai:

Allow duplicate keyword arguments in macro calls and destructuring-bind
to be ANSI compliant. Offending clause in VALIDATE-KEYWORD is commented
out in case anyone needs to revive the old behaviour.

Revision 1.62 - (view) (annotate) - [select for diffs]
Sun Mar 4 20:12:38 2001 UTC (13 years, 1 month ago) by pw
Branch: MAIN
Changes since 1.61: +3 -3 lines
Diff to previous 1.61
Change most PROCLAIMs to DECLAIMs.

Revision 1.61 - (view) (annotate) - [select for diffs]
Mon Oct 16 17:31:47 2000 UTC (13 years, 6 months ago) by dtc
Branch: MAIN
Changes since 1.60: +1 -11 lines
Diff to previous 1.60
When in batch mode, exit upon errors, even during initialisation.

Revision 1.60 - (view) (annotate) - [select for diffs]
Thu Sep 14 14:31:52 2000 UTC (13 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.59: +2 -1 lines
Diff to previous 1.59
Have interactive-eval flush the standard output streams, avoiding
confusing output noted by Tunc Simsek.

Revision 1.59 - (view) (annotate) - [select for diffs]
Mon Jan 17 16:45:56 2000 UTC (14 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.58: +9 -39 lines
Diff to previous 1.58
Replace scrub-control-stack with an inlined VOP on the x86 port. The
VOP takes care to decrease the stack pointer as the stack is scrubbed,
which allows a grow-down control stack to be used on Linux.

Revision 1.58 - (view) (annotate) - [select for diffs]
Sat Dec 4 16:02:35 1999 UTC (14 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.57: +4 -4 lines
Diff to previous 1.57
Minor documentation fixes.

Revision 1.57 - (view) (annotate) - [select for diffs]
Sat Sep 26 18:24:42 1998 UTC (15 years, 6 months ago) by pw
Branch: MAIN
Changes since 1.56: +5 -6 lines
Diff to previous 1.56
SLEEP was broken for real arguments greater than one, sleeping for
approximately twice as long as requested.

Revision 1.56 - (view) (annotate) - [select for diffs]
Fri Apr 10 11:42:42 1998 UTC (16 years ago) by pw
Branch: MAIN
Changes since 1.55: +3 -3 lines
Diff to previous 1.55
Export type boolean from common-lisp package.

Revision 1.55 - (view) (annotate) - [select for diffs]
Fri Jan 16 07:22:15 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.54: +5 -1 lines
Diff to previous 1.54
Rewrite of the x86/GENCGC purify stack scavenging to reduce the chance
of heap corruption and to try and handle return address on the stack.

Enhance new-genesis to save the code fixups for x86 code objects
allowing the code to be placed in the dynamic heap and thus garbage
collected by purify.

Revision 1.54 - (view) (annotate) - [select for diffs]
Sun Jan 4 22:41:46 1998 UTC (16 years, 3 months ago) by dtc
Branch: MAIN
Changes since 1.53: +2 -1 lines
Diff to previous 1.53
Define a new function process-wait-until-fd-usable; similar to
sys:wait-until-fd-usable but uses process-wait so avoids blocking if
there are other runnable processes.

Redefine the sleep function to use process-wait-with-timeout to avoid
blocking if there are other runnable processes.

Revision 1.53 - (view) (annotate) - [select for diffs]
Fri Nov 21 12:16:28 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.52: +5 -2 lines
Diff to previous 1.52
For the x86 port clear *pseudo-atomic-atomic* in case the core wasn't
compiled with support.

Revision 1.52 - (view) (annotate) - [select for diffs]
Tue Nov 18 16:55:57 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.51: +3 -1 lines
Diff to previous 1.51
Implement a pseudo-atomic macro for the x86 backend.

Revision 1.51 - (view) (annotate) - [select for diffs]
Tue Nov 4 09:10:45 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.50: +3 -2 lines
Diff to previous 1.50
Merge in changes to the x86 backend from the gencgc branch, allowing
common binaries to be run on both:

* The immediate-stack storage class has been removed, this is
unnecessary as the descriptor-stack SC can be used. It may have once
been part of some GC stragety to reduce the number of stack slots that
needed to be noted for a GC.

* The object allocation has been abstracted and cleaned up. This
should produce slightly faster smaller code with CGC, and can be
compiled to support inline allocation with GENCGC.  CGC compiled code
will run under GENCGC, and GENCGC binaries that don't use inline
allocation will run under CGC.

* A random hash is now placed in the unused symbol object slot (the
symbol-hash slot). This saves flushing the info cache at each GC, and
may have other uses for symbol based hash tables. Should help MP
safety.

* Common set of static symbols used by both CGC and GENCGC.

* Corrections to the stack-ref VOP; now returns lisp objects not
unsigned numbers. Required some patches to debug-int.

* Inline unsigned/signed byte 32 to bignum allocation enabled.

* Support for the x86 xadd instruction applied to instance slot and
symbol values - may be handy for some MP code.

* Bump up the FASL file version from 1 to 2.

Revision 1.50 - (view) (annotate) - [select for diffs]
Mon Sep 15 16:47:04 1997 UTC (16 years, 7 months ago) by dtc
Branch: MAIN
Changes since 1.49: +2 -2 lines
Diff to previous 1.49
Defvar for *current-unwind-block* should be
*current-unwind-protect-block*.

Revision 1.49 - (view) (annotate) - [select for diffs]
Sat Jan 18 14:30:42 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Branch point for: RELENG_18
Changes since 1.48: +64 -4 lines
Diff to previous 1.48
Werkowskis source kit 1.03.7

Revision 1.48 - (view) (annotate) - [select for diffs]
Tue May 7 20:19:07 1996 UTC (17 years, 11 months ago) by ram
Branch: MAIN
Changes since 1.47: +12 -11 lines
Diff to previous 1.47
Tweaked *batch-mode* stuff a bit.

Revision 1.47 - (view) (annotate) - [select for diffs]
Wed Jul 26 14:56:20 1995 UTC (18 years, 8 months ago) by phg
Branch: MAIN
Changes since 1.46: +17 -6 lines
Diff to previous 1.46
Batch mode handling for ILU support added including read-eval-print loop handler.
Note *batch-mode* is set at the command line.

Revision 1.46 - (view) (annotate) - [select for diffs]
Mon Oct 31 04:11:27 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.45: +1 -3 lines
Diff to previous 1.45
Fix headed boilerplate.

Revision 1.45 - (view) (annotate) - [select for diffs]
Tue Feb 15 14:45:07 1994 UTC (20 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.44: +4 -3 lines
Diff to previous 1.44
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.

Revision 1.44 - (view) (annotate) - [select for diffs]
Fri Sep 3 02:37:57 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.43: +2 -1 lines
Diff to previous 1.43
Added #+gengc (setf conditions::*handler-clusters* nil) to
%initial-function so that we can handler-bind before the defvar
top-level-form has run.

Revision 1.43 - (view) (annotate) - [select for diffs]
Mon Aug 30 21:20:02 1993 UTC (20 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.42: +8 -7 lines
Diff to previous 1.42
Update to new DEFINE-CONDITION syntax.

Revision 1.42 - (view) (annotate) - [select for diffs]
Thu Aug 26 15:27:56 1993 UTC (20 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.41: +18 -16 lines
Diff to previous 1.41
Fixed do-load-time-value-fixup to get the load-time-value from *load-time-
values* and deposit it, instead of depositing the index.

Revision 1.41 - (view) (annotate) - [select for diffs]
Thu Aug 19 21:13:58 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40
Set *break-on-signals* in %initial-function, since we've moved the defvar.

Revision 1.40 - (view) (annotate) - [select for diffs]
Thu Aug 19 17:23:36 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39
Typo.

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Aug 19 17:15:40 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.38: +176 -3 lines
Diff to previous 1.38
Moved some functions here that want to be native compiled (and in the cold
load.)

Revision 1.38 - (view) (annotate) - [select for diffs]
Thu Aug 19 12:46:05 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.37: +2 -5 lines
Diff to previous 1.37
Flush calls to backq-init and sharp-init, since they are no longer
in the cold-load.

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Aug 19 11:38:20 1993 UTC (20 years, 8 months ago) by ram
Branch: MAIN
Changes since 1.36: +3 -1 lines
Diff to previous 1.36
Moved defvar of hi::*in-the-editor* here from sysmacs.

Revision 1.36 - (view) (annotate) - [select for diffs]
Tue May 25 18:39:59 1993 UTC (20 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.35: +32 -7 lines
Diff to previous 1.35
Fixed load-time-value hackery for the gengc system.  Tweeked in-package
forms to get rid of warnings.

Revision 1.35 - (view) (annotate) - [select for diffs]
Sat May 22 14:01:25 1993 UTC (20 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.34: +24 -14 lines
Diff to previous 1.34
gengc mods

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Feb 26 08:25:45 1993 UTC (21 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.33: +8 -4 lines
Diff to previous 1.33
new structure branch & tuning, see new_struct

Revision 1.33 - (view) (annotate) - [select for diffs]
Sun Apr 12 00:24:12 1992 UTC (22 years ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.32: +13 -418 lines
Diff to previous 1.32
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.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Mar 8 18:30:32 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: gengc
Changes since 1.31: +5 -2 lines
Diff to previous 1.31
Added a call to FDEFN-INIT in %INITIAL-FUNCTION.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Feb 29 02:29:50 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Branch point for: pre_fdefn
Changes since 1.30: +1 -9 lines
Diff to previous 1.30
Moved OS-INIT into mumble-os.lisp

Revision 1.30 - (view) (annotate) - [select for diffs]
Fri Feb 21 21:59:55 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Branch point for: fast_select
Changes since 1.29: +11 -15 lines
Diff to previous 1.29
Changed all SAP-REF-mumble functions to take the offset in bytes.

Revision 1.29 - (view) (annotate) - [select for diffs]
Tue Feb 18 02:03:49 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.28: +4 -1 lines
Diff to previous 1.28
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.

Revision 1.28 - (view) (annotate) - [select for diffs]
Fri Feb 14 23:45:11 1992 UTC (22 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.27: +11 -13 lines
Diff to previous 1.27
Merged new-alien changes onto trunk.

Revision 1.27 - (view) (annotate) - [select for diffs]
Tue Jan 21 17:25:39 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.26: +1 -2 lines
Diff to previous 1.26
Deleted call to ERROR-INIT.

Revision 1.26 - (view) (annotate) - [select for diffs]
Mon Dec 16 18:47:09 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.25: +27 -7 lines
Diff to previous 1.25
Added noise to support load-time-value and make-load-form in the kernel
core.

Revision 1.25 - (view) (annotate) - [select for diffs]
Sun Dec 15 10:21:38 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.24: +77 -32 lines
Diff to previous 1.24
Wrote SCRUB-CONTROL-STACK which zeros the unused non-zero portion of the
control stack, and added a call to it in %TOP-LEVEL.

Revision 1.24 - (view) (annotate) - [select for diffs]
Fri Nov 29 22:58:52 1991 UTC (22 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.23: +1 -2 lines
Diff to previous 1.23
Removed call to FORMAT-INIT, 'cause it no longer exists.

Revision 1.23 - (view) (annotate) - [select for diffs]
Fri Aug 30 14:59:20 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Branch point for: patch_15
Changes since 1.22: +1 -23 lines
Diff to previous 1.22
Moved PATH search list initialization to save, since that's where it's called.

Revision 1.22 - (view) (annotate) - [select for diffs]
Fri Aug 30 14:29:05 1991 UTC (22 years, 7 months ago) by ram
Branch: MAIN
Changes since 1.21: +1 -3 lines
Diff to previous 1.21
Removed redundant $header.
 

Revision 1.21 - (view) (annotate) - [select for diffs]
Thu Feb 14 18:55:56 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.20: +7 -6 lines
Diff to previous 1.20
.../systems-work/code/eval.lisp, 09-Aug-90 15:23:35, Edit by Chiles, Rob, Wlott.
  Fixed INTERACTIVE-EVAL to frob +, ++, +++ correctly.


Revision 1.20 - (view) (annotate) - [select for diffs]
Fri Feb 8 13:33:44 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.19: +9 -5 lines
Diff to previous 1.19
New file header with RCS header FILE-COMMENT.

Revision 1.19 - (view) (annotate) - [select for diffs]
Thu Jan 31 02:09:17 1991 UTC (23 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.18: +2 -1 lines
Diff to previous 1.18
Added a call to mach:unix-sigsetmask in %top-level right after the
throw-to-top-level catcher.

Revision 1.18 - (view) (annotate) - [select for diffs]
Wed Jan 30 14:06:31 1991 UTC (23 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.17: +3 -1 lines
Diff to previous 1.17
Called SET-FLOATING-POINT-MODES in REINIT in hopes that this will make
float traps enabled in saved cores.

Revision 1.17 - (view) (annotate) - [select for diffs]
Tue Dec 11 18:08:55 1990 UTC (23 years, 4 months ago) by ram
Branch: MAIN
Changes since 1.16: +3 -1 lines
Diff to previous 1.16
In %INITIAL-FUNCTION, added call to SET-FLOATING-POINT-MODES to enable
float exception trapping.

Revision 1.16 - (view) (annotate) - [select for diffs]
Wed Nov 28 17:11:04 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.15: +9 -13 lines
Diff to previous 1.15
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.

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Oct 23 02:04:37 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Branch point for: sparc
Changes since 1.14: +1 -3 lines
Diff to previous 1.14
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.)

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Oct 22 02:23:36 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.13: +7 -10 lines
Diff to previous 1.13
Took out a (in-package "XLIB") because it's not needed (I hope).  Took
out the debugging print stuff from reinit.

Revision 1.13 - (view) (annotate) - [select for diffs]
Tue Sep 25 23:36:21 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.12: +12 -24 lines
Diff to previous 1.12
Wrote a SLEEP based on mach:unix-select.

Revision 1.12 - (view) (annotate) - [select for diffs]
Sun Sep 23 17:44:13 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.11: +22 -25 lines
Diff to previous 1.11
Initialize mach::*interrupts-enabled* and mach::*interrupt-pending* in
%initial-function.  Changed setqs to setfs.

Revision 1.11 - (view) (annotate) - [select for diffs]
Thu Sep 6 19:42:41 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.10: +4 -4 lines
Diff to previous 1.10
Re-enabled the object set stuff.

Revision 1.10 - (view) (annotate) - [select for diffs]
Fri Aug 24 18:11:26 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.9: +62 -406 lines
Diff to previous 1.9
Moved MIPS branch onto trunk; no merge necessary.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Jul 23 13:33:22 1990 UTC (23 years, 9 months ago) by ram
Branch: MAIN
Changes since 1.8: +7 -11 lines
Diff to previous 1.8
FLushed world-load-init-function and made SAVE-LISP turn on GC, since
GC mustbe enabled before the init function is called.

Revision 1.8 - (view) (annotate) - [select for diffs]
Fri Jun 15 22:56:26 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.7: +3 -3 lines
Diff to previous 1.7
Deleted obsolete *file-input-handlers* from export.

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Jun 1 13:56:50 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.6: +3 -1 lines
Diff to previous 1.6
Initialized *TYPE-SYSTEM-INITIALIZED* to nil.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue May 29 16:51:48 1990 UTC (23 years, 10 months ago) by ram
Branch: MAIN
Changes since 1.5: +15 -1 lines
Diff to previous 1.5
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.)

Revision 1.5 - (view) (annotate) - [select for diffs]
Thu Mar 8 11:05:53 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.4: +15 -11 lines
Diff to previous 1.4
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.

Revision 1.4 - (view) (annotate) - [select for diffs]
Fri Feb 23 11:56:30 1990 UTC (24 years, 1 month ago) by ram
Branch: MAIN
Changes since 1.3: +25 -200 lines
Diff to previous 1.3
.../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.

Revision 1.3 - (view) (annotate) - [select for diffs]
Thu Feb 22 12:08:26 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.2: +57 -28 lines
Diff to previous 1.2
Merged in new %TOP-LEVEL from working code sources.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Feb 21 11:39:31 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
In %INITIAL-FUNCTION, set initialize *GC-INHIBIT* to T and don't clear it.  GC
must be at the end of worldload.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Feb 6 17:24:46 1990 UTC (24 years, 2 months ago) by ram
Branch: MAIN
Initial revision

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5