[gecol-devel] Gecol 2.0 fixes for Allegro
Kilian Sprotte
kilian.sprotte at googlemail.com
Wed Mar 19 09:38:07 UTC 2008
Hi Willem,
thank you very much for helping with Allegro and the newest GECODE version.
All the patches arrived fine!
I have now pushed them to gecol20 - but committed a small change
afterwards...
You made this change:
hunk ./gecol.asd 64
- (let ((loader (intern "LOAD-FOREIGN-LIBRARY" :cffi)))
+ (let ((loader (intern '#:load-foreign-library :cffi)))
}
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.
Then there were these questions:
hunk ./glue.cpp 564
+ // WB: delete opt?
hunk ./glue.cpp 1450
- return set->variable();
+ // WB: was: return set->variable();
+ return set->var();
}
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?
Thanks again for your help,
best,
Kilian
On Sat, Mar 15, 2008 at 6:09 PM, Willem Broekema <metawilm at gmail.com> wrote:
> Hello,
>
> Being interested in contraint programming, I had a look at Gecode
> using Gecol. Having Lisp as interface language is great!
> Here are a few patches to make the code in the "gecol20" branch
> compile, and the examples work, in Allegro 8.1.
>
> - "allegro" fixes warnings for top-level export calls, and a symbol
> case issue in Allegro's Modern mode
> - "allegro_macosx" fixes the gcc options, to look for both :darwin
> and :macosx in *features* for dynamiclib. (Allegro only includes
> :macosx)
> - "gecol_space_calls" fixes compile errors in the ffi calls (taking
> Gecode release-2.1.1 as target), though not sure this is the best way
> to solve it (where should the matching delete's be?)
>
> This is the first time I'm sending Darcs patches, so let me know if
> there's anything not quite right.
>
> Cheers,
> - Willem
>
> _______________________________________________
> gecol-devel mailing list
> gecol-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/gecol-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/gecol-devel/attachments/20080319/924a5d7a/attachment.html>
More information about the gecol-devel
mailing list