Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-31 Thread Juan Jose Garcia-Ripoll
This is getting a bit boring http://thread.gmane.org/gmane.os.cygwin/126998 Nobody seems to have a clue and everybody takes for granted that what ECL is doing (dlopen of ephemeral DLLs) is not considered high priority by cygwin. The solution that we are given is to assign ourselves addresses for

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-31 Thread Matthew Mondor
On Tue, 31 May 2011 08:08:37 +0200 Juan Jose Garcia-Ripoll juanjose.garciarip...@googlemail.com wrote: This is getting a bit boring http://thread.gmane.org/gmane.os.cygwin/126998 Nobody seems to have a clue and everybody takes for granted that what ECL is doing (dlopen of ephemeral DLLs)

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-31 Thread Juan Jose Garcia-Ripoll
On Tue, May 31, 2011 at 8:28 AM, Matthew Mondor mm_li...@pulsar-zone.netwrote: At least that was my case when I used to code for win32, I'd use cygwin for tools and its cygwin-mingw cross-compiler to generate final executables That might be a good solution to explore, but I am not sure how

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-29 Thread Juan Jose Garcia-Ripoll
On Sun, May 29, 2011 at 4:42 AM, Matthew Mondor mm_li...@pulsar-zone.netwrote: When reading this I was wondering: would a mingw port be easier, using winapi (it is simpler, more efficient with less wrapping)? Or does the cygwin port already make use of the cygwin-mingw cross-compiler? Also,

[Ecls-list] Cygwin problems -- serious ones

2011-05-28 Thread Juan Jose Garcia-Ripoll
Hi everyone, I have been tracking the cygwin issues along different fronts. My conclusions are not good, but I might be wrong. What happens is that cygwin is faking fork(). Windows does not have it, so what Cygwin does is to reload the whole executable file and all shared libraries and copy the

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-28 Thread Anton Vodonosov
I think you are right.If fork() in cygwing produces non-working ECL - it's serious bug of cygwin.It makes sense to file a bug report to cygwin. And create an ECL issue tracker ticket "ext:run-program not working on cygwin because of broken form() system call" which explains the reason. The ticket

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-28 Thread Juan Jose Garcia-Ripoll
On Sat, May 28, 2011 at 10:47 PM, Anton Vodonosov avodono...@yandex.ruwrote: If fork() in cygwing produces non-working ECL - it's serious bug of cygwin. It makes sense to file a bug report to cygwin. This seems to be known by the cygwin community, but not because of ECL but because of other

Re: [Ecls-list] Cygwin problems -- serious ones

2011-05-28 Thread Matthew Mondor
On Sat, 28 May 2011 22:34:34 +0200 Juan Jose Garcia-Ripoll juanjose.garciarip...@googlemail.com wrote: What happens is that cygwin is faking fork(). Windows does not have it, so what Cygwin does is to reload the whole executable file and all shared libraries and copy the memory content to fake