On Fri, Dec 24, 2010 at 3:10 PM, Gabriel Dos Reis <span dir="ltr"><<a href="mailto:gdr@integrable-solutions.net">gdr@integrable-solutions.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div id=":1di">That is correct.  And also because, when cross-compiling, we want to emit<br>
pathnames short enough for the build environment to recognize.  I had assumed<br>
(and at the time, that seemed to be correct) that EL started the compiler<br>
relative to the current working directory.  Was that assumption incorrect?<br>
</div></blockquote></div><br>Yes, relative to the "current working directory", but this is a process property (Windows, Unix...). Common Lisp has a separate notion, which is the *default-pathname-defaults*, that is independent of that. This is what causes problems, because if *default-pathname-defaults* is changed that does not mean that the compiler is going to be launched relative to it -- well, that was until my latest fix: now ECL has a look first at *d-p-d* and if it is a valid directory, it launches the compiler there.<br>

<br>Juanjo<br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>