Hi all, We have just released MPIR-3.0.0-rc1. If no issues are reported with this release candidate by 28th Feb, we will make it the final MPIR-3.0.0 release.
The only changes since the last alpha were additional Broadwell CPUs supported, which should only affect you if your Broadwell chip was misidentified. Download MPIR-3.0.0-rc1 from: http://mpir.org/ Note that you now need to have the latest yasm to build MPIR. http://yasm.tortall.net/ To build yasm, download the tarball: ./configure make To test MPIR, download the tarball: ./configure --enable-gmpcompat --with-yasm=/path_to_yasm/yasm make make check Major changes in MPIR-3.0.0 are: * Separate yasm from MPIR build (use --with-yasm=/path_to_yasm/yasm with MPIR's configure, or install yasm systemwide if you prefer) * New Intel Skylake assembly support due to Jens Nurmann, Alex Kruppa and GMP * New Intel Haswell assembly support due to Alex Kruppa and GMP * Rudimentary Broadwell support (no optimisation) * Improved AMD Bulldozer support due to Alex Kruppa * Faster mpz_powm, mpz_powm_ui from GMP * New mpz_limbs functionality from GMP 6 * New mpn_sizeinbase, mullow_n_basecase, binvert, redc_1, redc_2, redc_n functions from GMP * New mpn_nsumdiff_n function (speeds up FFT on haswell) * Visual Studio 2017 support due to Brian Gladman * mpir.net for interface to .net languages due to Alex Dyachenko * Appveyor-CI support * GMP 6 compatibility * Numerous bug fixes Known issues with the 3.0.0 release: * No Intel Broadwell optimisation (it is now being worked on for MPIR-3.1.0) * No Intel Kaby Lake support * No AMD Steamroller support * No AMD Excavator support * No ARM64 support * No ARM-UWP support * New GMP 6.1 functionality not fully supported * Tuning values for many architectures missing As all MPIR funding has now run out, MPIR is again maintained by community volunteers. Patches in the form of complete GitHub Pull Requests are very welcome. This release of MPIR was supported in part by the OpenDreamKit EU Horizon2020 grant. In particular, Alex Best and Alex Kruppa wrote an assembly superoptimiser which has been used to superoptimise for some of the above architectures. The main contributors to this release were: Alex Best, Alex Kruppa, Brian Gladman, Jens Nurmann, Alex Dyachenko, JP Flori, Isuru Fernando, William Hart As usual we would also like to acknowledge the GMP developers for their indirect contribution through the official GNU project, and numerous others who submitted tuning values, bug fixes or bug reports. Other contributors to this release include: Tommy Hofmann, Averkhaturau, Marcell Keller, Sergey Taymanov, sav-ix (Alexander) Thanks to William Stein for providing access to a Bulldozer machine. Bill. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.