[Ecls-list] cygwin
Juan Jose Garcia-Ripoll
juanjose.garciaripoll at googlemail.com
Sun Nov 1 19:33:58 UTC 2009
[I removed fricas-devel from the CC, because I am not subscribed]
Hi Martin,
I have fixed a couple of problems with the cygwin port. The log is
below, but everything is related to yet another dlopen() problem:
namely, it does not like filenames without file extensions. This
prevented ECL from making a copy of every fasl it loads, so that when
a file is recompiled it cannot be reloaded. I think this might explain
some of your problems when building fricas with ECL: I presume fricas
compiles and recompiles itself several times.
Juanjo
commit 5b9d7c562b25c9543231de7cde062029cb0a167c
Author: Juan Jose Garcia Ripoll <jjgarcia at jjgr-2.local>
Date: Sun Nov 1 20:28:04 2009 +0100
src/c/load.d:
* In cygwin, FASL files can not lack a file extension, because dlopen()
then looks for a file ending in .dll and fails.
* In cygwin, files that are dlopen'ed must have executable permissions.
commit db15bbaa83aad70b74c18b714aa62116513352e3
Author: Juan Jose Garcia Ripoll <jjgarcia at jjgr-2.local>
Date: Sun Nov 1 20:26:23 2009 +0100
si:copy-file must be protected against interrupts
commit 137c26782d5fd99158435926e9b0633480903b24
Author: Juan Jose Garcia Ripoll <jjgarcia at jjgr-2.local>
Date: Sun Nov 1 20:26:06 2009 +0100
In cygwin, the DLL has to be installed in two locations
commit 438fac9bdac4a6f5c90279f8c200129c30dd296c
Author: Juan Jose Garcia Ripoll <jjgarcia at jjgr-2.local>
Date: Sun Nov 1 20:25:37 2009 +0100
FEwin32_error is exported also in cygwin
--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
More information about the ecl-devel
mailing list