I posted this message in september and thought I would see if anyone has any insights this time around.  This is where I gave up last time I tried to get ECL to compile for iPhone/armv6.  Has anyone had similar problems with other platforms?  Does somebody with intimate knowledge of the build process know how the indices could go wrong?<br>
<br>Red<br><br><div class="gmail_quote">On Sat, Sep 13, 2008 at 6:04 PM, Red Daly <span dir="ltr"><<a href="mailto:reddaly@gmail.com">reddaly@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">Initiliazed *ALIEN-DECLARATIONS* @ index 1445<br>Initiliazed TRAP-FPE @ index 1449<br><br>My latest problem, after building ECL without all the extensions you mentioned, comes when ECL tries to look up the value of the symbol *ALIEN-DECLARATIONS* using ECL_SYM("*ALIEN-DECLARATIONS*",1449).  Unfortunately, *ALIEN-DECLARATIONS* seems to be stored at 1445 in the cl_symbols array.  For some reason these indexes appear to be different during the compilation phase and the run-time phase.  any advice?<br>

<br>Here is the function causing the problems:<br><br>static cl_object L2create_type_name(cl_object V1)<br>{ VT3 VLEX3 CLSR3 STCK3<br>    cl_object value0;<br>    {<br>TTL:<br>    if((ecl_memql(V1,ecl_symbol_value(ECL_SYM("*ALIEN-DECLARATIONS*",1449))))==Cnil){<br>

    goto L29;}<br>    value0=cl_error(2,VV[3],V1)               /*  ERROR                              */;<br>    return value0;<br>L29:;<br>    value0=Cnil; NVALUES=1;<br>    return value0;<br>}}<br><font color="#888888"><br>
<br><br>-Red</font><div><div></div><div class="Wj3C7c"><br><br>
<div class="gmail_quote">On Wed, Sep 10, 2008 at 11:32 PM, Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@googlemail.com" target="_blank">juanjose.garciaripoll@googlemail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div dir="ltr"><div>On Wed, Sep 10, 2008 at 9:39 AM, Red Daly <span dir="ltr"><<a href="mailto:reddaly@gmail.com" target="_blank">reddaly@gmail.com</a>></span> wrote:<br>


</div><div class="gmail_quote"><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">(gdb) print fname->symbol.name->base_string.self<br>$6 = (unsigned char *) 0x12e390 "CDECL"</div></blockquote></div><div><br>That is a symbol that appears in FFI calls and definitions. Could you try building ECL without the compiler. It does not make sense for you to install the compiler in the iPhone when it is not going to have gcc around. I would also deactivate all default extensions from the following list, at least until you get a running image<br>



<br>  --with-tcp              include socket interface (default=YES)<br>  --with-serve-event      include serve-event module (default=YES)<br>  --with-asdf             include ASDF building facility (default=YES if<br>                          shared library support is on)<br>



  --with-defsystem        include DEFSYSTEM building facility (default=YES if<br>                          shared library support is on)<br>  --with-cmp              build in the compiler (default=YES)<br>  --with-rt               include MIT-RT testing environment (default=YES)<br>



  --with-profile          include CMUCL's simple profiler (default=YES if<br>                          Boehm-Weiser garbage collector used)<br> <br></div></div><div>Juanjo<br clear="all"><br>-- <br>Instituto de Física Fundamental<br>



CSIC, Serrano, 113, Madrid 28040 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>
</div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br>