From: Juan Jose Garcia Ripoll <jjgarcia@us...> - 2012-07-24 16:45:18
Update of /cvsroot/ecls/ecl
In directory vz-cvs-4.sog:/tmp/cvs-serv13488
Announcement for new release.
RCS file: /cvsroot/ecls/ecl/ANNOUNCEMENT,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** ANNOUNCEMENT 31 Jan 2012 21:01:11 -0000 1.39
--- ANNOUNCEMENT 24 Jul 2012 16:45:15 -0000 1.40
*** 25,39 ****
! ECL builds fine on all supported platforms, but there are two types
! of issues with Windows:
! * Mingw32's latest compiler, gcc-4.6.2, miscompiles several files and
! breaks down while building ECL. This is not due to wrong C code but
! a problem in that version of GCC. The solution is to install an
! older version of GCC. It suffices with gcc-core, g++ and libgcc
! * Cygwin's fork routine is very fragile. Unfortunately it is the only
! mean that ECL has to implement EXT:RUN-PROGRAM on that platform.
--- 25,53 ----
! This release is the first one with the new multithreading library,
! which no longer relies on the POSIX mutexes, condition variables and
! semaphores. Instead, ECL makes use of libatomic-ops to implement
! userspace routines for process communication (mailboxes), resource
! sharing (locks, condition variables, counting semaphores) and fast
! Due to the new implementation, it is likely that some corner cases
! may appear during use. In this case we would like to ask you to
! report a reproducible test case to ECL's bug tracker and we will
! provide a solution as soon as possible, with a new release, if
! In addition to this, the following problems persist:
! * Cygwin's library is still broken: fork/exec fails to reload the
! cygwin library, or ECL's compiled libraries in a completely random
! fashion. For this reason we recommend using ext:system instead of
! ext:run-program in that platform.
! * In Windows ECL comes with bytecodes compiler by default, because C
! compilers are normally not avaiable. Unfortunately several
! libraries out there are not prepared for this. If you plan to use
! quicklisp and have a C compiler accessible to ECL, you may use
! (ext:install-c-compiler) to switch back to the Lisp-to-C compiler.
*** 41,44 ****
--- 55,71 ----
+ Some highlights of this release are:
+ * The multithreading library.
+ * Complete support for MOP.
+ * Speed improvements in areas such as slot accessors.
+ * Common Lisp code can now trap and capture Unix interrupts, though
+ the processing is asynchronous for all but the critical ones.
+ * Lots and lots of fixes.
See file src/CHANGELOG or browse it online