Fedora 18 Update: polyml-5.5-2.fc18

updates at fedoraproject.org updates at fedoraproject.org
Thu Feb 21 05:43:26 UTC 2013

Fedora Update Notification
2013-02-13 03:41:21

Name        : polyml
Product     : Fedora 18
Version     : 5.5
Release     : 2.fc18
URL         : http://www.polyml.org
Summary     : Poly/ML compiler and runtime system
Description :
Poly/ML is a full implementation of Standard ML available as
open-source.  This release supports the ML97 version of the language
and the Standard Basis Library.

Update Information:

This build includes post-release fixes from upstream's polyml-5.5-fixes subversion branch:
- Bug fix in structure matching code.  The code tries to reuse the original structure if it matches the signature without any changes.  This fixes a bug where if the only difference was the coercion of a constructor or exception to a value the original structure was used and the code to do the coercion was lost.  Includes a regression test.
- Fix bug in power-of-two function in code-generator.  This caused an infinite loop with Word.* when multiplying by a constant with the highest bit set and not a power of two.
- Fix bug in X86-64 code-generator with literal constants that do not fit in 32-bits.  It could result in an "InternalError: gen32s: invalid word" exception.  Includes regression test.
- Backport commit 1602 from trunk.  This causes ELF relocations on X86-64 to be written as Elf64_Rela structures.  It seems the linker on Linux ignores the addend in Elf64_Rel relocations when generating position-independent executables.
- Backport fix 1652 from trunk.  Create stream tokens as mutable so that pointer equality is valid.
- Backport 1655 and 1657 from trunk.  In Cygwin call spawnvp from the main thread because it seems not to be thread-safe.

* Mon Feb 11 2013 Jerry James <loganjerry at gmail.com> - 5.5-2
- Apply post-release fixes from upstream
- Drop the -sem-wait patch; no longer needed

This update can be installed with the "yum" update program.  Use 
su -c 'yum update polyml' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at

More information about the package-announce mailing list