correctly.
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/gc.scm,v 14.4 1989/08/15 13:19:40 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/gc.scm,v 14.5 1990/07/16 17:12:23 cph Rel $
-Copyright (c) 1988, 1989 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
(vector-set! fixed-objects #x0C condition-handler/hardware-trap)
((ucode-primitive set-fixed-objects-vector!) fixed-objects)))
+(define (reset-gc-after-restore!)
+ ;; This will be overridden by the Emacs-interface installation code
+ ;; after the rest of the runtime system is restored.
+ (set! hook/gc-start default/gc-start)
+ (set! hook/gc-finish default/gc-finish)
+ unspecific)
+
(define (condition-handler/gc interrupt-code interrupt-enables)
interrupt-code interrupt-enables
(hook/gc-flip default-safety-margin))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.70 1990/06/28 18:09:44 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/runtime.pkg,v 14.71 1990/07/16 17:12:12 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
hook/gc-start)
(export (runtime error-handler)
hook/hardware-trap)
+ (export (runtime save/restore)
+ reset-gc-after-restore!)
(initialization (initialize-package!)))
(define-package (runtime gc-daemons)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.11 1990/01/24 16:45:07 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.12 1990/07/16 17:11:58 cph Exp $
-Copyright (c) 1988, 1989 Massachusetts Institute of Technology
+Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
This material was developed by the Scheme project at the Massachusetts
Institute of Technology, Department of Electrical Engineering and
;; This instruction is a noop, so I flushed it -- cph.
;; (enable-interrupts! interrupt-mask/none)
(read-microcode-tables!)
+ (reset-gc-after-restore!)
after-restore))))))))
(define (dump-world/kernel filename after-suspend after-restore)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/version.scm,v 14.87 1990/07/03 19:49:24 markf Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/version.scm,v 14.88 1990/07/16 17:12:56 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
'()))
(add-system! microcode-system)
(add-event-receiver! event:after-restore snarf-microcode-version!)
- (add-identification! "Runtime" 14 87))
+ (add-identification! "Runtime" 14 88))
(define microcode-system)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.70 1990/06/28 18:09:44 jinx Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/runtime/runtime.pkg,v 14.71 1990/07/16 17:12:12 cph Exp $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
hook/gc-start)
(export (runtime error-handler)
hook/hardware-trap)
+ (export (runtime save/restore)
+ reset-gc-after-restore!)
(initialization (initialize-package!)))
(define-package (runtime gc-daemons)