Camm Maguire <c...@maguirefamily.org> writes:

[...]

| > [...]
| >
| > | Corrections/additions to this table most welcome.  We should probably
| > | include similar in the release notes and on the web page.
| >
| > One question: does compiler::*default-system-p* still control whether
| > the built GCL uses a copy of its C header file from its image or from
| > its system directory?  It is extremely convenient to be able to use GCL,
| > `built on the fly as part of building AXIOM' without having to install it
| > permanently on the target system.
| >
| 
| In essence, yes.  The :system-p flag to compile-file, which defaults
| to compiler::*default-system-p*, has two effects on the C output:
| 
| 1) The .data file appended to the .o file is written in verbose
| legible lisp, as opposed to the byte compiled 'fasl' form
| 
| 2) The cmpinclude.h header contents, normally written at the head of
| the .c file, is replaced with #include "cmpinclude.h".  A -I is
| appended to the gcc command to point to the ../h dir relative to the
| current setting of si::*system-directory*, which should point to the
| location of the binary.  There are a few other paths which key off of
| this one, so best to (reset-sys-paths ...) when moving the compiled
| tree or installing.

Thank you very much!

-- Gaby

_______________________________________________
Gcl-devel mailing list
Gcl-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/gcl-devel

Reply via email to