January 17th, 2025

GNU Coreutils 9.6 Released with Changes for POSIX 2024, More AVX2, AVX-512 use

GNU Coreutils 9.6 has been released with updates for POSIX 2024 compliance, new features for macFUSE support, enhanced sorting, and significant performance improvements for utilities like "wc" and "cksum".

Read original articleLink Icon
GNU Coreutils 9.6 Released with Changes for POSIX 2024, More AVX2, AVX-512 use

GNU Coreutils 9.6 has been released, introducing several updates and enhancements after nearly a year of development. Key changes include compliance with the POSIX 2024 specification, support for macFUSE file systems in the "mv" command, and the addition of the "cksum -a crc32b" option. The "ls" command now supports explicit filename sorting, and the "stat" and "tail" utilities have been updated to recognize Bcachefs and PIDFS file systems. Performance improvements are notable, with the "wc" utility now processing a minimum of 256KiB at a time, resulting in approximately 10% faster performance for cached file reads. The "cksum -a crc" command has also been optimized to utilize AVX2 and AVX-512 on Intel/AMD processors, achieving speed-ups of around 40% and 60%, respectively, while ARMv8 SIMD support offers an 80% performance increase. The full list of changes and bug fixes can be found in the official GNU release announcement.

- GNU Coreutils 9.6 introduces updates for POSIX 2024 compliance.

- New features include support for macFUSE file systems and enhanced sorting options.

- Performance improvements include faster processing for the "wc" and "cksum" utilities.

- AVX2 and AVX-512 optimizations yield significant speed-ups on compatible processors.

- The release includes various bug fixes and enhancements for file system recognition.

Link Icon 1 comments