[Ecls-list] Latest changes, 1/10/2009

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Thu Oct 1 14:30:45 UTC 2009


I am slowly testing each of the supported platforms.

* The Unix single-threaded ports were broken due to a problem with the
hash table codes. This has been fixed. Linux and Darwin (OS X) build
fine.

* Another typo was in the Windows code. I have successfully built it
using the default settings. Since ECL_THREADS=1 is now implicitely
assumed, the new automated tests will simply try with ECL_UNICODE and
without it.

* NetBSD works in single-threaded mode. The multithreaded version does
not work because
    1) the version of the garbage collector shipped with it does not
support GC_register_my_thread and
    2) the version of the garbage collector shipped with ECL fails to
build (it gets locked when looking for a working fork())

* The OpenBSD port is only building in single threaded mode. The reasons are
   1) the version of the garbage collector shipped with the operating
system is broken (it reports a missing GC_pthreads_sigmask()) function
and
   2) the version shipped with ECL does not support pthreads + OpenBSD.

* The mingw32 port is also building only in single threaded mode,
again because of garbage collector issues.

Thing is we have improved a lot on the ECL side regarding threads, but
we are limited by the lack of a stable version or at least formal
release of the garbage collector that keeps pace with those changes.

It seems we will be forced to use the CVS version of the Boehm-Weiser library.

Juanjo

-- 
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