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

Log of /src/code/interr.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to RELEASE-20A-BRANCH: (view) (annotate)
Sticky Tag:

Revision 1.47 - (view) (annotate) - [select for diffs]
Fri Aug 17 14:02:12 2007 UTC (6 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_19f, RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, label-2009-03-16, label-2009-03-25, merge-sse2-packed, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-merge-intl-branch, pre-telent-clx, release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, release-19f-base, release-19f-pre1, release-20a-base, release-20a-pre1, snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, snapshot-2009-01, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base, unicode-snapshot-2009-05, unicode-snapshot-2009-06, unicode-string-buffer-base, unicode-string-buffer-impl-base, unicode-utf16-base, unicode-utf16-char-support-2009-03-25, unicode-utf16-char-support-2009-03-26, unicode-utf16-extfmt-2009-03-27, unicode-utf16-extfmt-2009-06-11, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-extfmts-sync-2008-12, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09, unicode-utf16-sync-2008-11, unicode-utf16-sync-2008-12, unicode-utf16-sync-label-2009-03-16
Branch point for: RELEASE-19F-BRANCH, RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, portable-clx-branch, release-19e-branch, sse2-branch, sse2-packed-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.46: +4 -4 lines
Diff to previous 1.46
Generate more informative gensyms.

Revision 1.46 - (view) (annotate) - [select for diffs]
Wed Nov 8 22:09:56 2006 UTC (7 years, 5 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07, snapshot-2007-08
Changes since 1.45: +6 -6 lines
Diff to previous 1.45
Put some newlines in the messages from red-zone-hit and
dynamic-space-overflow-warning-hit.

Revision 1.45 - (view) (annotate) - [select for diffs]
Fri Jun 30 18:41:22 2006 UTC (7 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11
Branch point for: release-19d-branch
Changes since 1.44: +29 -1 lines
Diff to previous 1.44
This large checkin merges the double-double float support to HEAD.
The merge is from the tag "double-double-irrat-end".  The
double-double branch is now obsolete.

The code should build without double-double support (tested on sparc)
as well as build with double-double support (tested also on sparc).

Revision 1.44 - (view) (annotate) - [select for diffs]
Fri Sep 9 19:36:34 2005 UTC (8 years, 7 months ago) by pmai
Branch: MAIN
CVS Tags: double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-reader-base, release-19c, release-19c-base, release-19c-pre1, 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, double-double-reader-branch, release-19c-branch
Changes since 1.43: +4 -3 lines
Diff to previous 1.43
Small clean up of exports.

Revision 1.43 - (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, ppc_gencgc_snap_2005-05-14, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, release-19b-base, release-19b-pre1, release-19b-pre2, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, 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
Branch point for: mod-arith-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch
Changes since 1.42: +18 -2 lines
Diff to previous 1.42
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.42 - (view) (annotate) - [select for diffs]
Mon May 26 20:20:32 2003 UTC (10 years, 10 months ago) by gerd
Branch: MAIN
CVS Tags: dynamic-extent-base, lisp-executable-base, snapshot-2003-10, sparc_gencgc, sparc_gencgc_merge
Branch point for: dynamic-extent, lisp-executable, sparc_gencgc_branch
Changes since 1.41: +3 -1 lines
Diff to previous 1.41
	Fix code signaling type-errors which did not have :datum and/or
	:expected-type, which lead to the conditions which were not
	displayable because the corresponding condition slots are
	not bound.

	* src/code/seq.lisp (coerce):
	* src/code/list.lisp (nreconc):
	* src/code/interr.lisp (invalid-array-index-error):
	* src/code/bignum.lisp (bignum-to-float):
	* src/code/byte-interp.lisp (%byte-car, %byte-cdr): Fix
	type-errors to include :datum and/or :expected-type.

	Add &more handling to the byte-compiler and -interpreter.
	Reported by Paul Werkowski on cmucl-imp.

	* src/compiler/byte-comp.lisp (make-xep-for): Handle &more.

	* src/code/byte-interp.lisp (hairy-byte-function): Change
	type of rest-arg-p slot.
	(invoke-xep): Handle &more.

Revision 1.41 - (view) (annotate) - [select for diffs]
Mon Apr 21 15:37:24 2003 UTC (11 years ago) by gerd
Branch: MAIN
CVS Tags: remove_negative_zero_not_zero
Changes since 1.40: +2 -2 lines
Diff to previous 1.40
	* src/code/interr.lisp (invalid-array-index-error): Signal
	a type-error, as per ANSI.

Revision 1.40 - (view) (annotate) - [select for diffs]
Sun Mar 23 21:23:42 2003 UTC (11 years ago) by gerd
Branch: MAIN
Changes since 1.39: +37 -2 lines
Diff to previous 1.39
	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.39 - (view) (annotate) - [select for diffs]
Wed Aug 28 13:29:26 2002 UTC (11 years, 7 months ago) by pmai
Branch: MAIN
CVS Tags: 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.38: +7 -1 lines
Diff to previous 1.38
A number of smallish changes to the new linkage-table code:
o Conditionalized some code that is only used in linkage-table builds
  on :linkage-table and LINKAGE_TABLE respectively.
o Modernized undefined_ff_tramp based on recent changes, and renamed
  it to undefined_foreign_symbol_trap, because it really isn't a
  trampoline.
o Conditionalized a stray puts(...,dlerror()) in Linux-os.c on DEBUG
o Installed an error reporter for UNDEFINED_FOREIGN_SYMBOL_ERROR,
  which for now signals a simple-program-error.  We might want to
  introduced a new condition UNDEFINED-FOREIGN-SYMBOL or something,
  which could also be used by the old foreign linkage code.

Revision 1.38 - (view) (annotate) - [select for diffs]
Sat Oct 27 17:41:49 2001 UTC (12 years, 5 months ago) by pmai
Branch: MAIN
CVS Tags: LINKAGE_TABLE, PRE_LINKAGE_TABLE
Changes since 1.37: +2 -3 lines
Diff to previous 1.37
Change the condition that is signalled by odd-keyword-arguments-error
to be of type program-error, as required by section 3.5.1.6 of the
standard.  From a patch by Eric Marsden.

Revision 1.37 - (view) (annotate) - [select for diffs]
Sat May 1 04:32:45 1999 UTC (14 years, 11 months ago) by dtc
Branch: MAIN
Changes since 1.36: +7 -2 lines
Diff to previous 1.36
Revise the error format of invalid-array-index-error-handler to better
handle zero length arrays and negative indexes; suggested by Raymond Toy.

Revision 1.36 - (view) (annotate) - [select for diffs]
Sat Dec 19 16:05:46 1998 UTC (15 years, 4 months ago) by dtc
Branch: MAIN
Changes since 1.35: +8 -5 lines
Diff to previous 1.35
Rework some errors into simple-program-error's and simple-type-error's.
Based on patches from Peter Van Eynde.

Revision 1.35 - (view) (annotate) - [select for diffs]
Fri Aug 14 07:16:58 1998 UTC (15 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34
Add a new simple-control-error condition for use when signalling a
control-error with format-control and arguments. Fixes the printing of
the informative error messages which was broken when control-error was
fixed to inherit from error rather than simple-error.

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Jul 24 17:17:53 1998 UTC (15 years, 8 months ago) by dtc
Branch: MAIN
Changes since 1.33: +3 -12 lines
Diff to previous 1.33
The complex-float the signed-array features are now standard, so
remove unnecessary conditionals.

Revision 1.33 - (view) (annotate) - [select for diffs]
Sat Mar 21 08:11:57 1998 UTC (16 years, 1 month ago) by dtc
Branch: MAIN
Changes since 1.32: +22 -1 lines
Diff to previous 1.32
Long-float support.

Revision 1.32 - (view) (annotate) - [select for diffs]
Sat Nov 15 04:38:49 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.31: +8 -1 lines
Diff to previous 1.31
Add a complex-rational-p predicate. This test for a unique object type
so can be implemented efficiently, and is handy for type dispatch.
Cleanup the realpart and imagpart source transforms, exploiting the
complex rational test.

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Nov 1 22:58:13 1997 UTC (16 years, 5 months ago) by dtc
Branch: MAIN
Changes since 1.30: +29 -1 lines
Diff to previous 1.30
Improved support for (complex single-float) and (complex double-float)
types. Adds storage classes to the backend for these so they can be
stored in registers or on the stack without consing; new primitive
types etc. Also adds (simple-array (complex {single,double}-float))
array types to avoid consing and speed vectors operations.  All
these changes are conditional on the :complex-float feature. More work
is needed to exploit these changes: improving the type dispatch in the
various function; maybe compiler transforms or more VOPs to handle
common functions inline.

Revision 1.30 - (view) (annotate) - [select for diffs]
Tue Apr 1 19:23:47 1997 UTC (17 years ago) by dtc
Branch: MAIN
CVS Tags: RELEASE_18a
Branch point for: RELENG_18
Changes since 1.29: +29 -1 lines
Diff to previous 1.29
Support for some specialised signed array types: (signed-byte 8),
(signed-byte 16), (signed-byte 30), (signed-byte 32).  These patches
include the general support and the x86 backend support; more to
follow. The important changes are conditional on the :signed-array
feature so shouldn't affect the source without this feature. This work
has been driven by Raymond Toy.

Revision 1.29 - (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.28: +1 -3 lines
Diff to previous 1.28
Fix headed boilerplate.

Revision 1.28 - (view) (annotate) - [select for diffs]
Thu Jun 24 12:53:57 1993 UTC (20 years, 9 months ago) by ram
Branch: MAIN
Branch point for: solaris_patch
Changes since 1.27: +11 -11 lines
Diff to previous 1.27
format-string -> format-control

Revision 1.27 - (view) (annotate) - [select for diffs]
Sat May 29 07:02:15 1993 UTC (20 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.26: +9 -11 lines
Diff to previous 1.26
Cleaned up find-interrupted-name a bit.  The inner loop was generating bad
code.

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

Revision 1.25 - (view) (annotate) - [select for diffs]
Wed Apr 15 02:24:02 1992 UTC (22 years ago) by wlott
Branch: MAIN
Branch point for: new_struct
Changes since 1.24: +5 -3 lines
Diff to previous 1.24
Changed the undefined-symbol-error handler to use fdefn-name to extract out
the name from the fdefn object when its really a fdefn object that was
undefined instead of a symbol.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Mar 28 21:07:08 1992 UTC (22 years ago) by wlott
Branch: MAIN
Changes since 1.23: +104 -305 lines
Diff to previous 1.23
Extract the error number info out of the backend at compile-time, instead
of requiring that the run-time and compile-time info remain consistent.
Fixed FIND-INTERRUPTED-FRAME to FLUSH-FRAMES-ABOVE before returning the
frame.

Revision 1.23 - (view) (annotate) - [select for diffs]
Tue Mar 10 18:35:38 1992 UTC (22 years, 1 month ago) by wlott
Branch: MAIN
Changes since 1.22: +53 -44 lines
Diff to previous 1.22
Extended find-caller-name and find-interrupted-name to also return the
frame for use with debug:*stack-top-hint*.  Changed internal-error to bind
debug:*stack-top-hint* before calling error.

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

Revision 1.21 - (view) (annotate) - [select for diffs]
Tue Jan 21 23:41:15 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Branch point for: patch_51
Changes since 1.20: +8 -7 lines
Diff to previous 1.20
Fixed FIND-CALLER-NAME and FIND-INTERRUPTED-NAME to actually use the same
variable to detect recursion.  In ERROR-ERROR, bind *PRINT-READABLY* to NIL to
prevent bletcherous printing.

Revision 1.20 - (view) (annotate) - [select for diffs]
Tue Jan 21 17:25:01 1992 UTC (22 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.19: +124 -48 lines
Diff to previous 1.19
Moved INFINITE-ERROR-PROTECT here from error.lisp, and made INTERNAL-ERROR use
it.  Also moved FIND-CALLER-NAME here.

Fixed up ERROR-ERROR in various ways:
 -- We now call STREAM-INIT to attempt to fix up the streams, rather than
    setting *TERMINAL-IO* to the (no longer defined) variable
    *REAL-TERMINAL-IO*.
 -- We now use WITH-STANDARD-IO-SYNTAX in case someone has mucked up the
    printer control variables.
 -- The message now mentions *maximum-error-depth*, which is now exported from
    KERNEL.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sat Nov 9 20:49:49 1991 UTC (22 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.18: +12 -3 lines
Diff to previous 1.18
Added NIL-FUNCTION-RETURNED-ERROR for flaming about functions that returned,
but shouldn't have.

Revision 1.18 - (view) (annotate) - [select for diffs]
Sat Nov 9 02:47:16 1991 UTC (22 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.17: +6 -6 lines
Diff to previous 1.17
Changed BASE-CHARACTER to BASE-CHAR

Revision 1.17 - (view) (annotate) - [select for diffs]
Fri May 24 19:55:09 1991 UTC (22 years, 11 months ago) by wlott
Branch: MAIN
Changes since 1.16: +3 -4 lines
Diff to previous 1.16
Removed binding of regs, because it's unused.

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

Revision 1.15 - (view) (annotate) - [select for diffs]
Tue Dec 11 15:18:29 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.14: +253 -103 lines
Diff to previous 1.14
Spiffed up the error messages for all the internal errors.  Actually,
signal conditions, so we can fill in the function name.

Revision 1.14 - (view) (annotate) - [select for diffs]
Mon Nov 26 18:46:38 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.13: +2 -3 lines
Diff to previous 1.13
Oops, have to pass the entire sigcontext into internal-error-arguments,
'cause it might depend on more than just the PC.

Revision 1.13 - (view) (annotate) - [select for diffs]
Mon Nov 26 18:43:31 1990 UTC (23 years, 4 months ago) by wlott
Branch: MAIN
Changes since 1.12: +41 -85 lines
Diff to previous 1.12
Lots of changes in the way internal-error is used.  Internal-error is no
longer a signal handler; the C support code now picks off the internal
error case.  Also, the machine dependent part of internal-error has been
seperated into machine specific file.

Revision 1.12 - (view) (annotate) - [select for diffs]
Wed Nov 7 01:47:24 1990 UTC (23 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11
Moved FP-OFFSET from the C package to the VM package.

Revision 1.11 - (view) (annotate) - [select for diffs]
Wed Oct 3 09:57:23 1990 UTC (23 years, 6 months ago) by wlott
Branch: MAIN
Changes since 1.10: +11 -2 lines
Diff to previous 1.10
Added object-not-structure-error.

Revision 1.10 - (view) (annotate) - [select for diffs]
Thu Sep 6 19:41:49 1990 UTC (23 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.9: +7 -5 lines
Diff to previous 1.9
#+new-compiler'ed stuff that only works in the new compiler.  Changed
frame-escaped to compiled-frame-escaped.

Revision 1.9 - (view) (annotate) - [select for diffs]
Tue Aug 14 16:34:25 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
typo.

Revision 1.8 - (view) (annotate) - [select for diffs]
Tue Aug 14 16:27:23 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.7: +2 -1 lines
Diff to previous 1.7
Added declare ignorable to the lambda created by deferr, so the args don't
have to be used.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Aug 12 00:40:55 1990 UTC (23 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.6: +114 -30 lines
Diff to previous 1.6
Changed the internal-error stuff to be able to record any sc.  Also allow
the deferr forms to change their args for continuable errors, etc.

Revision 1.6 - (view) (annotate) - [select for diffs]
Sat Jun 9 00:55:37 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.5: +39 -15 lines
Diff to previous 1.5
Added code to find the function that was interrupted and pass it into
the error system so that the name comes out right.  Also, rewrote the
stuff to calc the pc of the break instruction so that doesn't hit the
load-tn bug.

Revision 1.5 - (view) (annotate) - [select for diffs]
Wed Jun 6 20:56:52 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
Added export of object-not-weak-pointer-error

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Jun 6 04:09:19 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.3: +11 -3 lines
Diff to previous 1.3
Fixed object-not-weak-pointer to be object-not-weak-pointer-error.
Fixed internal-error to check to see if the trap was hit while in a
branch-delay slot, and deal with it correctly if so.

Revision 1.3 - (view) (annotate) - [select for diffs]
Tue Jun 5 14:43:05 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.2: +6 -2 lines
Diff to previous 1.2
Fixed defvar of *meta-error* to be *meta-errors*.
Added object-not-weak-pointer.

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Jun 4 08:14:43 1990 UTC (23 years, 10 months ago) by wlott
Branch: MAIN
Changes since 1.1: +6 -7 lines
Diff to previous 1.1
Make a sigcontext alien directly, don't make a *sigcontext alien and
indirect it.  Also, use alien-access/alien-value everywhere where
necessary.

Revision 1.1 - (view) (annotate) - [select for diffs]
Mon Jun 4 05:32:47 1990 UTC (23 years, 10 months ago) by wlott
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