-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2025-48d3564dc7 2025-08-16 01:10:21.014748+00:00 -------------------------------------------------------------------------------- Name : polyml Product : Fedora 42 Version : 5.9.2 Release : 1.fc42 URL : https://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: Changes in version 5.9.2: Support the haiku OS Support the longsoon CPU Tweak heap sizing to deal better with allocating a large array in a small heap Fix IntInf.log2 on big-endian with GMP. It assumed that long format arbitrary precision numbers were always little-endian. Improve IntInf.andb, IntInf.orb and IntInf.xorb when one or both arguments are short Properly initialize unknown fields in struct tm Add instructions to the code-generator to find the highest bit set in a word. Use this in IntInf.log2. Implement log2 for long-format numbers in the RTS. Remove the RTS call to get the size of a "limb" since it's no longer needed. Fix errors in GMP version of RTS log2 code Only handle OR and AND specially when both arguments are short Implement the bit scan instructions used for log2 in ARM64 Add Ryu code to convert real numbers into the minimal decimal version. This is a translation of the C code but using arbitrary precision arithmetic. Combine the float and double conversion code after the first step Fix bug in floatExponent for 32-bit platforms Use Boost license for RealToDecimalConversion Implement arbitrary precision shifts in the RTS rather than using multiplication for IntInf.<< and IntInf.~>> Bug fix for X86 code-generator. If a work register is required for a JumpLoop it must be distinct from target registers. Fold constant expressions involving shifts and Log2Word Use word shifts for IntInf.<< if the argument is short and the highest set bit will not be shifted into the sign bit or out of the word Fix handling overflow in exponent in IEEEReal.fromString (#182) Reduce the size of a writable code area if we need to use a shadow area and the size is too big for the temporary file space. This can occur on NetBSD. Fixes #191. Handle KillException if a thread is killed while in Socket.select. This previously led to a segfault. Fix #200: Word.toInt not raising Overflow in some cases Fix "polyc" when ${LINK} contains spaces Don't inline expand a function if it is also being used as an argument. This extends the test that was already there to include the case that the function and argument are constants, e.g. previous topdecs. Fixes #216. -------------------------------------------------------------------------------- ChangeLog: * Thu Aug 7 2025 Jerry James <loganjerry@xxxxxxxxx> - 5.9.2-1 - Version 5.9.2 - Remove unused BuildRequires - Use the standard approach to kill rpaths -------------------------------------------------------------------------------- References: [ 1 ] Bug #2387139 - polyml-5.9.2 is available https://bugzilla.redhat.com/show_bug.cgi?id=2387139 -------------------------------------------------------------------------------- This update can be installed with the "dnf" update program. Use su -c 'dnf upgrade --advisory FEDORA-2025-48d3564dc7' at the command line. For more information, refer to the dnf documentation available at http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label 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 https://fedoraproject.org/keys -------------------------------------------------------------------------------- -- _______________________________________________ package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue