Hi Willem,<br><br>thank you very much for helping with Allegro and the newest GECODE version. All the patches arrived fine!<br>I have now pushed them to gecol20 - but committed a small change afterwards...<br><br>You made this change:<br>
<br>hunk ./gecol.asd 64<br>-  (let ((loader (intern "LOAD-FOREIGN-LIBRARY" :cffi)))<br>+  (let ((loader (intern '#:load-foreign-library :cffi)))<br>}<br><br>For instance SBCL would complain if the first arg of intern is not a string (and according to the spec it should not be anything else).  As I dont have Allegro, what is the exact error message / problem here? Maybe we could use find-symbol with a better chance for all lisps? - For the moment, I have changed it back to a string, sorry.<br>
<br>Then there were these questions:<br>hunk ./glue.cpp 564<br>+  // WB: delete opt?<br>hunk ./glue.cpp 1450<br>-  return set->variable();<br>+  // WB: was: return set->variable();<br>+  return set->var();<br>}<br>
<br>Right now, I am a bit out of business with gecol, as I am currently not using it and working on other things. Maybe Mauricio can help with this?<br><br>Thanks again for your help,<br>best,<br>  Kilian<br><br><div class="gmail_quote">
On Sat, Mar 15, 2008 at 6:09 PM, Willem Broekema <<a href="mailto:metawilm@gmail.com">metawilm@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
<br>
Being interested in contraint programming, I had a look at Gecode<br>
using Gecol. Having Lisp as interface language is great!<br>
Here are a few patches to make the code in the "gecol20" branch<br>
compile, and the examples work, in Allegro 8.1.<br>
<br>
 - "allegro" fixes warnings for top-level export calls, and a symbol<br>
case issue in Allegro's Modern mode<br>
 - "allegro_macosx" fixes the gcc options, to look for both :darwin<br>
and :macosx in *features* for dynamiclib. (Allegro only includes<br>
:macosx)<br>
 - "gecol_space_calls" fixes compile errors in the ffi calls (taking<br>
Gecode release-2.1.1 as target), though not sure this is the best way<br>
to solve it (where should the matching delete's be?)<br>
<br>
This is the first time I'm sending Darcs patches, so let me know if<br>
there's anything not quite right.<br>
<br>
Cheers,<br>
<font color="#888888">- Willem<br>
</font><br>_______________________________________________<br>
gecol-devel mailing list<br>
<a href="mailto:gecol-devel@common-lisp.net">gecol-devel@common-lisp.net</a><br>
<a href="http://common-lisp.net/cgi-bin/mailman/listinfo/gecol-devel" target="_blank">http://common-lisp.net/cgi-bin/mailman/listinfo/gecol-devel</a><br>
<br></blockquote></div><br>