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=yqnt4fgg2...@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_tfsajkf0sh2qzfkqsuq4...@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: *
