Skip to content

Commit

Permalink
v25.01 release
Browse files Browse the repository at this point in the history
* Update MAINTAINERS

* Improve subdirectory structure
  * Merge pl/ into math/. All math routines can now be built into a
    single library, and the new structure reduces code duplication.
  * Upgrade the test infrastructure. Intervals, thresholds and other
    test parameters are now embedded in source files, processed into
    files generated at compile-time, and finally passed to the tester
    script.
  * Move "lower-quality" routines into dedicated experimental/
    directories.

* Changes in config and build system
  * Update minimum required versions of GCC (>= 10) and CLANG (>=5), as
    a consequence of always building SVE on AArch64.
  * Updates in config options, eg. removing `WANT_SIMD_TESTS` and
    `WANT_SVE_MATH`.

* Changes in math/ subdirectory
  * Provide vector annotations to allow auto-vectorisation to our
    mathlib provided that `-ffast-math` is enabled and `mathlib.h` is
    included.
  * Many codegen and performance improvement in vector routines. Fixing
    most regressions that occurred between GCC 13 and 14.
    Improvement in memory access, reduction of spills, and better usage
    of instruction set.
  * Add vector variants for standard and non-standard routines:
    * C99: modf.
    * C23: tanpi.
    * other: sincospi.
  * Fix signature of vector sincos.
  * Fix tests with MPFR.
  * Allow building, testing and benchmarking scalar math routines on
    macOS and Windows.

* Changes in string/ subdirectory
  * Fix 32-bit Arm build.
  * Improve string benchmarks.
  * Add support for MOPS memcpy/memmove/memset.
  * Improved memset performance.
  * Add new SVE memset implementation.
  * Remove ILP32 support.

* Changes in networking/ subdirectory
  * Fix make install. Library and header might need renaming in the
    future to be consistent with other components.

**Full Changelog**: v24.05...v25.01
  • Loading branch information
blapie committed Jan 9, 2025
1 parent 75e6215 commit 3752b98
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ contribution requirements are documented in README.contributors of
the appropriate subdirectory.

Regular quarterly releases are tagged as vYY.MM, the latest
release is v24.05.
release is v25.01.

Source code layout:

Expand Down

0 comments on commit 3752b98

Please sign in to comment.