;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*- ;;; Patch file for System version 124.106 ;;; Reason: ;;; If (si:maybe-reload-system-declaration) chooses to load the file ;;; with the DEFSYSTEM in it, the message will go to *query-io* ;;; rather than to *standard-output*. This is consistent with ;;; (load) and (readfile). ;;; Written 25-Jun-88 13:46:56 by pld (Peter L. DeWolf) at site Gigamos Cambridge ;;; while running on Cthulhu from band 1 ;;; with Experimental System 124.105, Experimental Local-File 74.3, Experimental File-Server 23.1, Experimental Unix-Interface 12.0, Experimental ZMail 72.1, Experimental Tape 23.6, Experimental Lambda-Diag 16.2, microcode 1761, SDU Boot Tape 3.14, SDU ROM 8, the old ones. ; From modified file DJ: L.SYS2; MAKSYS.LISP#207 at 25-Jun-88 13:46:58 #8R SYSTEM-INTERNALS#: (COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "SYSTEM-INTERNALS"))) (COMPILER::PATCH-SOURCE-FILE "SYS: SYS2; MAKSYS  " (DEFUN MAYBE-RELOAD-SYSTEM-DECLARATION (SYSTEM-NAME KEYWORDS &AUX FILE) ;; If we can, ignore package problems (LET ((SYSTEM (FIND-SYSTEM-NAMED SYSTEM-NAME T T))) (AND SYSTEM (SETQ SYSTEM-NAME (SYSTEM-SYMBOLIC-NAME SYSTEM)))) (AND (NOT (MEMQ :NO-RELOAD-SYSTEM-DECLARATION KEYWORDS)) (NOT (STRINGP SYSTEM-NAME)) ;PREVENT BOMBING OUT, THIS SHOULD BE FIXED BETTER (SETQ FILE (GET-SOURCE-FILE-NAME SYSTEM-NAME 'DEFSYSTEM)) ;; To keep from blowing out, disable this whole feature if the FN2 isn't >. (EQ (SEND FILE :TYPE) :UNSPECIFIC) ;; Also keep from losing when the same file has the defsystem and the make-system in it (NEQ FILE FDEFINE-FILE-PATHNAME) (let ((*standard-output* *query-io*)) (MAYBE-RELOAD-FILE FILE KEYWORDS)))) ))