guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:GNU Guile 1.8.7 released


From: carlo\.bramix
Subject: Re:GNU Guile 1.8.7 released
Date: Tue, 7 Jul 2009 00:00:49 +0200

Hello,
I saw that into the new 1.8.7 there is already the fix for the mingw cross 
compiler that does not export global structures into DLL.
I do not know if you can find this helpful, but I also tried with another cross 
compiler than the one packaged into debian distributions and it worked 
perfectly.
I used this one:

http://www.libsdl.org/extras/win32/cross/mingw32-linux-x86-glibc-2.5.tar.gz

Instructions here (other stuff is also available at this URL):

http://www.libsdl.org/extras/win32/cross/README.txt

Although it seems to work as is (and infact, in my first test I used it as it 
was), I suggest to update the core, include files and libraries to the latest 
level available at mingw's site.
After doing a little fix because an error at configure (it could not run target 
executables), I compiled and installed guile successfully. The executable also 
runs fine in windows and the windows loader does not stop because unresolved 
dynamic links.
I also inspected the content of libguile-17.dll with pexports.exe (it's a tool 
into a mingw package) and I could verify that the required structures are 
exported without the patch added into the new version.

Sincerely,

Carlo Bramini.


---------- Initial Header -----------

>From      : address@hidden
To          : address@hidden
Cc          : address@hidden
Date      : Sun, 05 Jul 2009 23:06:44 +0200
Subject : GNU Guile 1.8.7 released

> We are pleased to announce GNU Guile release 1.8.7.  This is the next
> maintenance release for the 1.8 stable series.  It provides a number of
> portability improvements, bug fixes, as well as several new features.
>
> The Guile web page is located at http://gnu.org/software/guile/, and
> among other things, it contains a link to the Guile FAQ and pointers to
> the mailing lists.
>
> Guile is an interpreter for the Scheme programming language, with
> support for many SRFIs, packaged for use in a wide variety of
> environments.  In addition to implementing the R5RS Scheme standard,
> Guile includes a module system, full access to POSIX system calls,
> networking support, multiple threads, dynamic linking, a foreign
> function call interface, and powerful string processing.
>
> Guile can run interactively or as a script interpreter, and is also
> packaged as a library so that applications can easily incorporate a
> complete Scheme interpreter.  An application can use Guile as an
> extension language, a clean and powerful configuration language, or as
> multi-purpose "glue" to connect primitives provided by the application.
> It is easy to call Scheme code from C code and vice versa.  Applications
> can add new functions, data types, control structures, and even syntax
> to Guile, to create a domain-specific language tailored to the task at
> hand.
>
>
> Here are the compressed sources:
>   ftp://ftp.gnu.org/gnu/guile/guile-1.8.7.tar.gz   (3.9MB)
>
> Here are the GPG detached signatures[*]:
>   ftp://ftp.gnu.org/gnu/guile/guile-1.8.7.tar.gz.sig
>
> Here are the MD5 and SHA1 checksums:
>
> 991b5b3efcbbc3f7507d05bc42f80a5e  guile-1.8.7.tar.gz
> 24cd2f06439c76d41d982a7384fe8a0fe5313b54  guile-1.8.7.tar.gz
>
> [*] You can use either of the above signature files to verify that
> the corresponding file (without the .sig suffix) is intact.  First,
> be sure to download both the .sig file and the corresponding tarball.
> Then, run a command like this:
>
>   gpg --verify guile-1.8.7.tar.gz.sig
>
> If that command fails because you don't have the required public key,
> then run this command to import it:
>
>   gpg --keyserver keys.gnupg.net --recv-keys EA52ECF4
>
> and rerun the `gpg --verify' command.
>
> This release was bootstrapped with the following tools:
>   Autoconf 2.63
>   Automake 1.11
>   Libtool 2.2.6
>
>
> This is primarily a bugfix release.  Here are the highlights, taken from
> the `NEWS' file:
>
>   * Bugs fixed
>
>   ** Fix compilation with `--disable-deprecated'
>   ** Fix %fast-slot-ref/set!, to avoid possible segmentation fault
>   ** Fix MinGW build problem caused by HAVE_STRUCT_TIMESPEC confusion
>   ** Fix build problem when scm_t_timespec is different from struct timespec
>   ** Fix build when compiled with -Wundef -Werror
>   ** More build fixes for `alphaev56-dec-osf5.1b' (Tru64)
>   ** Build fixes for `powerpc-ibm-aix5.3.0.0' (AIX 5.3)
>   ** With GCC, always compile with `-mieee' on `alpha*' and `sh*'
>   ** Better diagnose broken `(strftime "%z" ...)' in `time.test' (bug #24130)
>   ** Fix parsing of SRFI-88/postfix keywords longer than 128 characters
>   ** Fix reading of complex numbers where both parts are inexact decimals
>   ** Allow @ macro to work with (ice-9 syncase)
>   ** Have `scm_take_locale_symbol ()' return an interned symbol (bug #25865)
>   ** Fix potential deadlocks when running on multiple threads
>   ** Fix problems building with the i586-mingw32msvc cross-compiler
>
>
> Any bugs found in this release will be addressed by further bugfix
> releases numbered 1.8.*.
>
> You can follow Guile development in the Git repository and on the Guile
> mailing lists.  Guile builds from the `master' branch of Git have
> version number 1.9.x and will eventually lead to the 2.0 stable series.
>
> Guile versions with an odd middle number, e.g., 1.9.*, are unstable
> development versions.  Even middle numbers indicate stable versions.
> This has been the case since the 1.3.* series.
>
> Please report bugs through the Savannah bug tracker:
>
>   https://savannah.gnu.org/bugs/?group=guile
>
> Alternatively, bug reports can be sent to address@hidden'.  We also
> welcome reports of successful builds, which can be sent to the same
> email address.
>
>
> Ludovic Courtès, on behalf of the Guile team.
>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]