presto-fasl-set

$Revision: 5.0.2.3 $

Function

Package: SYSTEM

Arguments: nil

Returns a list of files (actually strings naming files) that are referenced by unresolved stub functions in the image. This is an important function to call when dumping an image with excl:dumplisp since the dumped image must have all necessary files containing needed call-time function info available.

Each file that is libfasl loaded is associated with a weak vector with one entry for each stub function. The entry is removed when the function is fully loaded. However, the weak vector may still exist (even without any live elements) when this function is called and if it does, the associated file will be included in the returned list even though in fact it contains no necessary call-time function info. This may not be a problem but if you want the list with all such files removed, do a global gc just prior to calling this function:

(excl:gc t)
(sys:presto-fasl-set)

See 15.0 Dumping a prestoized image in dumplisp.htm. See 3.0 The Allegro Presto algorithm in loading.htm for information on Allegro Presto and libfasl loading. See also presto-build-lib.

The general documentation description is in introduction.htm. The index is in index.htm.

Copyright (C) 1998-1999, Franz Inc., Berkeley, CA. All Rights Reserved.