GNU News Archives
GCC 11 Is On The Final Stage Of Development With 60+ High Priority Regressions

GCC 11 entered its final stage of development today as it works towards releasing around the end of Q1 / early Q2 if their past cadence holds up. Before GCC 11.1 can debut as the first stable version, there are some 60+ "P1" high priority regressions that need to be resolved or otherwise demoted to lesser priority regressions.

18 January 2021 - GCC 11 Stage 4 - 9 Comments
GCC's Profile Guided Optimization Performance With The Ryzen 9 5950X

Given the talk in prior days around patches for PGO'ing the Linux kernel and some readers not being familiar with Profile Guided Optimizations by code compilers, here are some fresh benchmarks on a Ryzen 9 5950X looking at the benefits of applying PGO optimizations to various benchmarks.

17 January 2021 - GCC PGO Benchmarks - 23 Comments
GCC 11 Is Moving Closer But Still Challenged By Many Regressions

GCC 11 is slated to enter "Stage 4" development at the end of this weekend after which only regression and documentation fixes will be permitted. The first GCC 11 stable release should be out in 2~3 months, but at the moment there is an increasing number of P1 regressions that are of the highest priority.

14 January 2021 - GCC 11 - 7 Comments
GNU Had A Busy 2020 With The GCC Toolchain Still Rocking, Finally Converted To Git

The GNU Project had a very active year with the GNU toolchain in particular continuing to make major strides in punctually supporting new C/C++ features, continuing to enhance device offloading / accelerator support, support new CPU features, and more. GCC also saw its conversion this year finally over to Git among other accomplishments by the large number of GNU software projects.

31 December 2020 - GNU 2020 - 3 Comments
C++20 Modules Compiler Code Under Review, Could Still Land For GCC 11

With C++20 one of the major features added is that of modules as a modern alternative to that of conventional C++ header files for packages. The C++20 modules code for the GNU Compiler Collection that has been in the works for several years is now under review and could potentially still land for the GCC 11 release next year.

4 November 2020 - GCC C++20 Modules - 10 Comments
GNU Linux-libre 5.9-gnu Released After The Usual Deblobbing

Within hours of Linus Torvalds releasing the Linux 5.9 kernel, the GNU folks maintaining the GNU Linux-libre downstream released their version of the kernel that prevents the loading of binary-only modules as well as the loading of binary-only firmware/microcode blobs.

12 October 2020 - GNU Linux-Libre 5.9 - 15 Comments
GCC Automatic Parallel Compilation Viability Results Help Up To 3.3x

One of the most interesting projects out of Google Summer of Code 2020 has been the ongoing work for allowing individual code files to be compiled in parallel, building off work last year in addressing GCC parallelization bottlenecks. The final report for GSoC 2020 on this work has been issued.

3 September 2020 - Automatic Parallel Compilation Viability - 5 Comments
GCC Is Currently Faster Than LLVM's Clang At Compiling The Linux Kernel

While LLVM's Clang C/C++ compiler was traditionally known for its faster build speeds than GCC, in recent releases of GCC the build speeds have improved and in some areas LLVM/Clang has slowed down with further optimization passes and other work added to its growing code-base. As it stands right now, GCC is faster than Clang at compiling the Linux kernel.

2 September 2020 - Speedy Builds Of The Kernel - 28 Comments
Is It Time To Overhaul The GNU Dynamic Linker?

At the GNU Tools Track during this week's Linux Plumbers Conference was an interesting talk by Red Hat's Ben Woodard. He shares his perspective on how the GNU dynamic linker (ld.so) could be ripe for an overhaul in the 2020's.

30 August 2020 - GNU ld.so - 40 Comments
GCC "-fparallel-jobs" Sent Out For Compiling Individual Files In Parallel - Up To ~1.9x Speedup

For the past two summers student developer Giuliano Belinassi has been working under Google Summer of Code in working to address GCC parallelization bottlenecks and ultimately a goal of allowing single source files to be split up for compilation in parallel by GCC. In particular, being able to split the compilation of large source files across multiple CPU cores. The latest patches on this "-fparallel-jobs=" was sent out today as we approach the end of GSoC 2020.

21 August 2020 - GCC -fparallel-jobs - 21 Comments
GNU C Library 2.32 Released

GNU C Library 2.32 (glibc 2.32) is now available as this important library for Linux and other Unix-like operating systems.

6 August 2020 - Glibc 2.32 - 7 Comments
GCC's New Ranger Infrastructure Aims To Be In Good Shape For GCC 11

Making waves just over a year ago in the GNU Compiler Collection community was the "Ranger" project for on-demand range generator that's been worked on for several years at Red Hat. While their goals for GCC 10 didn't pan out, it's looking like in the next few months more of the Ranger infrastructure will land and thus putting it in the window for GCC 11.

26 July 2020 - Ranger - 5 Comments

857 GNU news articles published on Phoronix.