[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: Creating executables which use Lisp compiler

From: Camm Maguire
Subject: [Gcl-devel] Re: Creating executables which use Lisp compiler
Date: 13 Mar 2007 16:22:57 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2


I feel the best solution would be to conditionalize the addition of
the -I on the :system-p compile-file option not being set.  GCL
carries a copy of cmpinclude.h in compiler::*cmpinclude-string* which
is written into each file unless :system-p is on.  Somewhat wasteful,
but much more portable.  I'd leave si::*system-directory* alone if at
all possible.  Several autoloads will break unless this setting and
others like it are correct.  See si::reset-sys-paths, which is used in
the Debian gcl package when installing gcl in a fresh location.

I think this could go into 2.6.8pre if it is important to axiom.

Take care,

Waldek Hebisch <address@hidden> writes:

> I wonder if there is a preferred procedure to create executables
> with gcl such that the resulting executable can use Lisp
> compiler.  More precisely, using defualt setting of si::*system-directory*
> may lead to problems.  Namely, if gcl is installed in a privite
> directory (not readable by other users) then the resulting 
> executable give errors during C compile.  This is because
> gcl (unconditionally) passes to C compiler -I directive pointing
> to original system directory.  However when directory specified 
> in -I directive exists but is not readable by the user invoking
> the compiler gcc treats this as an error.
> This problem appeared when trying to install Axiom, see:
> http://lists.nongnu.org/archive/html/axiom-developer/2007-02/msg00212.html
> but I belive is a general problem for gcl created executables.
> So the question is what is the preferred solution, in particular
> if creator of the executable should change the value of
> si::*system-directory* ?
> -- 
>                               Waldek Hebisch
> address@hidden 

Camm Maguire                                            address@hidden
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]