Glibc Math Code Sees 4x Improvement On AMD Zen By Changing FMA Implementation

Merged this week to the GNU C Library "glibc" code is dropping the ldbl-96 FMA implementation from this library as in doing so they found a 4x improvement to throughput and latency on AMD Zen 3 hardware.

Replacing Glibc's long double implementation using 96-bit precision for internal calculations with the 64-bit double FMA implementation ended up netting a nice win for this widely-used libc implementation.

On "recent x86 hardware" the ldbl-64 implementation far outpaces the
Continue reading...

Google Looks To Bring JPEG-XL Support Back To Chrome / Chromium

Back in 2022 was the surprising decision by Google that they were going to deprecate JPEG-XL image support in Chrome . By the end of 2022 they went ahead and removed JPEG-XL support from Chrome/Chromium to the frustration of many web developers and end-users interested in this image format. Now though as we get ready to roll into 2026, Google engineers are looking at bringing back JPEG-XL support to the Chrome web browser.

In the years since other
Continue reading...

GCC Steering Committee Allows New Language Front-End To Land For GCC 16

Joining Ada, C/C++, COBOL, D, Fortran, Go, Modula-2, Objective-C/Objective-C++ and Rust is now another programming language expected to be added for the GCC 16 compiler release due out in the new year.

The GCC Steering Committee announced this weekend that the Algol 68 front-end is allowed to land in trunk, thereby permitting for this experimental front-end to be included with the GCC 16 release.

Since the start of the
Continue reading...

RISC-V Testing Lapse Resulted In Wrong MIPS RISC-V Vendor ID Landing In Linux 6.18

An interesting anecdote from this week's batch of RISC-V fixes for the Linux 6.18 kernel exposed that the MIPS RISC-V/JEDEC vendor ID was wrong for code merged at the start of the kernel cycle. The testing hadn't caught it either as the QEMU emulation also ended up inadvertently using the wrong vendor ID too.

With Friday's RISC-V pull request is this interesting bit:
"To my eyes, the only notable patch in this PR is a patch to deal
Continue reading...

FreeBSD 15.0-RC3 Ships Latest OpenZFS, KDE Dropped From DVD ISO Due To Size Constraints

FreeBSD 15.0 is working toward its stable release in early December. As part of reaching that major release, FreeBSD 15.0-RC3 released today as what may be the final release candidate before FreeBSD 15.0-RELEASE.

There was expected to be a FreeBSD 15.0-RC4 milestone but due to release delays due to extra snapshots earlier in the cycle, FreeBSD 15.0-RC3 is currently set to be the last release candidate. If all goes

Linux Device Trees For Cancelled Products? Don't "Waste Time"

Yesterday TUXEDO Computers cancelled their Snapdragon X Elite Linux laptop plans . In their announcement discontinuing work on this X1E Linux laptop, they said they would still upstream the Device Tree support to the mainline Linux kernel. Indeed they posted a new revision of their DT patches on Friday for the Linux kernel, but there is diminishing outlook that they will be accepted upstream for this cancelled product.

Their justification for still going ahead with working to upstream the Device Tree to the mainline Linux kernel is that it could potentially help other compatible

Algol 68 GCC Compiler Patches Updated With Modules System Added

Since the start of the new year, there have been patches being posted for proposing a new GCC compiler front-end for the half-century old Algol 68 programming language . Oracle engineer Jose Marchesi has been leading the Algol 68 effort for GCC and this weekend posted a new revision of the patches, which now includes a working modules system implementation.

Earlier in the year the Algol 68 front-end was deemed not ready for merging to the mainline GNU Compiler Collection codebase but it actively remains worked on by
Continue reading...

Linux 6.18 To Enable Both Touchscreens On The AYANEO Flip DS Dual-Screen Handheld

Sent out today were a set of input subsystem fixes for the near-final Linux 6.18 kernel. A bit of a notable addition via this "fixes" pull is getting both touchscreens working on the AYANEO Flip DS, a dual-screen gaming handheld device that can be loaded up with Linux.

The AYANEO Flip DS is a dual-screen handheld gaming device that features a 7-inch 120Hz IPS display and a smaller 3.5-inch touch display as well. The device is
Continue reading...

KDE Plasma 6.6 Will Provide A Much Better Experience For High Refresh Rate Displays

More features continue piling on for the KDE Plasma 6.6 desktop, including an important performance fix this week for those running displays with a higher than 60Hz refresh rate.

KDE Plasma development highlights for the week have now been published by KDE developer Nate Graham. The most interesting Plasma changes this week included:

- A major performance improvement with Plasma 6.6 to enhance the smoothness of animations throughout Plasma and KWin for those using screens with a refresh rate higher than 60Hz. This fixes a year and

Nautilus File Manager In GNOME 50 Will Load Thumbnails Much Faster

Just last week GNOME's Nautilus file manager "GNOME Files" made headlines for finally supporting Ctrl+INsert and Shift+Insert while this week there is more activity worth pointing out. Nautilus in GNOME 50 will be loading thumbnail images much faster than in prior versions.

With new thumbnail code merged this week for GNOME Files / Nautilus, the file manager is now making use of improvements in GTK4 and now allowing thumbnails to be loaded asynchronously.

Thus should result in "a great speedup" for thumbnails showing "
Continue reading...