VOOZH about

URL: https://www.phoronix.com/linux/GNU

⇱ Linux Performance, Benchmarks & Open-Source News - Phoronix


👁 Phoronix

GNU News Archives

👁 Image

1,225 GNU open-source and Linux related news articles on Phoronix since 2006.

👁 GCC 17 Lands Initial Infrastructure For C++29

Merged yesterday to the GCC Git development codebase for next year's GCC 17 release is the initial infrastructure laying out support for -std=c++29 and the like for targeting the C++29 standard not anticipated for release until around 2029.

17 June 2026 - -std=c++29 - Add A Comment
👁 GCC 17 Merges Function Multi-Versioning For APX & AVX10.2

Earlier this month I wrote about Intel working on function multi-versioning support for APX and AVX10.2 with the GCC compiler. This allows developers to write optimized code paths specifically targeting Advanced Performance Extensions (APX) or Advanced Vector Extensions 10.2 capabilities of future processors while being able to otherwise fall-back to generic or other optimized code paths for other ISA target features. This work is now merged for GCC 17.

13 June 2026 - Optimize That Code - 2 Comments
👁 NVIDIA Engineer Devises Patch To Significantly Reduce GCC Bootstrap Time

NVIDIA engineer Kyrylo Tkachov posted a patch for testing yesterday to significantly reduce the amount of time it takes the GNU Compiler Collection (GCC) for conducting a native bootstrap. The time spent in the configure process for native GCC builds is reduced by around 43% while the overall bootstrap wall time is lowered by around 15%.

10 June 2026 - Faster GCC Builds - 23 Comments
👁 New GCC Back-End Proposed For WebAssembly

When it comes to compiling C/C++ code to WebAssembly (WASM), LLVM/Clang and other LLVM-based tooling has dominated the space. Nearly a decade ago was a proposal for a GCC WebAssembly back-end that ultimately never ended up being merged while now there is a new proposal for a WebAssembly back-end for the GNU toolchain.

7 May 2026 - GCC WASM WebAssembly - 2 Comments
👁 GCC 16's Improved Error Messages, Experimental HTML Output

GCC 16.1 as the first stable version of the GCC 16 compiler is releasing as soon as later this week if all goes well. Among the many improvements in this year's open-source compiler update are continued enhancements to the error messages as well as having an experimental HTML output option for messages.

28 April 2026 - GCC 16 Error Messages - 11 Comments
👁 GNU Linux-libre 7.0 Deals With Deblobbing More Drivers & Cleansing DT Files

Building off last night's release of the Linux 7.0 kernel is now the GNU Linux-libre 7.0-gnu kernel release for that downstream kernel that removes support for loading non-free-software kernel modules, blocks the loading of loadable microcode/firmware even when it means greatly reduced hardware support, and other sanitization of code in the name of software freedom.

13 April 2026 - GNU Linux-Libre-7.0 - 9 Comments
👁 GNU gettext Reaches Version 1.0 After 30+ Years In Development - Adds LLM Features

Sun Microsystems began developing gettext in the early 1990s and the GNU Project began GNU gettext development in 1995 for this widely-used internationalization and localization system commonly for multi-lingual integration. While GNU gettext is commonly used by countless open-source projects and adapted for many different programming languages, only an hour ago was GNU gettext 1.0 finally released.

28 January 2026 - GNU gettext - 19 Comments
👁 GCC 16 Lands Support For Using Picolibc

While veteran open-source developer Keith Packard is known for his X.Org Server contributions over many years, another more recent open-source creation of his is Picolibc as a C library for embedded systems. As the latest achievement on that front, merged this weekend to the GCC 16 compiler codebase is support for using Picolibc.

5 January 2026 - Picolibc - 1 Comment
👁 GCC & The GNU Toolchain's Exciting 2025 With New Languages, More Optimizations

The GCC compiler and the GNU toolchain ecosystem at large had a great year. From new language front-ends for the likes of Algol 68 and COBOL to maturing support for GCC Rust, new performance optimizations from GCC to Glibc, initial AMD Zen 6 "znver6" support merged for GCC 16, and much more. It's pretty safe to say GCC and the broader GNU ecosystem enjoyed a very successful 2025.

31 December 2025 - GCC Excitement - 2 Comments
👁 AMD GPU Managed Memory Support Merged For The GCC 16 Compiler

When it comes to AMD Radeon/Instinct GPU compiler support much of the emphasis is on the LLVM/Clang compiler stack with their official AMDGPU LLVM shader compiler back-end as well as having the AOMP downstream compiler fork and the like. But the GNU Compiler Collection "GCC" does continue allow targeting AMD GPU targeting with its "AMDGCN" back-end and using the likes of the OpenMP API. It's not too often seeing new AMD GPU activity there for GCC but merged today is now support for managed memory.

1 December 2025 - AMD Managed Memory - 1 Comment
👁 GNU Linux-libre 6.18 Neuters More Functionality Due To Blobs With Intel Xe, NVIDIA Nova

Following yesterday's Linux 6.18 kernel release, GNU Linux-libre 6.18-gnu is out today as the latest release of this free software purist kernel that will drop/block drivers from loading microcode/firmware considered non-free-software and other restrictions in the name of not pushing binary blobs even when needed for hardware support/functionality on otherwise open-source drivers.

1 December 2025 - GNU Linux-libre 6.18-gnu - 28 Comments
👁 Algol 68 Programming Language Front-End Merged Into GCC 16

Making for an exciting holiday weekend night is the Algol 68 programming language front-end "ga68" being merged into the GNU Compiler Collection (GCC) codebase. After COBOL language support landed in GCC 15 earlier this year, next year's GCC 16 release is adding support for the half-century old Algol 68 programming language.

29 November 2025 - Algol 68 - 17 Comments
👁 GCC 16 Switches To Using C++20 Standard By Default

Following up on the discussion from earlier this month among GCC developers over switching to C++20 by default for the GCC compiler as the default C++ standard when not otherwise set, that change has indeed happened. Merged now is the change defaulting to C++20 (well, the GNU++20 dialect) rather than C++17/GNU++17 when not otherwise specified when compiling C++ code.

27 November 2025 - C++20 By Default - 8 Comments
👁 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.

22 November 2025 - Algol 68 GCC - 4 Comments
👁 GNU C Library Adds Linux "mseal" Function For Memory Sealing

Introduced last year in the Linux 6.10 kernel was the mseal system call for memory sealing to protect the memory mapping against modifications to seal non-writable memory segments or better protecting sensitive data structures. The GNU C Library has finally introduced its mseal function making use of this modern Linux kernel functionality.

14 November 2025 - Glibc mseal - 2 Comments
👁 GNU Coreutils 9.9 Brings Numerous Fixes

Following yesterday's release of Rust Coreutils 0.4, GNU Coreutils 9.9 is now available as the latest update to this set of core utilities common to Linux systems and other platforms.

10 November 2025 - GNU Coreutils 9.9 - 59 Comments

1225 GNU news articles published on Phoronix.