GNU Tools Weekly News Week 60 (October 18, 2026) Release updates for GNU toolchain: * None
General/big GNU toolchain news (including sourceware news): * Sourceware infrastructure updates for Q3 2026 * https://inbox.sourceware.org/gcc/[email protected]/ * Office Hours for the GNU Toolchain happened last Thursday * notes can be found at https://gcc.gnu.org/wiki/OfficeHours GCC easy issue to tackle of the week: * `~a < -a` can be optimized to `a != 0` for unsigned types * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112628 * Reach out to Andrea Pinski <[email protected]> for mentoring on this issue. * Previous ones are listed on https://gcc.gnu.org/wiki/EasyIssuesOfTheWeek GCC commits: * https://gcc.gnu.org/r17-5075 ... r17-5314 - 240 commits * gccrs update * https://gcc.gnu.org/r17-5131 ... r17-5170 * support for rustc_legacy_const_generics * support for recursive types * support type bound predicates * initial support for derive_coerce_pointee * Drop -frust-c-style-string-literals, add -frust-compat-version * fix lifetime handling in trait items * more cleanup after nr1 retirement * internal refactoring around the differents mappings the compiler maintains * test core until typecheck * infra work to make libraries upgrade easier * range-ops: Allow for non singleton for deriving from comparisons * https://gcc.gnu.org/r17-5097-g08cc07aedf61cf * RISC-V: Add more czero patterns/splitters * https://gcc.gnu.org/r17-5103-gcebcce44cccc68 * aarch64: Treat all SVE as basic NEON instructions in DFA * https://gcc.gnu.org/r17-5105-gfd7c5910162acd * Use rtx_insn (and others) [static typing] more * https://gcc.gnu.org/r17-5232 ... https://gcc.gnu.org/r17-5242 * match: Use wide_int for shift-and-mask folding * https://gcc.gnu.org/r17-5256-g3383c738122861 * Easy issue for week 32 * match: Simplify (a & -a) < 0 to a == INT_MIN * https://gcc.gnu.org/r17-5264-gff133b4cd2202f * Easy issue for week 56 * c-family: Add __UNSAFE_MATH_OPTIMIZATIONS__ predefined macro * r17-5263-g459d3cb9b8b965 * RISC-V: Support vector initialization from two halves * https://gcc.gnu.org/r17-5255-g5dbc6f027e972f * configure cleanups * https://gcc.gnu.org/r17-5267 https://gcc.gnu.org/r17-5270 * https://gcc.gnu.org/r17-5283 ... https://gcc.gnu.org/r17-5297 * https://gcc.gnu.org/r17-5228 https://gcc.gnu.org/r17-5227 * ccmp: Reject chains without an explicit comparison * https://gcc.gnu.org/r17-5213-gafe5ed138a7bbf * Remove experimental AOP rtx code * https://gcc.gnu.org/r17-5313-g46d2ce70e45865 GCC discussion: * RFC: -ffp-contract=local: contraction decided before IPA * https://inbox.sourceware.org/gcc/caka7h4qdeb5r1-fypnmkf5uawzmzja7j6wp-m_n6mueh-o+...@mail.gmail.com/T/ GCC bugzilla stats * 149 new issues filed * 62 issues closed binutils/gdb commits: * bpf: add the load-acquire and store-release instructions * https://sourceware.org/cgit/binutils-gdb/commit/?id=28c0e4fd63d326947addc801322b160da5451f08 * gdb discussion: * [RFC] PR symtab/34741: expression lookup and overridden weak functions * https://inbox.sourceware.org/gdb/cakl4jwwt+2suzyxxpl0r7m+d3b5oveoqb4cvy+3x+v4fvhg...@mail.gmail.com/T/#u binutils discussion: * glibc commits: * posix: expose pipe2 under _POSIX_C_SOUCE >= 202405 * https://sourceware.org/cgit/glibc/commit/?id=2e27b7e9f57c74cc17e6854fdfa5afb708d9b4c8 glibc discussion: *
