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)Photo by GCC - GNU Toolchain (@gnutools)Photo by GCC - GNU Toolchain (@gnutools)
LLVM Weekly - #671, November 9th 2026. GSoC project reports on Clang static analyzer + lifetime annotations and float80/float128 in libc, FOSDEM LLVM+MLIR dev room CfP reminder, PR limits for non-committers, many roundtable notes, GPU ASan, ConcurrencySanitizer, and more llvmweekly.org/issue/671
13
743
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
7
57
2,967
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
26
1,458
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…
14
689
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
20
1,022
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 <andrew.pinski@oss.qualcomm.com> 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,844
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
922
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 <andrew.pinski@oss.qualcomm.com> 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
920
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
708
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,700
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 <andrew.pinski@oss.qualcomm.com> 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,500
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,649
GNU Tools Cauldron 2026 starts tomorrow in Prague. Come to the welcome reception at Andělský Pivovar starting at 19.00.
7
700
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,952
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 <andrew.pinski@oss.qualcomm.com> 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,317
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 <andrew.pinski@oss.qualcomm.com> 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,171
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,191
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
746
GNU Toolchain office hours tomorrow 17th September at 9am (India), 3:30am (UTC), 11:30am China Standard Time, 8:30pm (16th September Pacific time). gcc.gnu.org/wiki/OfficeHours
11
761