GCC 16 Compiler Steps Closer To Release With Algol 68 Frontend, AMD Zen 6, C++20 Default

GCC 16 as this year's major feature release of the GNU Compiler Collection should be out in the typical March~April timeframe if all goes well. Today the GCC 16 compiler transitioned to its final stage "stage 4" of development with a focus exclusively on documentation and regression fixing.

After being in stage three development since November to focus on bug fixing, GCC 16 is now under stage four development with a focus on just documentation updates and regression fixes. No new features will be permitted unless being

Wine 11.0 Planned For Release Tomorrow With NTSync Support, Better WoW64

Wine project leader Alexandre Julliard relayed on the mailing list today that the plan is to release Wine 11.0 stable tomorrow, 13 January.

Wine 11.0 is ready for release! Barring any last minute issues from coming up, Wine 11.0 stable will be officially released on Tuesday as the annual major feature release. Wine 11.0 delivers on many exciting new features and improvements, including:

- Wine 11.0 can make use of the NTSYNC kernel module on newer versions

The Surprising Spectre BHI Mitigation Performance Impact On Meteor Lake

When recently carrying out performance benchmarks of Intel Meteor Lake performance on Linux since launch day two years ago, the geo mean came in at 93% the original performance. Finding the performance trending clearly lower with an up-to-date Linux software stack compared to in December 2023 was quite surprising considering the rather nice gains we have seen over time on other Intel/AMD hardware. As noted in that article though, one of the possible explanations there is the Spectre BHI "Branch History Injection" vulnerability

Continue reading...

Tinygrad 0.12 Released With Mesa NIR/NAK Support

Tinygrad 0.12 is out today for this deep learning stack led by George Hotz.

Making today's Tinygrad 0.12 release exciting for Phoronix readers is the introduction of a Mesa NIR back-end . Tinygrad's NIR intermediate representation targeting is initially focused on going to the NVK Vulkan driver with NAK compiler as the open-source NVIDIA Vulkan driver stack within Mesa. Thus with Tinygrad 0.12 going the NIR route over the latest Mesa NVK code, it's possible to have a
Continue reading...

Firefox 147 Now Available With XDG Base Directory Specification Support

Firefox 147.0 release binaries have hit the Mozilla servers today as the latest monthly update to this open-source web browser. Firefox 147 is exciting for Linux users in finally delivering XDG Base Directory Specification support.

As talked about back in November, 21 years after the bug report / feature request was raised, Firefox is finally supporting the XDG Base Directory Specification . This common Linux desktop specification lays out where application data files, configuration files, cached assets, and other files and file formats should
Continue reading...

Intel Releases Open3D 0.19 With Experimental Cross-Platform GPU Support Using SYCL

Not to be confused with the Open 3D game engine, Intel's Intelligent Systems Lab Organization released Open3D 0.19 as the latest iteration of this open-source library for 3D data processing in Python and C++.

Open3D is a powerful open-source project from Intel for dealing with 3D data structures, various 3D data processing algorithms, and also a visualization viewer with support for physically based rendering and more.

Continue reading...

Intel

Nova Lake & Crescent Island Support Lands In The Intel Graphics Compiler

Released this morning is the Intel Graphics Compiler "IGC" 2.27.10 that comes with initial support for next-generation Nova Lake and Crescent Island Xe3P hardware.

The Intel Graphics Compiler is what serves as the compiler for the Intel Compute Runtime on Linux for OpenCL and Level Zero. The IGC is also used on Microsoft Windows by their driver both for compute as well as the graphics shader compiler. With today's IGC 2.27.10 release is initial support for Crescent
Continue reading...

Open Source LLM

LLMinus Working On AI/LLM-Powered Merge Conflict Resolution For The Linux Kernel

Building off an initial request for comments (RFC) patch series posted during the winter holidays, an updated RFC patch series was posted this weekend for LLMinus. LLMinus is an effort led by NVIDIA Linux kernel engineer Sasha Levin to provide a large language model (LLM) assisted merge conflict resolution tool focused on Linux kernel development.

LLMinus aims to aide kernel developers with resolving Git merge conflicts within the Linux kernel. LLMinus has a searchable database of historical conflict resolutions based on the Linux kernel's Git history. LLMinus relies on

Apple Silicon

LLVM Clang Adds Support For "Ampere1C" CPUs - Presumably AmpereOne Aurora

The LLVM/Clang compiler today introduced support for the Ampere Computing Ampere1C CPU core target.

Ampere1C was added to the latest LLVM Git code today ahead of the LLVM/Clang 22 release coming out in late February or March. This is just the latest of several AmpereOne variants to appear in open-source compilers.

Continue reading...

Auto-CPUFreq 3.0 Released To Help You Extend Laptop Battery Life On Linux

Auto-CPUFreq 3.0 released this weekend as the newest version of this Linux user-space tool to help you extend your laptop battery life by automatically applying CPU speed and power optimizations. When all goes according to plan, Auto-CPUFreq means extending your battery life without compromises to the user experience.

One of the new features of Auto-CPUFreq 3.0 include the ability to override the CPU turbo setting (where available) via the program's command line interface or GUI. For those using the auto
Continue reading...