GNU Tools weekly via Gdb
2025-12-01T06:46:40Z

GNU Tools Weekly News Week 14 (November 30, 2025)

Release updates for GNU toolchain:
* GDB 17.1 release update -- 2025-11-29
* https://inbox.sourceware.org/gdb-patches/aSwsj%2Flh7Nb5Qc5k@adacore.com/T/#u

General/big GNU toolchain news (including sourceware news):
* The GCC Steering Committee has a wiki page detailing their mission
and current requests are listed
** https://gcc.gnu.org/wiki/gcc-steering-committee
* Reminder: GCC (GNU Toolchain) dev room at FOSDEM 2026, January
31-Februrary 1, Brussels, Belgium - Calls for proposals
** The deadline is tomorrow December 1, 2025
** https://inbox.sourceware.org/gcc/87jyzizitk.fsf@euclid.schwinge.ddns.net/T/#m7f70eb7b8870e94935003b629d822747ef012ff0
* GDB: Christina Schimpe added as a x86-64 and i386 maintainer
* Office Hours for the GNU Toolchain was held Thursday 2025-11-27
* Notes can be found at https://gcc.gnu.org/wiki/OfficeHours
* Next office hours is 2025-12-18 @ 1100h EST5EDT
* Sourceware HW service migration successfully happened Friday 2025-11-28
* Please report if you notice anything wrong to overseers@sourceware.org
* The Algol 68 front-end for GCC was merged in
* GCC's C++ front-end now defaults to C++20 if not supplied a -std= option

GCC commits:
* The Algol 68 front-end
* Change the default C++ dialect to gnu++20
* c: Add _Maxof and _Minof operators
* New g++ option --compile-std-module to compile the std module
without any extra invocation of gcc
* RISC-V profiles support was removed from GCC 16 due to issues
* aarch64: Enable parsing of user-provided AArch64 CPU tuning parameters
* aarch64: Better code generation for SVE/Adv. SIMD early break vectorization
* libstdc++: Implement LWG 4366 for std::expected comparisons
* libstdc++: Implement LWG 4370 for std::optional comparisons
* gccrs: 12 commit sync
* ada: 15 commit sync
* RISC-V: Add Andes 23 and 45 series pipeline descriptions
* RISC-V: Add SpacemiT extension xsmtvdot

GCC discussion:
* decimal floating point
** Moved from glibc discussion
* https://inbox.sourceware.org/gcc/CAH6eHdRpXs3OKMunk4E6iiGim7D7iK-oGoywVapUSBksCbFgAg@mail.gmail.com/T/#m2e0d4dd4a417da002fbbc32a50486d1ae6f9d1ca
* Refining _DEFAULT_SOURCE and _GNU_SOURCE
** Also glibc discussion
* https://inbox.sourceware.org/gcc/8926a67d-1c51-4884-b98e-a35f57bc22f2@redhat.com/T/#m796bfe7a1c918d55a87995df11747975d71fcba2

GCC bugzilla stats
* 113 new issues filed
* 97 issues closed

glibc commits:
* math: New generic fmaf and fma implementation
** related to last week's `Remove ldbl-96 fma implementation` commit
** Also see https://zatrazz.substack.com/p/the-recent-glibc-fma-optimization
* math: Sync atanh from CORE-MATH
* Define C23 header version macros
* stdlib: Remove longlong.h (usage and header)

glibc discussion:
* See gcc discussion too
* glibc SFrame support for newer versions
* https://inbox.sourceware.org/libc-alpha/lhujyzb8a0t.fsf@oldenburg.str.redhat.com/T/
* Is hppa64-linux-gnu an supported target?
* https://inbox.sourceware.org/libc-alpha/CAMe9rOqVupum3dknCOpTNYgmBn6=yHVgCjh+kARqph5ezCWXrw@mail.gmail.com/T/

binutils/gdb commits:
* Obsolete support for Solaris < 10

gdb discussion:
* What bugs/issues should I work on?
* https://inbox.sourceware.org/gdb/CAB9PnCrXQZ0hzJXnTK3P7iXRs45bqyHEYsdfeXVhg-eejArp5A@mail.gmail.com/T/#u