GNU News Archives


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

Glibc 2.41 Adds C23's sinpi / cospi / tanpi Functions
Glibc 2.41 Adds C23's sinpi / cospi / tanpi Functions

Ahead of the GNU C Library "glibc" 2.41 release due out around early February, more C23 features are being finished up. The latest crossing the finish line is support for C23's sinpi, cospi, and tanpi trigonometric functions.

9 December 2024 - GNU C Library 2.41 - 6 Comments
GNU Linux-libre 6.12-gnu Continues Dealing With More Blobs In The Kernel
GNU Linux-libre 6.12-gnu Continues Dealing With More Blobs In The Kernel

The GNU Linux-libre 6.12-gnu kernel is now available as the downstream of the newly-christened Linux 6.12 kernel that aims to remove code depending upon non-free microcode/firmware or relying on other elements of code deemed non-free software even with much of today's hardware requiring proprietary firmware for operation.

19 November 2024 - GNU Linux-libre 6.12-gnu - 6 Comments
GCC 15 Adds Option For Arm Guarded Control Stack "GCS" Code Generation
GCC 15 Adds Option For Arm Guarded Control Stack "GCS" Code Generation

GCC 15 feature development is soon wrapping up to focus on bug fixing before releasing GCC 15.1 as stable in the early months of 2025. One of the latest features to make it in the compiler codebase is code generation support around Arm Guarded Control Stack (GCS) functionality.

15 November 2024 - Guarded Control Stack - 4 Comments
GNU C Library Merges Support for getrandom vDSO
GNU C Library Merges Support for getrandom vDSO

Back in Linux 6.11 support for getrandom() in the vDSO was upstreamed for much better performance in providing speedy yet secure random number generation (RNG) needs. Since Linux 6.11 getrandom in the vDSO has expanded to more CPU architectures and now there's a notable user-space user ready to go: the GNU C Library "glibc" support was merged.

13 November 2024 - glibc getrandom vDSO - 1 Comment
"100% Free" GNU Boot Discovers Again They Have Been Shipping Non-Free Code
"100% Free" GNU Boot Discovers Again They Have Been Shipping Non-Free Code

GNU Boot is a "100% free software project aimed at replacing the non-free boot software" and is a downstream of Coreboot, GRUB, and SeaBIOS. While priding itself on being "100% free", last December they had to drop some motherboard support and CPU code after discovering they were shipping some files that are non-free by their free software standards. Today they announced another mistake in having inadvertently been shipping additional non-free code.

19 October 2024 - GNU Boot - 61 Comments
GCC Preparing To Set C23 "GNU23" As Default C Language Version
GCC Preparing To Set C23 "GNU23" As Default C Language Version

The GNU Compiler Collection (GCC) support for the C23 programming language standard is now considered "essentially feature-complete" with GCC 15. As such they are preparing to enable the C23 language version (using the GNU23 dialect) by default for the C language version of GCC when not otherwise specified.

16 October 2024 - -std=gnu23 - 15 Comments
GCC 15 Un-Deprecates Itanium IA-64 Linux Support
GCC 15 Un-Deprecates Itanium IA-64 Linux Support

The GCC 14 compiler marked Itanium IA-64 support as obsolete with plans to remove that Intel architecture in GCC 15. But for now at least the Itanium Linux compiler support has seen some reprieve with it being un-deprecated.

9 October 2024 - Itanium Sticking Around - 30 Comments
GNU Linux-libre 6.11 Makes Adaptations For Rust, Warns Of Hidden Binary Bits In v6.11
GNU Linux-libre 6.11 Makes Adaptations For Rust, Warns Of Hidden Binary Bits In v6.11

Building off yesterday's Linux 6.11 release, the GNU Linux-libre 6.11-gnu kernel is now available that is the downstream stripping out driver support/features depending upon closed-source microcode/firmware and other modifications in the name of software freedom and ensuring no closed-source bits are used on Linux-libre-enabled systems.

16 September 2024 - GNU Linux-libre 6.11-gnu - 25 Comments
AMD GCN3 / Fiji Support Being Retired From The GCC Compiler
AMD GCN3 / Fiji Support Being Retired From The GCC Compiler

