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

Joined July 2013
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
15
684
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 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:  *
13
721
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
10
671
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
22
1,666
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 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,466
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,626
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,438
70,783
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
696
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,792
GNU Tools Cauldron 2026 starts tomorrow in Prague. Come to the welcome reception at Andělský Pivovar starting at 19.00.
7
688
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
13
1,950
GNU Tools Weekly News Week 57 (September 27, 2026) Release updates for GNU toolchain:  * GDB 18.1.0 was released   * inbox.sourceware.org/gdb/ann… GNU toolchain conference reminders:  *  GNU Tools Cauldron 2026   * This Fri-Sun, October 2-4 (Prague, Czechia)   * gcc.gnu.org/wiki/cauldron202…   * conf.gnu-tools-cauldron.org/…  * Toolchains Track at LPC 2026, October 7th (Prague, Czechia)   * lpc.events/event/20/abstract… General/big GNU toolchain news:  * GCC easy issue to tackle of the week:  *  Missed optimization in math expression: optimize float / in some cases   * gcc.gnu.org/bugzilla/show_bu…   * Hint, this is like previous one: gcc.gnu.org/PR126745; though slightly more involved due to float rules   *  Reach out to Andrea Pinski for mentoring on this issue.  * Previous ones are listed on gcc.gnu.org/wiki/EasyIssuesO… GCC commits:  * gcc.gnu.org/r17-4503 ... r17-4705 -  203 commits  * match: Fold redundant integer-float-integer conversions   * gcc.gnu.org/r17-4503-gd0e283…  * match: fold extract-bitfield-and-shift expressions   * gcc.gnu.org/r17-4511-g885ad7…  * aarch64: Improve isnan, isfinite, isinf and isnormal and fpclassify   * gcc.gnu.org/r17-4523-ge8fb8b…   * gcc.gnu.org/r17-4524-g52330d…   * gcc.gnu.org/r17-4525-g5cc9ef…  * match: fold abs(x) comparisons with x   * gcc.gnu.org/r17-4549-g59c8c4…  * Improve libstdc++ rege   * gcc.gnu.org/r17-4552 gcc.gnu.org/r17-4553   * gcc.gnu.org/r17-4554 gcc.gnu.org/r17-4555  * AArch64: Turn off outline atomics with -mcmodel=large   * gcc.gnu.org/r17-4655-gee5bf8…  * simplify-rtx: [SU]MUL_HIGHPART RTL simplifications   * gcc.gnu.org/r17-4656-gd382f9…  * C++26 P3769R1: Clarification of placement new deallocation as a DR   * gcc.gnu.org/r17-4658-geed9f5…  * range-ops: derive operand equality from a zero MINUS_EXPR   * gcc.gnu.org/r17-4663-gbddea6…  * match.pd: Fold (a != 0) | (popcount(a) == n) and related patterns   * gcc.gnu.org/r17-4693-g56efa4…  * vect: Look through promotions for SAT_TRUNC   * gcc.gnu.org/r17-4697-g19378e…  * middle-end: fold VEC_UNPACK_LO/_HI over poly constants   * gcc.gnu.org/r17-4593-g1743eb… GCC discussion:  * GCC bugzilla stats  *  123 new issues filed  *  63 issues closed binutils/gdb commits:  * LoongArch: Enable shared library and PIE support for loongarch*-elf   * sourceware.org/cgit/binutils…  * RISC-V: Enable shared library and PIE support for riscv*-elf   * sourceware.org/cgit/binutils…  * RISC-V: Add optional register argument to tail pseudo   * sourceware.org/cgit/binutils… gdb discussion:  * binutils discussion:   * glibc commits:  * math: Sync lgamma, acosf, exp10m1f, and tgamma with CORE-MATH   * sourceware.org/cgit/glibc/lo…  * AArch64: Add SVE2 memchr   * sourceware.org/cgit/glibc/co…  * glibc discussion:  * segfault after reallocation (Was: malloc: Change mmap chunk layout)   * inbox.sourceware.org/libc-al…
2
28
1,309
GNU Tools Weekly News Week 56 (September 20, 2026) Release updates for GNU toolchain:  * GDB 18.1.0 update   * inbox.sourceware.org/gdb-pat…   * Release is this Friday! GNU toolchain conference reminders:  *  GNU Tools Cauldron 2026, Fri-Sun, October 2-4 (Prague, Czechia)   * gcc.gnu.org/wiki/cauldron202…   * conf.gnu-tools-cauldron.org/…  * Toolchains Track at LPC 2026, October 7th (Prague, Czechia)    * lpc.events/event/20/abstract… General/big GNU toolchain news:  * Syncing Rust GCC ["JIT"] backend or how to test Murphy's law   * blog.guillaume-gomez.fr/arti…  * Meeting minutes - Office Hours for the GNU Toolchain - 2026-09-17   * inbox.sourceware.org/gcc/190…   * gcc.gnu.org/wiki/OfficeHours  * GCC easy issue to tackle of the week:  *  `(a&-a) < 0` -> `a == INT_MIN`   * gcc.gnu.org/bugzilla/show_bu…   *  Reach out to Andrea Pinski for mentoring on this issue.  * Previous ones are listed on gcc.gnu.org/wiki/EasyIssuesO… GCC commits:  * gcc.gnu.org/r17-4212 ... r17-4502 -  291 commits   * Improve saturated unsigned add detection   * gcc.gnu.org/r17-4218 gcc.gnu.org/r17-4219  * gccrs sync   * gcc.gnu.org/r17-4278 ... gcc.gnu.org/r17-4360  * Improve some code in std::vector::push_back   * gcc.gnu.org/r17-4377-ge548eb… gcc.gnu.org/r17-4378-gedb955…  * contrib, libcpp, libstdc++: Update to Unicode 18.0.0   * gcc.gnu.org/r17-4409-g20a1e5…  * aarch64: Add support for FEAT_CMH atomic {store,load} intrinsics   * gcc.gnu.org/r17-4448-gd5a076… gcc.gnu.org/r17-4449-g4015b6…  * phiopt: Better pre-vect heurstics for factoring out loads   * gcc.gnu.org/r17-4456-gb1dcde…  * cselim: cond_if_else_store_replacement_limited support skipping on store one either side  * gcc.gnu.org/r17-4469-ge35b8d… GCC discussion:  * GCC bugzilla stats  *  140 new issues filed  *  55 issues closed binutils/gdb commits:  * RISC-V: Add Zama16b extension support   * sourceware.org/cgit/binutils…  * RISC-V: Add support for ziccamoc extension.   * sourceware.org/cgit/binutils… gdb discussion:  * binutils discussion:  * glibc commits:  * aarch64: Add MTE mode tunable   * sourceware.org/cgit/glibc/co…  * math: Update tanh from CORE-MATH   * sourceware.org/cgit/glibc/co…  * malloc: Improve calloc   * sourceware.org/cgit/glibc/co…  * glibc discussion:  * glibc buildbot status   * inbox.sourceware.org/libc-al…
24
1,170
LLVM Weekly - #664, September 21st 2026. Improving HLSL support in clangd, linker I/O tricks and their downsides, SuperH backend, BRay - tracing with BOLT, AMDGPU UndefinedBehaviorSanitizer, copy profiler, and more llvmweekly.org/issue/664
2
30
2,162
GCC - GNU Toolchain retweeted
mold in Rust has landed in github.com/rui314/mold! The code doesn't look too bad; it looks like conventional Rust. But I'm still new to the language, so let me know if you find anything that could be improved!
41
125
4
923
58,072
GNU Toolchain Office Hours Thursday, September 17 at 8:00 AM PT / 11:00 AM ET / 16:00 CET gcc.gnu.org/wiki/OfficeHours
10
736