| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version |
Arguments: system destination &key keyword arguments for system use only
This generic function concatenates the fasl files of the modules in system into destination. This is useful for creating one fasl from which the entire system can be loaded. Such a file can then be placed in a library or distributed.
Note that fasl files can be concatenated with Operating System tools such as the UNIX cat command. (Indeed, concatenate-system works as if it used cat, performing a byte-for-byte copying of the files with no pre/postpended or intervening headers or noise.
When concatenated fasl files are loaded, the four variables bound by
load (*package*
, *readtable*
, *load-pathname*
, and
*load-truename*
) are bound only once
around the entire operation, not around each component file.
Concatenation of fasl files has no effect
whatever on the source file information recorded for definitions in
the fasl files since source-file information is
entirely determined at compile-file time. (See *source-pathname*
.)
Although the home package of the symbol naming this operator is the
excl
package, it is also exported from the
defsystem
package.
See also defsystem.htm for general information on the defsystem facility in Allegro CL.
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 |