The AMD GCN3 (GFX8) support and in particular the Fiji GPU support is being retired from the GNU Compiler Collection (GCC). The Fiji GPU support in the GCC compiler was already deprecated in part due to the LLVM compiler having already removed Fiji support months ago and the AMD ROCm compute driver having broken GCN3 / Fiji support for years.

2 September 2024 - GCN3 - 24 Comments
GCC 15 Merges Initial Support For Intel AVX10.2 Support
GCC 15 Merges Initial Support For Intel AVX10.2 Support

As a follow up to the article from a few weeks ago of Intel publishing the AVX10.2 specifications and posting GCC compiler patches for that next iteration of AVX10, the initial support was merged today into the GNU Compiler Collection.

12 August 2024 - GCC 15 - 8 Comments
GCC On AArch64 Handles Rewriting "-march=native" To "-mcpu=native"
GCC On AArch64 Handles Rewriting "-march=native" To "-mcpu=native"

Toward the end of 2022 a GCC AArch64 compiler change was quietly made by Arm that allows "-march=native" to be handled on 64-bit ARM by treating it as the equivalent "-mcpu=native" option. The change happened to fly under my radar at that time and didn't draw much attention at large while now it's finally being officially documented in hopes of similar behavior being adopted by other compilers for AArch64.

18 July 2024 - -march=native On ARM - 2 Comments
Intel's Glibc Non-Temporal Stores Memset Optimization Extended To AMD CPUs
Intel's Glibc Non-Temporal Stores Memset Optimization Extended To AMD CPUs

Merged last month to the GNU C Library (glibc) Git code was a new tunable for non-temporal stores for memset. This optimization for glibc's memset performance was limited to Intel processors given at the time it was only tested/benchmarked on Intel CPUs but now it's proven to be useful too for AMD processors.

11 June 2024 - Faster Memset - 16 Comments
GCC 15 Bids Farewell To Solaris 11.3 Support
GCC 15 Bids Farewell To Solaris 11.3 Support

With GCC 14 stable released and GCC 15 now in development on trunk, new feature code is landing for the GNU Compiler Collection. Among the early features is Microsoft contributing the "Windows on ARM64" target with aarch64-w64-mingw32. The start of the new cycle also brings code removal for features deprecated in prior cycles. Among the old code being cleared out in GCC 15 is saying goodbye to Oracle Solaris 11.3.

8 May 2024 - Drops Solaris 11.3 - 16 Comments
GCC's Rust Compiler To See Improvements With GSoC 2024
GCC's Rust Compiler To See Improvements With GSoC 2024

Google Summer of Code 2024 (GSoC '24) accepted projects have been announced with the GNU Compiler Collection (GCC) seeing seven student developers engaging this summer with several of them focused on enhancing GCC's Rust front-end.

3 May 2024 - Rust Front-End - 26 Comments
GCC 14.1 Compiler Aiming For Release Around 7 May
GCC 14.1 Compiler Aiming For Release Around 7 May

As mentioned following the AMD GFX90C target being added, the GCC 14 compiler code was branched from the main Git branch with release preparations for GCC 14 underway. A status report was just published outlining release plans for getting GCC 14.1 stable out around 7 May.

26 April 2024 - GCC 14 Branched - 4 Comments
GCC 14 Compiler Adds AArch64 GNU/Hurd Support
GCC 14 Compiler Adds AArch64 GNU/Hurd Support

While GNU Hurd continues having a tough time on x86 support and GNU Hurd x86_64 is being worked toward, the GCC 14 compiler has been working on compiler toolchain support for GNU Hurd AArch64.

11 April 2024 - GNU/Hurd + AArch64 - 25 Comments
GNU Linux-libre 6.8-gnu Dealing With Blobs From New Intel Drivers
GNU Linux-libre 6.8-gnu Dealing With Blobs From New Intel Drivers

GNU Linux-libre 6.8-gnu is out as the newest downstream kernel variety endorsed by the Free Software Foundation that takes the upstream Linux kernel but does away with proprietary module support and stripping out drivers/functionality contingent upon binary-only microcode/firmware and other elements not deemed up to their free software standards.

11 March 2024 - GNU Linux-libre 6.8-gnu - 14 Comments

1114 GNU news articles published on Phoronix.