GCC - GNU Toolchain✓

@gnutools

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

219 Following11.9K Followers2.6K Posts
  1. GCC - GNU Toolchain✓@gnutools
    Call for Participation: GCC (GNU Toolchain) devroom at FOSDEM 2027, in Brussels, Belgium: < Submission Deadline: 2026-11-28
    0012561
  2. GCC - GNU Toolchain✓@gnutools
    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.
    0018965
  3. GCC - GNU Toolchain✓@gnutools
    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   *   *  * Linux Plumbers 2026 toolchain track videos are up too   *  * David Faust is a co-maintainer of the GCC BPF port   * GCC easy issue to tackle of the week:  *  `op0 != 0 ? op0 & op1 : 0` can be optimized to just `op0 & op1` in RTL  *  * Reach out to Andrea Pinski <andrew.pinski@oss.qualcomm.com> for mentoring on this issue.  * Previous ones are listed on GCC commits:   * ... r17-5557 - 241 commits  * gccrs update   * ...   * 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   * ...  * libssp: Support _FORTIFY_SOURCE=3   *  * Merge common attribute handling code between Ada/D and c-family.   *   *  * AArch64: have -mcpu=native make educated guess on minimum arch level   *  * scev/niter: Better support for unsigned types and nowrap   * ...  * RiscV: Add ECF flags to builtins   *  * internal-fn: Implement the C[LT]Z value at zero for scalar calls   * GCC discussion:  * [RFC] Expecting AI-assisted pre-review of patches before they hit gcc-patches   *  * RFC: feature for static safety   * GCC bugzilla stats  *  176 new issues filed  *  65 issues closed binutils/gdb commits:  * RISC-V: Support ".option [no]exact" assembler directives   * gdb discussion:  * binutils discussion:  * glibc commits:  * aarch64: Vectorise AdvSIMD fp32 tanf special case   *  * malloc: aarch64: MTE support for malloc   *  * glibc discussion:  * Using project and service specific DNS end points to support flexible deployments.   *  * glibc AI policy. Round 3. Adopt the GCC AI policy   *
    00261.8K
  4. GCC - GNU Toolchain✓@gnutools
    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
    0119889
  5. GCC - GNU Toolchain✓@gnutools
    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 easy issue to tackle of the week:  *  `~a < -a` can be optimized to `a != 0` for unsigned types   *   *  Reach out to Andrea Pinski <andrew.pinski@oss.qualcomm.com> for mentoring on this issue.  * Previous ones are listed on GCC commits:  * ...  r17-5314 - 240 commits  * gccrs update   * ... 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   *  * RISC-V: Add more czero patterns/splitters   *  * aarch64: Treat all SVE as basic NEON instructions in DFA   *  * Use rtx_insn (and others) [static typing] more   * ...  * match: Use wide_int for shift-and-mask folding   *   * Easy issue for week 32  * match: Simplify (a & -a) < 0 to a == INT_MIN   *   * Easy issue for week 56  * c-family: Add __UNSAFE_MATH_OPTIMIZATIONS__ predefined macro   * r17-5263-g459d3cb9b8b965  * RISC-V: Support vector initialization from two halves   *  * configure cleanups   *   * ...   *  * ccmp: Reject chains without an explicit comparison   *  * Remove experimental AOP rtx code   * GCC discussion:  * RFC: -ffp-contract=local: contraction decided before IPA   * GCC bugzilla stats  *  149 new issues filed  *  62 issues closed binutils/gdb commits:  * bpf: add the load-acquire and store-release instructions   *  * gdb discussion:  * [RFC] PR symtab/34741: expression lookup and overridden weak functions   * binutils discussion:  * glibc commits:  * posix: expose pipe2 under _POSIX_C_SOUCE >= 202405   * glibc discussion:  *
    0020892
  6. GCC - GNU Toolchain✓@gnutools
    GNU Toolchain Office Hours Thursday, October 15 at 8:00 AM PT / 11:00 AM ET / 16:00 CET
    0111691
  7. GCC - GNU Toolchain✓@gnutools
    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
    02221.7K
  8. GCC - GNU Toolchain✓@gnutools
    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   *  * Re-enabling account signup on Bugzilla   * GCC easy issue to tackle of the week:  *  Missed optimization: fold `(a^b) <= 3` to `b < 4` for bool a   *   *  Reach out to Andrea Pinski <andrew.pinski@oss.qualcomm.com> for mentoring on this issue.  * Previous ones are listed on GCC commits (2 weeks):  * ... r17-5074 -  369 commits  * phiopt: Factor out ~/- with one constant   *  * Merge common attribute handling code between libgccjit/Rust and c-family.   *   * r17-4974-gf9db2688e21d37  * range-op: implement lhs_op[12]_relation for AND, OR, MIN, and MAX   *  * VRP: fold a LE or GE test between two names to an equality   *  * i386: Ensure the x86 backend is any-or-plus (AOP) safe.   *  * aarch64: Port some NEON intrinsics to pragma-based framework   *   *   *  * some ftrapping-math fixes   *  * AArch64: Fix PCH PIE builds by using anchor   *  * missed FRE in loop   *   *  * c++/modules: P1811: relaxing redefinition restrictions   *  * bpf: Some indirect call fixes   *  * configure cleanups   * ...   * ...   * GCC discussion:  * default C++ operator new's alignment   *  * GCC bugzilla stats (2 weeks)   *  202 new issues filed   *  119 issues closed  binutils/gdb commits:  * gdb: Add source-tracking breakpoints feature   *  * aarch64: mingw: Auto-import implementation (ld)   *  * BTF support: dumping and basic BFD support   *   *  * RISC-V: Introduce TLSDESC relaxation.   *  * gdb discussion:  * binutils discussion:  * glibc commits:  * math: Use cbrt from CORE-MATH   *  * AArch64: Add SVE2 strlen   *  * glibc discussion:  * Requiring and enforcing known-key gpg commit signatures   *
    03411.5K
  9. GCC - GNU Toolchain✓@gnutools
    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.
    10291.6K
  10. GCC - GNU Toolchain✓@gnutools
    GCC - GNU Toolchain
    RT @rui314: 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.
    0214047
  11. GCC - GNU Toolchain✓@gnutools
    GCC - GNU Toolchain
    RT @gcc_rust: 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 :)
    030703
  12. GCC - GNU Toolchain✓@gnutools
    GCC - GNU Toolchain
    RT @gcc_rust: Our talk at RustConf 2026 is now available: as well as more details on our recent progress in our August monthly report:
    0302
  13. GCC - GNU Toolchain✓@gnutools
    GNU Tools Cauldron 2026 starts tomorrow in Prague. Come to the welcome reception at Andělský Pivovar starting at 19.00.
    007695
  14. GCC - GNU Toolchain✓@gnutools
    LLVM Weekly - #665, September 28th 2026. Remembering Johannes Doerfert. Also: Wasm externref support, LLVM Foundation board minutes, bitinsert/bitextract, Flang -finit-local, and more.
    01142K
  15. GCC - GNU Toolchain✓@gnutools
    GNU Tools Weekly News Week 57 (September 27, 2026) Release updates for GNU toolchain:  * GDB 18.1.0 was released   * GNU toolchain conference reminders:  *  GNU Tools Cauldron 2026   * This Fri-Sun, October 2-4 (Prague, Czechia)   *   *  * Toolchains Track at LPC 2026, October 7th (Prague, Czechia)   * General/big GNU toolchain news:  * GCC easy issue to tackle of the week:  *  Missed optimization in math expression: optimize float / in some cases   *   * Hint, this is like previous one: 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 commits:  * ... r17-4705 -  203 commits  * match: Fold redundant integer-float-integer conversions   *  * match: fold extract-bitfield-and-shift expressions   *  * aarch64: Improve isnan, isfinite, isinf and isnormal and fpclassify   *   *   *  * match: fold abs(x) comparisons with x   *  * Improve libstdc++ rege   *   *  * AArch64: Turn off outline atomics with -mcmodel=large   *  * simplify-rtx: [SU]MUL_HIGHPART RTL simplifications   *  * C++26 P3769R1: Clarification of placement new deallocation as a DR   *  * range-ops: derive operand equality from a zero MINUS_EXPR   *  * match.pd: Fold (a != 0) | (popcount(a) == n) and related patterns   *  * vect: Look through promotions for SAT_TRUNC   *  * middle-end: fold VEC_UNPACK_LO/_HI over poly constants   * 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   *  * RISC-V: Enable shared library and PIE support for riscv*-elf   *  * RISC-V: Add optional register argument to tail pseudo   * gdb discussion:  * binutils discussion:   * glibc commits:  * math: Sync lgamma, acosf, exp10m1f, and tgamma with CORE-MATH   *  * AArch64: Add SVE2 memchr   *  * glibc discussion:  * segfault after reallocation (Was: malloc: Change mmap chunk layout)   *
    02281.3K
  16. GCC - GNU Toolchain✓@gnutools
    GNU Tools Weekly News Week 56 (September 20, 2026) Release updates for GNU toolchain:  * GDB 18.1.0 update   *   * Release is this Friday! GNU toolchain conference reminders:  *  GNU Tools Cauldron 2026, Fri-Sun, October 2-4 (Prague, Czechia)   *   *  * Toolchains Track at LPC 2026, October 7th (Prague, Czechia)    * General/big GNU toolchain news:  * Syncing Rust GCC ["JIT"] backend or how to test Murphy's law   *  * Meeting minutes - Office Hours for the GNU Toolchain - 2026-09-17   *   *  * GCC easy issue to tackle of the week:  *  `(a&-a) < 0` -> `a == INT_MIN`   *   *  Reach out to Andrea Pinski <andrew.pinski@oss.qualcomm.com> for mentoring on this issue.  * Previous ones are listed on GCC commits:  * ... r17-4502 -  291 commits   * Improve saturated unsigned add detection   *  * gccrs sync   * ...  * Improve some code in std::vector::push_back   *  * contrib, libcpp, libstdc++: Update to Unicode 18.0.0   *  * aarch64: Add support for FEAT_CMH atomic {store,load} intrinsics   *  * phiopt: Better pre-vect heurstics for factoring out loads   *  * cselim: cond_if_else_store_replacement_limited support skipping on store one either side  * GCC discussion:  * GCC bugzilla stats  *  140 new issues filed  *  55 issues closed binutils/gdb commits:  * RISC-V: Add Zama16b extension support   *  * RISC-V: Add support for ziccamoc extension.   * gdb discussion:  * binutils discussion:  * glibc commits:  * aarch64: Add MTE mode tunable   *  * math: Update tanh from CORE-MATH   *  * malloc: Improve calloc   *  * glibc discussion:  * glibc buildbot status   *
    00241.2K
  17. Show more posts