GNU Tools Weekly News Week 39 (May 24, 2026)

GNU Tools weekly <[email protected]>
Newsgroups gmane.comp.lib.glibc.alpha,gmane.comp.gcc.devel,gmane.comp.gnu.binutils,gmane.comp.gdb.devel
Message-ID <CAHt=NyPLDnHzbsV8xc7TC9Us9Djg6sDMo+QqKpbg0Kgnp6MzRw@mail.gmail.com>
GNU Tools Weekly News Week 39 (May 24, 2026)

Release updates for GNU toolchain:
 * None

GNU toolchain conference reminders:
 * FOSSY 2026 toolchain track North America, Aug 6-9 (Vancouver, Canada)
  * Call for Proposals: https://2026.fossy.ca/call-for-proposals/
 * GNU Tools Cauldron 2026, Fri-Sun, October 2-4 (Prague, Czechia)
  * https://gcc.gnu.org/wiki/cauldron2026
  * https://conf.gnu-tools-cauldron.org/prg26/cfp
 * Toolchains Track at LPC 2026, October 7th (Prague, Czechia)
  * https://lpc.events/event/20/abstracts/

General/big GNU toolchain news (including sourceware news):
 * BPF support in GCC 16 and beyond
  * https://lwn.net/Articles/1071973/
 * Building a Host-Tuned GCC to Make GCC Compile Faster
  * https://peter0x44.github.io/posts/super-gcc/
 * Using the Optimizer to Prove Safety Properties at Compile Time
  * https://uecker.codeberg.page/2026-05-22.html

GCC easy issue to tackle of the week:
 * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125442
  * Missed (x == 0) | ((x | y) == 0) to (x == 0)
  * 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-560 - https://gcc.gnu.org/r17-711 : 52 commits
 * middle-end: Optimize reversed CRC table-based implementation
  * https://gcc.gnu.org/r17-567-g7034f85fb6577a
 * RISC-V: Add xt-c9501fdvt CPU support
  * https://gcc.gnu.org/r17-579-g6a18e85213ee6c
 * rs6000: Adding missed ISA 3.0 atomic memory operation instructions
  * https://gcc.gnu.org/r17-586-g6953b4ea86a669
 * libstdc++: Update tzdata to 2026b
  * https://gcc.gnu.org/r17-611-g120d284e9bbb33
 * cselib speedup
  * https://gcc.gnu.org/r17-628-g683b5ca6a5b47b
  * https://gcc.gnu.org/r17-629-g582adc3c97b1e0
  * https://gcc.gnu.org/r17-630-g02d1871483758b
 * AArch64: Add PIC/PIE support to large model
  * https://gcc.gnu.org/r17-652-gb4aa063fe4a414
 * libffi: Sync with libffi 3.5.2
  * https://gcc.gnu.org/r17-657-g68927076526a15
 * c++, libstdc++: Implement C++26 P3074R7 and CWG3189 - trivial unions
  * https://gcc.gnu.org/r17-671-gca6cd7cb48512d
 * match: Handle X != INT_MIN ? -X : INT_MIN
  * https://gcc.gnu.org/r17-669-g33cd7bbb32c5ee
  * Easy issue of the week: Week 37 (May 10, 2026)
 * match: Optimize `(~y & x) ^ y` into (y | x) [PR125104]
  * https://gcc.gnu.org/r17-705-g365e5618bc6fcb
  * Easy issue of the week: Week 36 (May 3, 2026)
 * fold: remove fold_overflow_warning
  * https://gcc.gnu.org/r17-700-g34c81df45aea8e though r17-688-g3b65feed776df4
 * analyzer: fix pointer comparisons
  * https://gcc.gnu.org/r17-609
 * analyzer: rename --param=analyzer-{bb->supernode}-explosion-factor=
  * https://gcc.gnu.org/r17-576
 * analyzer: add pointer diff folding
  * https://gcc.gnu.org/r17-626
 * libstdc++: optimize std::uninitialized_move{,_n}() to memcpy when possible
  * https://gcc.gnu.org/r17-570-g79e29562907b45

GCC discussion:
 * Is it time to take the middle-end stringop/array warnings out of -Wall?
  * https://inbox.sourceware.org/gcc/CAH6eHdRfEVsGjbJ__kU5AR9BfVdLQZ_iGGDZa=yQnT4fgG2P6w@mail.gmail.com/
 * Constant divisions not converted to multiplications
  * https://inbox.sourceware.org/gcc/[email protected]/
 * [RFC] Factoring common pure operations across PHIs / branches to
reduce duplicated sqrt calls
  * https://inbox.sourceware.org/gcc/[email protected]/
 * PowerPC GCC maintainer
  * https://inbox.sourceware.org/gcc/[email protected]/

GCC bugzilla stats
 * 81 new issues filed
 * 46 issues closed

glibc commits:
 * AArch64: Optimize memcmp for Kunpeng 950 with SVE
  * https://sourceware.org/cgit/glibc/commit/?id=3237d63b8462764e282cd8de79a02558071d4348
 * x86: Lower non-temporal copy threshold for Hygon
  * https://sourceware.org/cgit/glibc/commit/?id=213ffdfbbae6d4cb4e8dd4a9e3e57c69127620c4
 * x86: Fix non-temporal memset unreachable on AMD Zen 3/4/5
  * https://sourceware.org/cgit/glibc/commit/?id=54abc8566fea592e795cb443949266ef206462a8
 * aarch64: Vectorise special cases for SVE inverse hyperbolics
  * https://sourceware.org/cgit/glibc/commit/?id=f7eea1b2585b7b8c1f3ee9646627a9cf03fc33f2
 * aarch64: Vectorise special cases for SVE log1p(f)
  * https://sourceware.org/cgit/glibc/commit/?id=a7b6e534629c821e456955a00cf68bf889a601a8

glibc discussion:
 * How many mailing lists does glibc need or use? Closing 4 lists.
  * https://inbox.sourceware.org/libc-alpha/[email protected]/T/#mc8bc3aa6ed6e7e4f72a6ba2e9f9cdf74c4a0e1e2
 * Introduction and interest in contributing to glibc
  * https://inbox.sourceware.org/libc-alpha/CAFPohwASPGQHreidwNTR3Eo81f_TfsajkF0sH2qZFKqSUQ47mg@mail.gmail.com/
  * NOTE this newsletter could use some easy issues of the week for
glibc and a mentor to reach out to for it

binutils/gdb commits:
 * gdb/aarch64: record/replay support for RPRFM, PRFM (reg), PRFUM
  * https://sourceware.org/cgit/binutils-gdb/commit/?id=f6c1ca239d932db39a6f19d9bd343f4f4fddba76
 * gdb: Implement native TLS support on Windows
  * https://sourceware.org/cgit/binutils-gdb/commit/?id=9d7734ef4fc74e448deb00824fc0504c0570c387
 *

gdb discussion:
 *

binutils discussion:
 *
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.