What follows is kind of a temporary fix until we find out a better solution. Right now ECL refuses to build in OS X Lion because of two problems<br><br>- The compiler in XCode is llvm-gcc, which is not proper gcc, and it is not capable of compiling the jump tables needed in the interpreter. Since it disguises itself as GCC, ECL failed to deactivate this optimization.<br>
<br>- Our version of the Boehm-Weiser garbage collector does not work well in OS X Lion. A newer version, unfortunately an unstable one, is needed: <a href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.2alpha6.tar.gz">http://www.hpl.hp.com/personal/Hans_Boehm/gc/gc_source/gc-7.2alpha6.tar.gz</a><br>
<br>Steps to build:<br><br>- Unpack the Boehm-Weiser library.<br>- Apply the patch attached<br>- Configure and install the library, say with<br> ./configure --prefix=/location/for/library<br>- Configure and install ECL with the options<br>
--enable-boehm=system<br> CPPFLAGS=-I/location/for/library/include<br> LDFLAGS=-L/location/for/library/lib"<br>and whatever other you usually add.<br><br>I am unsure about upgrading the library in ECL's source tree, but the GC developers are known to delay stable releases until everybody is already relying on the alpha versions, just like us :-)<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>