LMFL#!C(:PADDED T :HOST "SYS" :BACKUP-DATE 2773682119. :SYSTEM-TYPE :LOGICAL :VERSION 99. :TYPE "PATCH-DIRECTORY" :NAME "PATCH-3" :DIRECTORY ("REL3-2" "PATCH" "COMPILER") :SOURCE-PATTERN "( :DIRECTORY (\"REL3-2\") :NAME :WILD :TYPE :WILD :VERSION :NEWEST)" :VERSION-LIMIT 0. :CHARACTERS T :NOT-BACKED-UP T :CREATION-DATE 2769087677. :AUTHOR "REL3-2" :LENGTH-IN-BYTES 5434. :LENGTH-IN-BLOCKS 6. :BYTE-SIZE 8.)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ;;; -*- Mode: Common-Lisp; Package:User; Base:10.; Patch-File:T -*-;;; Patch directory for COMPILER version 3;;; Written 09/29/87 10:30:31 by GRAY,;;; while running on Kelvin from band LOD1;;; With IO 3.42, PATHNAME 3.17, FILE 3.15, SYSTEM 3.96, METER 3.6, SERIAL 3.2, CHAOSNET 3.21,;;;  ETHERNET 3.2, GC 3.23, IMAGEN 3.0, MAIL-DAEMON 3.4, NETWORK-SUPPORT 3.18, PROFILE 3.3,;;;  SUGGESTIONS 3.5, UCL 3.3, ZWEI 3.19, STREAMER-TAPE 3.13, DEBUG-TOOLS 3.5, FONT-EDITOR 3.1,;;;  GLOSSARY 3.0, INPUT-EDITOR 3.0, MAIL-READER 3.15, NAMESPACE-EDITOR 3.6, NVRAM 3.6,;;;  TELNET 3.7, TV 3.28, NAMESPACE 3.14, COMPILER 3.34, PRINTER 3.7, SYSLOG 3.0,;;;  VT100 3.14, IP 2.67, Experimental BUG 8.0, Experimental VISIDOC 1.0, BN 2.1,;;;  RPC 3.0, NFS 4.0, LX 3.0, Inconsistent GENASYS 3.8,  microcode 219, Band Name: 3.2,;;; LX,Gn,XNS u219 9/25(:PATCH-SYSTEM-NAME "COMPILER" :MAJOR-VERSION 3 :LATEST-MINOR-VERSION 35)(:RELEASED((0 "COMPILER Loaded" "Modified" NIL)  (1 "Fix COMPILE-FILE to correctly handle nested LAMBDAs in top-level forms [SPR 4544]and to avoid Genasys problems with anonymous functions [SPR 4508]." "GRAY" NIL)  (2 "Fix to not try to generate a LEXICAL-UNSHARE for a deleted variable. [SPR 5599,5602]" "GRAY" NIL)  (3 "Avoid creating gensym function names in the temporary area.  [SPR 5063]" "GRAY" NIL)  (4 "Fix a \"DELETED-VALUE\" error due to incorrect value propagation.  [SPR 4977]" "GRAY" NIL)  (5 "Fix to not save the interpreted definition of a function unnecessarily.  [SPR 5237]" "GRAY" NIL)  (6 "Fix to avoid an error in optimization of certain LET and FLET forms. [SPR 5130]" "GRAY" NIL)  (7 "Fix handling of THROW in Zetalisp mode to not incorrectly use MacLisp semantics.  [SPR 5741]" "GRAY" NIL)  (8 "Don't get confused when COMPILE is called by a macro expander within COMPILE-FILE.  [SPR 5575]" "GRAY" NIL)  (9 "Restore support for using a symbol as the value of *PRINT-BASE*.  [SPR 5023]" "GRAY" NIL)  (10 "Fix problems with LEXICAL-UNSHARE in functions with more than 64 local vars.  [SPR 5719]" "GRAY" NIL)  (11 "Fix compile-time evaluation to recognize local macro definitions.  [SPR 4655]" "GRAY" NIL)  (12 "Fix optimization of MAKE-ARRAY calls for handling of :FILL-POINTER T [SPR 5351] and :NAMED-STRUCTURE-SYMBOL NIL [SPR 5336] and permit :ADJUSTABLE." "GRAY" NIL)  (13 "For the optimization of LET forms to eliminate a variable that is used just once,fix to not do the transformation when there are dependencies between thevariable's initial value and the values of following bindings.   [SPR 5926]" "GRAY" NIL)  (14 "Fix unbinding for nested PROGVs with multiple values.  [SPR 5566]" "GRAY" NIL)  (15 "Fix problems with style-checking on PKG-FIND-PACKAGE [SPR 5896], COND [SPR 5080],and EQ and EQL [SPR 5527]." "GRAY" NIL)  (16 "Fix handling of #, to avoid incorrect optimizations.  [SPR 4918]" "GRAY" NIL)  (17 "Eliminate spurious error messages on (DECLARE (FUNCTION ...)).  [SPR 5828]" "GRAY" NIL)  (18 "Optimize forms like (TYPEP 'NIL '<structure-or-flavor>) to 'NIL.  [SPR 5919]" "GRAY" NIL)  (19 "Fix to permit FUNCTION types in type declarations.  [SPR 5777]" "GRAY" NIL)  (20 "Don't optimize COND to use SELECT instruction when the expression being testedhas side-effects.  [SPR 5711]" "GRAY" NIL)  (21 "Fixed P2MULTIPLE-VALUE-CALL to correctly handle caseswhere the function argument is expected to return multiplevalues.  [SPR 5861]" "MCCREARY" NIL)  (22 "Clean up the compiler's use of areas, and fix so that style warnings are notsometimes suppressed when they shouldn't be." "GRAY" NIL)  (23 "Modify FASD-ARRAY to not request loading into SOURCE-CODE-AREA." "GRAY" NIL)  (24 "Fix to suppress style checking on macro expansions when compiling in memory." "GRAY" NIL)  (25 "Re-initialize FASD-HASH-TABLE after DUMP-FORMS-TO-FILE to avoid GC thrashing.[work-around for SPR 6100]" "GRAY" NIL)  (26 "Fix to properly record the name of a FEF defined like(LET (...) (DEFUN (:PROPERTY ...) ...)). [SPR 6128]" "GRAY" NIL)  (27 "Fix the PEEP optimization BRANCH-TO-SET-INDS-ALREADY-SET to prevent the Compilerfrom going into an infinite loop in certain cases, and to prevent the Compilerfrom incorrectly generating infinite loops by allowinga branch instruction to branch back to itself.Also fix BRANCH-TESTING-CONSTANT opt to not apply if user somehow createsa branch-on-zerop and the argument to zerop is not a number.(SPRs 5732 and 5860)" "MCCREARY" NIL)  (28 "Speed up dumping of large data structures by using INHIBIT-GC-FLIPS in FASD-SYMBOL-VALUE and DUMP-FORMS-TO-FILE.  [SPR 5073]" "GRAY" NIL)  (29 "Have the fasdumper signal an error when trying to write a value too large to fitin a 16-bit nibble.   [part of remedy for SPR 5750]" "GRAY" NIL)  (30 "Fix for invalid value propagation of variables altered in a lexical closure.  [SPR 6184]" "GRAY" NIL)  (31 "Fix to correctly handle forms that reference more than 191 special variables.  [SPR 6224]" "GRAY" NIL)  (33 "Fix to not use MAKE-EPHEMERAL-LEXICAL-CLOSURE for a closure that is called by anon-ephemeral closure.  [SPR 6548]" "GRAY" NIL)  (34 "Fix the TWO-BRANCHES-SAME-IND optimization in PEEP-ONE-SPOTto always set the new branches POP value to NIL.  Preventsgeneration of branches with invalid conditions. [SPR 6277]" "MCCREARY" NIL)  (35 "Permit FUNCTION types to be used within an OR type for declaring the type of a variable.  [SPR 6572]" "GRAY" NIL)  ))