GNU News Archives
RMS: No Radical Changes In GNU Project

With Stallman sticking around as head of the GNU and with that the Free Software Foundation re-evaluating their GNU relationship, Richard Stallman is already saying there will be no major changes to the project he founded.

9 October 2019 - RMS Talks - 45 Comments
GDB Debugger Lands CTF Support

The GNU Debugger (GDB) now has support for the Compact C Type Format following support for this debugging information format having been added to the GCC compiler and Binutils.

7 October 2019 - GDB CTF - 4 Comments
GCC Developers Look At Transitioning Their Codebase To C++11

Seven years after the GNU Compiler Collection (GCC) developers began transitioning their codebase from C to C++, they are now discussing the prospects of adopting C++11 as their allowed C++ standard revision for developing this open-source compiler.

30 September 2019 - C++11 Codebase - 118 Comments
Richard Stallman Reportedly Steps Down As Head Of The GNU Project

It was just two days ago that Richard Stallman said he would continue as head of the GNU project after last week having resigned as head of the Free Software Foundation (as well as his post at MIT), but this afternoon he reportedly has stepped down from his GNU leadership role.

28 September 2019 - RMS + GNU - 193 Comments
Parallelizing GCC's Internals Continues To Be Worked On & Showing Promising Potential

One of the most interesting Google Summer of Code projects this year was the student effort to work on better parallelizing GCC's internals to deal with better performance particularly when dealing with very large source files. Fortunately -- given today's desktop CPUs even ramping up their core counts -- this parallel GCC effort is being continued.

26 September 2019 - Parallelize GCC - 41 Comments
GNU Linux-libre 5.3 Continues Deblobbing & Dealing With Firmware Trickery

Hot off last night's Linux 5.3 release, the GNU folks have this morning released GNU Linux-libre 5.3-gnu as their downstream flavor of the kernel that strips out support for loading proprietary kernel modules and the ability to load binary-only microcode/firmware files, among other steps for aiming at a pure free software kernel.

16 September 2019 - GNU Linux-libre 5.3-gnu - 22 Comments
GCC 10 Lands Support For -march=tigerlake & -march=cooperlake

The GNU toolchain has already been preparing for Cooperlake CPUs as the successor to Cascadelake as well as supporting the new instruction set extensions, but finally today the support for -march=cooperlake was merged to GCC 10 for conveniently exposing the new CPU target in the GNU Compiler Collection. At the same time, -march=tigerlake was also added.

20 August 2019 - GCC 10 Tigerlake / Compilerlake - Add A Comment
GCC 10's LTO Will Make Use Of Available CPU Cores By Default

Currently when passing "-flto" for enabling Link-Time Optimizations with the GCC compiler, it defaults to using a single core/thread for carrying out the optimizations and code generation. There has been support for specifying a number of threads to use for carrying out this link-time work in parallel while finally in GCC 10 that is being enabled by default.

4 August 2019 - GCC 10 Link-Time Optimizations - 31 Comments
AMD Radeon GCN Offloading Support For OpenMP/OpenACC On The Way For GCC 10

Merged for the GCC 9 compiler release that launched earlier this year was the preliminary AMD Radeon "GCN" GPU compiler back-end. In that initial release it wasn't particularly useful as the GPU offloading bits for the popular programming APIs/models wasn't supported so for now could just run some basic single-threaded programs. But now those interesting GPU offloading bits are pending for GCC 10.

3 August 2019 - GCC 10 GPU Offloading - 13 Comments
AMD Zen 2 "Znver2" Compiler Optimizations Back-Ported For GCC 9.2 Compiler

Last week I wrote about the GCC 10 compiler picking up a new scheduler model and cost tables for AMD Zen 2 CPUs to build off the initial "znver2" microarchitecture target from last year. Fortunately, those Znver2-specific improvements have now been back-ported to the GCC 9 compiler branch so it will see user systems with not as long of a wait until GCC 10 stable.

30 July 2019 - Znver2 + GCC 9.2 - 2 Comments
GCC 10 Lands OpenRISC Support For Floating Point Instructions

When it comes to open-source processor ISAs, RISC-V currently captures much of the spotlight but OpenRISC continues chugging along as another open-source CPU architecture. The OpenRISC GCC compiler back-end and other software tooling also continues to move along for this architecture that's been in the works since 2000.

22 July 2019 - GCC 10 OpenRISC - Add A Comment
Glibc's Slow Turnaround For Y2038 Fixes Is Frustrating

While there is another nineteen years to go until the Year 2038 problem manifests, the GNU C Library "glibc" is one of the key software components still needing some fixes for this issue where this problem where storing the Unix time as a 32-bit signed integer will wrap around and become a negative number.

13 July 2019 - Glibc Slow Review - 45 Comments
GNU Rush 2.0 Released For Restricted User Shell

GNU Rush 2.0 is out today as the latest major update to this restricted user shell that allows administrators greater control over the command line support exposed to users as well as system resource control and running remote programs within a chroot.

1 July 2019 - GNU Rush 2.0 - 11 Comments

745 GNU news articles published on Phoronix.