| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
The value of this variable is alist witch the keys being keywords that describe the patch category and the values being lists describing the individual patches loaded into the image. For a patch file to be noticed, it must contain a defpatch form. All official Allegro CL patches contain such a form.
The values in the alist are (as said above) themselves lists, with four elements:
nil
if the patch was loaded sucessfully or a
string explaining why it was not loaded.
Here is an example of several entries (you may not see these exact patches), first some :compiler patches and then a few :lisp patches:
((:compiler ("fb006" 1 "Allow deprecation of time consuming compiler switches." nil) ("fb005" 1 "Fix an immediate-args float return value bug in x86-64." nil) ("fb004" 1 "Fix immed-args register allocation for x86-64." nil) ("fb002" 1 "Fixes formatting failures in the (:explain :tailmerging) declaration." nil) ("fb001" 1 "Fix same-register-multiply problem." nil)) (:lisp ("fa026" 1 "Fix single-value-return versions of floor and ceiling." nil) ("fa025" 2 "Macros and support objects for using SMP macros in acl 8.1." nil) ...)
Note particularly the last value of the four in the individual patch
lists: nil
if the patch was loaded
sucessfully. All these patches were loaded. If the load was
unsuccessful, there would be a string explaining why it was not
loaded. If the last value is not nil
, the
patch was not loaded and whatever it is designed to fix/change is
unfixed/unchanged.
Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |