GCC - GNU Toolchain (@gnutools) header
GCC - GNU Toolchain (@gnutools) profile picture

GCC, Binutils, GDB, GLIBC. The system compiler for the FOSS and Linux software ecosystem. Continually Improving.

Joined July 2013
Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)
The GNU Tools Cauldron 2026 videos from Prague are up! Full playlist of talks on GCC, GDB, glibc, AutoFDO, AArch64, RISC-V, diagnostics, DWARF, AI usage, and more: youtube.com/playlist?list=PL… Which one are you starting with? 🔥 #GCC #GNU #GDB #toolchain
5
46
2,216
LLVM Weekly - #670, November 2nd 2026. Clang bytecode interpreter update, Graphite to be disabled, round table notes, progress on improving Flang compile speed, freezing memcpy, tail_chaincc, unifying masking in the MLIR Vector dialect, and more. llvmweekly.org/issue/670
3
25
1,404
Call for Participation: GCC (GNU Toolchain) devroom at FOSDEM 2027, in Brussels, Belgium: <fosdem.org/2027/>. Submission Deadline: 2026-11-28 gcc.gnu.org/pipermail/gcc/20…
13
670
LLVM Weekly - #669, October 26th 2026. LLVM and MLIR FOSDEM devrooms CfPs, debuginfo API changes, -fspatial-safety C++ proposal, library layering of Clang Parser and Sema, removing LLDB's GUI mode, and more. llvmweekly.org/issue/669
19
1,014
GNU Tools Weekly News Week 61 (October 25, 2026) Release updates for GNU toolchain:  * Reminder GCC 17 Stage 1 ends 2026-11-15 General/big GNU toolchain news:  * GNU toolchain Cauldron 2026 videos were added to youtube   * gcc.gnu.org/wiki/cauldron202…   * youtube.com/watch?v=COiMstTS…  * Linux Plumbers 2026 toolchain track videos are up too   * lpc.events/event/20/sessions…  * David Faust is a co-maintainer of the GCC BPF port   * inbox.sourceware.org/gcc/CAL… GCC easy issue to tackle of the week:  *  `op0 != 0 ? op0 & op1 : 0` can be optimized to just `op0 & op1` in RTL  * gcc.gnu.org/bugzilla/show_bu…  * Reach out to Andrea Pinski <[email protected]> for mentoring on this issue.  * Previous ones are listed on gcc.gnu.org/wiki/EasyIssuesO… GCC commits:   * gcc.gnu.org/r17-5315 ... r17-5557 - 241 commits  * gccrs update   * gcc.gnu.org/r17-5431 ... gcc.gnu.org/r17-5447   * Early support for #[used] attribute   * Early support for trait alias   * Initial support towards rust 1.55   * Better handling of match guards   * Test building the alloc crate until typecheck   * Add many float intrinsics  * More static type changes; e.g. rtx_insn   * gcc.gnu.org/r17-5361 ... gcc.gnu.org/r17-5376  * libssp: Support _FORTIFY_SOURCE=3   * gcc.gnu.org/r17-5399-g45af5b…  * Merge common attribute handling code between Ada/D and c-family.   * gcc.gnu.org/r17-5488-g1f54bb…   * gcc.gnu.org/r17-5490-g27e2ba…  * AArch64: have -mcpu=native make educated guess on minimum arch level   * gcc.gnu.org/r17-5531-g818745…  * scev/niter: Better support for unsigned types and nowrap   * gcc.gnu.org/r17-5477 ... gcc.gnu.org/r17-5481  * RiscV: Add ECF flags to builtins   * gcc.gnu.org/r17-5464-g8f6062…  * internal-fn: Implement the C[LT]Z value at zero for scalar calls   * gcc.gnu.org/r17-5396-g37c4ef… GCC discussion:  * [RFC] Expecting AI-assisted pre-review of patches before they hit gcc-patches   * inbox.sourceware.org/gcc/CAF…  * RFC: feature for static safety   * inbox.sourceware.org/gcc/f16… GCC bugzilla stats  *  176 new issues filed  *  65 issues closed binutils/gdb commits:  * RISC-V: Support ".option [no]exact" assembler directives   * sourceware.org/cgit/binutils… gdb discussion:  * binutils discussion:  * glibc commits:  * aarch64: Vectorise AdvSIMD fp32 tanf special case   * sourceware.org/cgit/glibc/co…  * malloc: aarch64: MTE support for malloc   * sourceware.org/cgit/glibc/lo…  * glibc discussion:  * Using project and service specific DNS end points to support flexible deployments.   * inbox.sourceware.org/libc-al…  * glibc AI policy. Round 3. Adopt the GCC AI policy   * inbox.sourceware.org/libc-al…
26
1,831
LLVM Weekly - #668, October 19th 2026. Static memory planner for MLIR, LLVM Memory Safety Workshop, fpconvert, LoopFusion cost model, Flang inline runtime check operations, LLVM libc on Hexagon, and more llvmweekly.org/issue/668
1
19
915
GNU Tools Weekly News Week 60 (October 18, 2026) Release updates for GNU toolchain:  * None General/big GNU toolchain news:  * Office Hours for the GNU Toolchain happened last Thursday   * notes can be found at gcc.gnu.org/wiki/OfficeHours GCC easy issue to tackle of the week:  *  `~a < -a` can be optimized to `a != 0` for unsigned types   * gcc.gnu.org/bugzilla/show_bu…   *  Reach out to Andrea Pinski <[email protected]> for mentoring on this issue.  * Previous ones are listed on gcc.gnu.org/wiki/EasyIssuesO… GCC commits:  * gcc.gnu.org/r17-5075 ...  r17-5314 - 240 commits  * gccrs update   * 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   * gcc.gnu.org/r17-5097-g08cc07…  * RISC-V: Add more czero patterns/splitters   * gcc.gnu.org/r17-5103-gcebcce…  * aarch64: Treat all SVE as basic NEON instructions in DFA   * gcc.gnu.org/r17-5105-gfd7c59…  * Use rtx_insn (and others) [static typing] more   * gcc.gnu.org/r17-5232 ... gcc.gnu.org/r17-5242  * match: Use wide_int for shift-and-mask folding   * gcc.gnu.org/r17-5256-g3383c7…   * Easy issue for week 32  * match: Simplify (a & -a) < 0 to a == INT_MIN   * gcc.gnu.org/r17-5264-gff133b…   * Easy issue for week 56  * c-family: Add __UNSAFE_MATH_OPTIMIZATIONS__ predefined macro   * r17-5263-g459d3cb9b8b965  * RISC-V: Support vector initialization from two halves   * gcc.gnu.org/r17-5255-g5dbc6f…  * configure cleanups   * gcc.gnu.org/r17-5267 gcc.gnu.org/r17-5270   * gcc.gnu.org/r17-5283 ... gcc.gnu.org/r17-5297   * gcc.gnu.org/r17-5228 gcc.gnu.org/r17-5227  * ccmp: Reject chains without an explicit comparison   * gcc.gnu.org/r17-5213-gafe5ed…  * Remove experimental AOP rtx code   * gcc.gnu.org/r17-5313-g46d2ce… GCC discussion:  * RFC: -ffp-contract=local: contraction decided before IPA   * inbox.sourceware.org/gcc/CAK… GCC bugzilla stats  *  149 new issues filed  *  62 issues closed binutils/gdb commits:  * bpf: add the load-acquire and store-release instructions   * sourceware.org/cgit/binutils…  * gdb discussion:  * [RFC] PR symtab/34741: expression lookup and overridden weak functions   * inbox.sourceware.org/gdb/CAK… binutils discussion:  * glibc commits:  * posix: expose pipe2 under _POSIX_C_SOUCE >= 202405   * sourceware.org/cgit/glibc/co… glibc discussion:  *
20
912
GNU Toolchain Office Hours Thursday, October 15 at 8:00 AM PT / 11:00 AM ET / 16:00 CET gcc.gnu.org/wiki/OfficeHours
1
11
703
LLVM Weekly - #667, October 12th 2026. Improving lit, last chance to register for LLVM Dev Meeting 2026, Women in Compilers and Tools meetup, ClangIR support built by default RFC accepted, LLDB debugserver in Swift, testing LLDB WebAssembly support, and more llvmweekly.org/issue/667
2
21
1,694
GNU Tools Weekly News Week 59 (October 11, 2026) Release updates for GNU toolchain:  * None General/big GNU toolchain news:  * The GNU tools cauldron was last weekend and it was huge success   * Videos will be coming soon  * Toon retired from the GCC steering committee   * inbox.sourceware.org/gcc/cf4…  * Re-enabling account signup on Bugzilla   * inbox.sourceware.org/gcc/871… GCC easy issue to tackle of the week:  *  Missed optimization: fold `(a^b) <= 3` to `b < 4` for bool a   * gcc.gnu.org/bugzilla/show_bu…   *  Reach out to Andrea Pinski <[email protected]> for mentoring on this issue.  * Previous ones are listed on gcc.gnu.org/wiki/EasyIssuesO… GCC commits (2 weeks):  * gcc.gnu.org/r17-4706 ... r17-5074 -  369 commits  * phiopt: Factor out ~/- with one constant   * gcc.gnu.org/r17-4785-g0ce423…  * Merge common attribute handling code between libgccjit/Rust and c-family.   * gcc.gnu.org/r17-4824-g54df3a…   *gcc.gnu.org/ r17-4974-gf9db2688e21d37  * range-op: implement lhs_op[12]_relation for AND, OR, MIN, and MAX   * gcc.gnu.org/r17-4863-g7b3563…  * VRP: fold a LE or GE test between two names to an equality   * gcc.gnu.org/r17-4864-g3526c3…  * i386: Ensure the x86 backend is any-or-plus (AOP) safe.   * gcc.gnu.org/r17-4875-gcc1959…  * aarch64: Port some NEON intrinsics to pragma-based framework   * gcc.gnu.org/r17-4912 gcc.gnu.org/r17-4913   * gcc.gnu.org/r17-4914 gcc.gnu.org/r17-4915   * gcc.gnu.org/r17-4916 gcc.gnu.org/r17-4917  * some ftrapping-math fixes   * gcc.gnu.org/r17-4920 gcc.gnu.org/r17-4921  * AArch64: Fix PCH PIE builds by using anchor   * gcc.gnu.org/r17-4923-g11a9bf…  * missed FRE in loop   * gcc.gnu.org/r17-4840 gcc.gnu.org/r17-4886   * gcc.gnu.org/r17-4887  * c++/modules: P1811: relaxing redefinition restrictions   * gcc.gnu.org/r17-4959-g13920d…  * bpf: Some indirect call fixes   * gcc.gnu.org/r17-5012 gcc.gnu.org/r17-5013 gcc.gnu.org/r17-5014  * configure cleanups   * gcc.gnu.org/r17-5035 ... gcc.gnu.org/r17-5040   * gcc.gnu.org/r17-5049 ... gcc.gnu.org/r17-5054   * gcc.gnu.org/r17-5073 GCC discussion:  * default C++ operator new's alignment   * inbox.sourceware.org/gcc/CAH…  * GCC bugzilla stats (2 weeks)   *  202 new issues filed   *  119 issues closed  binutils/gdb commits:  * gdb: Add source-tracking breakpoints feature   * sourceware.org/cgit/binutils…  * aarch64: mingw: Auto-import implementation (ld)   * sourceware.org/cgit/binutils…  * BTF support: dumping and basic BFD support   * sourceware.org/cgit/binutils…   * sourceware.org/cgit/binutils…  * RISC-V: Introduce TLSDESC relaxation.   * sourceware.org/cgit/binutils…  * gdb discussion:  * binutils discussion:  * glibc commits:  * math: Use cbrt from CORE-MATH   * sourceware.org/cgit/glibc/co…  * AArch64: Add SVE2 strlen   * sourceware.org/cgit/glibc/co…  * glibc discussion:  * Requiring and enforcing known-key gpg commit signatures   * inbox.sourceware.org/libc-al…
3
41
1,495
LLVM Weekly - #666, October 5th 2026. Sharing floating point routine implementations between libc and compiler-rt, EDG C++ frontend open sourced, September ClangIR progress report, forbidding AI generated communication, GitHub issues making merging difficult, and more. llvmweekly.org/issue/666
1
1
29
1,641
GCC - GNU Toolchain retweeted
I just released mold 3.0.0! This is the first Rust version of mold, rewritten from C++ with performance on par with 2.42.1. The goal of mold 3.x is to close the remaining GNU ld compatibility gaps and make mold the default linker in Linux distros. github.com/rui314/mold/relea…
42
214
11
1,435
72,030
GCC - GNU Toolchain retweeted
We'll also be at LPC on Monday with an update on gccrs and to discuss the compiler's progress which directly concerns the kernel and are looking forward to meet everyone there :)
3
6
708
GCC - GNU Toolchain retweeted
Our talk at RustConf 2026 is now available: youtu.be/GzxLOCigy60 as well as more details on our recent progress in our August monthly report: rust-gcc.github.io/2026/09/0…
1
3
17
1,819
GNU Tools Cauldron 2026 starts tomorrow in Prague. Come to the welcome reception at Andělský Pivovar starting at 19.00.
7
698
LLVM Weekly - #665, September 28th 2026. Remembering Johannes Doerfert. Also: Wasm externref support, LLVM Foundation board minutes, bitinsert/bitextract, Flang -finit-local, and more. llvmweekly.org/issue/665
1
14
1,950