[Ecls-list] Ecls-list Digest, Vol 52, Issue 7
Gabriel Dos Reis
gdr at cs.tamu.edu
Wed Aug 18 17:15:45 UTC 2010
"aerique at xs4all.nl" <aerique at xs4all.nl> writes:
| Hi,
|
|
| Date: Wed, 18 Aug 2010 10:03:44 -0500
| From: Gabriel Dos Reis <gdr at cs.tamu.edu>
| Subject: [Ecls-list] ECL on Windows 32-bit with msys/mingw
| To: ecls-list at lists.sf.net
| Message-ID: <87eidwarov.fsf at gauss.cs.tamu.edu>
| Content-Type: text/plain; charset=us-ascii
|
| Has anybody been successful building ECL from CVS trunk on Windows 32-bit
| using msys/mingw?
|
|
| Do you have a specific need for CVS trunk? I've recently compiled 10.4.1 on
| 32-bit Windows.
Yes, I'm planning some changes to ECL to compile on Window 64-bit, and I
am desperately trying to get a reference base line before I make further
"damages".
| For me it fails with:
|
| In file included from
| c:\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/
| unistd.h:13,
| from c:/Docume~1/gdr/Desktop/ecl.cvs/src/c/file.d:29:
| c:\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/process.h:95:
| error: expected identifier or '(' before '{' token
| c:\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/process.h:95:
| error: expected identifier or '(' before 'void'
| c:\mingw\bin\../lib/gcc/mingw32/4.4.0/../../../../include/process.h:100:
| error: conflicting types for 'GC_beginthreadex'
| c:/Docume~1/gdr/Desktop/ecl.cvs/build/ecl/gc/gc.h:1049: note: previous
| declaration of 'GC_beginthreadex' was here
|
|
| I'm writing this on a phone so excuse the vague description, but I think I
| fixed this by replacing the Boehm GC source tree that comes with ECL with an
| updated one.
|
| I recall Juanjo mentioning this in one of the ECL changelogs.
I think ECL CVS trunk still uses an older version of the collector.
It appears that Juanjo and I can work around that specific problem by
using a more recent GC (e.g. from CVS trunk.)
However, I am still seeing other link failures from ffi.d.
-- Gaby
More information about the ecl-devel
mailing list