GCC - GNU Toolchain's Avatar

GCC - GNU Toolchain

@gnutools.bsky.social

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

354 Followers  |  26 Following  |  45 Posts  |  Joined: 19.11.2024  |  1.6481

Latest posts by gnutools.bsky.social on Bluesky

LLVM Weekly - #620, November 17th 2025

LLVM Weekly - #620, November 17th 2025. EuroLLVM save the date, 'strong typedefs' in Clang, LLVM GC, MLIR minimum Python version, __builtin_bswapg, std::optional<T&>, and more llvmweekly.org/issue/620

17.11.2025 18:29 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
GNU Binutils release 2.45.1 is now available Previous message (by thread): [PATCH] bfd/ELF: nds32_convert_{16_to_32,32_to_16}() are exposed to gas Next message (by thread): Sourceware Open House Friday - service upgrades, migration and isolation Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] Hi, We are pleased to announce that version 2.45.1 of the GNU Binutils project sources have been released and are now available for download at: https://ftp.gnu.org/gnu/binutils https://sourceware.org/pub/binutils/releases/ This release is signed by my key: pub rsa4096/0x1F3D03348DB1A3E2 2020-03-04 [C] Key fingerprint = 5EF3 A411 71BB 77E6 110E D2D0 1F3D 0334 8DB1 A3E2 uid [ultimate] Sam James <sam@cmpct.info> uid [ultimate] Sam James <sam@gentoo.org> uid [ultimate] Sam James <sjames@sourceware.org> Key fingerprint = 60EA 4FBF FB83 5333 9CAA D4F2 F492 2810 EEA0 483B Key fingerprint = DF1D 4946 63A9 7AC5 66CA 42B2 58AC 1BFA 75E5 6A76 Key fingerprint = 922B A006 C9D9 A556 0F62 6473 870C 05CA 5294 50D3 Key fingerprint = 165E 63C6 75E6 63F7 CCFD E923 8771 8F61 0A3F 8A87 Key fingerprint = 25A6 BB88 DD9B 764C 6B55 41C2 7384 09F5 20DF 9190 Key fingerprint = CA59 4D4A 1F00 898E 3019 3C54 5861 1564 C7C4 D9D4 You can obtain my key via: gpg --recv-keys 5EF3A41171BB77E6110ED2D01F3D03348DB1A3E2 Or as a last resort to find the key, you can try the official GNU keyring: wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg gpg --keyring gnu-keyring.gpg --verify binutils-2.45.1.tar.gz.sig (etc) It's my first time making a release for GNU Binutils. I've tried my best to carefully follow Nick's instructions in binutils/README-how-to-make-a-release and feedback welcome. This is a point release over the previous 2.45 version, containing bug fixes and one new feature to help with a glibc bugfix: bfd will now mark binaries with GLIBC_ABI_GNU_TLS (i386), GLIBC_ABI_GNU2_TLS (x86-64, i386), and GLIBC_ABI_DT_X86_64_PLT (x86-64) where appropriate on GNU/Linux systems. The former two symbols have been backported to all applicable release branches for glibc. The latter was already there. Please make sure your branch is tracking the appropriate release branch for the version of glibc you ship - this is important in general, not just for this issue. This is needed to identify binaries built with a fixed glibc version for TLS. At configure-time, this can be disabled with --enable-gnu-tls-tag, --disable-gnu2-tls-tag, or --disable-mark-plt respectively. Note that the mark PLT configure option is not new, just we now use GLIBC_ABI_DT_X86_64_PLT as a tag instead of reusing GLIBC_2.36. Our thanks go out to all of the binutils contributors, past and present, for helping to make this release possible. Here is a list of the bugs that have been fixed: PR33244 PR29292 PR33161 PR33162 PR33194 PR33162 PR33230 PR33246 PR33409 PR33130 PR33213 PR33287 PR33562 PR33584 sam -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 418 bytes Desc: not available URL: <https://sourceware.org/pipermail/binutils/attachments/20251112/75f1ab3c/attachment.sig>

GNU Binutils 2.45.1 Released!
Lots of bug fixes!
sourceware.org/pipermail/bi...

12.11.2025 16:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #619, November 10th 2025

LLVM Weekly - #619, November 10th 2025. DFAJumpThreading on by default for CoreMark perf boost, further CAS development, MLIR pygments lexer improvements, Arm contributions to LLVM 21, and more llvmweekly.org/issue/619

10.11.2025 20:11 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Arm Community ARM Community Site

Arm improvements in LLVM 21
developer.arm.com/community/ar...

06.11.2025 17:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #618, November 3rd 2025

LLVM Weekly - #618, November 3rd 2025. Dev meeting roundtable notes, ABI lowering library blog post, Neoverse V3 scheduling model, Boost.Math imported, llvm.structured.gep, and more llvmweekly.org/issue/618

03.11.2025 18:28 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #617, October 27th 2025

LLVM Weekly - #617, October 27th 2025. Clang AST optimisations, LLVM contribution rate dashboard, Clang/LLVM built for Wasm available on NPM, and more. For those able to make it, enjoy the LLVM Dev Meeting this week! llvmweekly.org/issue/617

27.10.2025 19:48 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #616, October 20th 2025

LLVM Weekly - #616, October 20th 2025. Usability improvements to the Undefined Behavior Sanitizer, Clang bytecode interpreter developments, reducing process creation overhead for LLVM tests, null pointer arithmetic checker, and more llvmweekly.org/issue/616

20.10.2025 19:00 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #615, October 13th 2025

LLVM Weekly - #615, October 13th 2025. Final call for 2025 US LLVM Dev Meeting registration, GNU Tools Cauldron 2025 videos posted, feedback on MLIR remarks, type punning through unions in C++, allocator partitioning hints, reproducible linker benchmarks with Nix, and more llvmweekly.org/issue/615

13.10.2025 16:43 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Defer: Resource cleanup in C with GCCs magic on OSHub [Defer Macro] β€œWarning: This is experimental, relies on GCC-specific extensions (__attribute__((cleanup)) and nested functions), and is not portabl...

Defer: Resource cleanup in C with GCCs magic
oshub.org/projects/ret...

01.10.2025 13:14 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #613, September 29th 2025

LLVM Weekly - #613, September 29th 2025. clang-doc and libc bfloat16 GSoC project results, LLVM's machine scheduler, the future of DependenceAnalysis, {aarch64,riscv64}-unknown-hurd-gnu, software watchpoints in LLDB, and more llvmweekly.org/issue/613

29.09.2025 18:36 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #612, September 22nd 2025

LLVM Weekly - #612, September 22nd 2025. Lightweight Fault Isolation, student travel grant mentors, immutable releases, AI contribution policy, RISCVVLOptimizer improvements, dropping unnecessary assumes, custom clang-tidy checks with clang-query syntax, and more llvmweekly.org/issue/612

22.09.2025 18:36 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #611, September 15th 2025

LLVM Weekly - #611, September 15th 2025. Ripple: A Compiler-Interpreted API for Efficient SIMD Programming, guidelines for adding/enabling new passes, on 'de-typification' of LLVM IR, lit using internal shell by default for LLVM tests, MLIR IRDL roadmap, and more llvmweekly.org/issue/611

15.09.2025 17:33 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Rust compiler performance survey 2025 results | Rust Blog Empowering everyone to build reliable and efficient software.

According to the most recent Rust compiler performance survey, mold is the most popular alternative linker!

blog.rust-lang.org/2025/09/10/r...

11.09.2025 16:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #610, September 8th 2025

LLVM Weekly - #610, September 8th 2025. LLVM IR byte type, commits via PRs only, ABI lowering library update, LLVM Code Generation book from Quentin Colombet, debugging LLVM, and more llvmweekly.org/issue/610

08.09.2025 18:26 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #609, September 1st 2025

LLVM Weekly - #609, September 1st 2025. LLVM 21.1.0 released! profiling and testing math functions on GPUs (GSoC), MLIR pattern search, UBSan "trap reasons", early bird registration deadline for dev meeting on Sep 5th, Andrew Pinski launches GNU Tools Weekly, and more llvmweekly.org/issue/609

01.09.2025 19:07 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #608, August 25th 2025

LLVM Weekly - #608, August 25th 2025. llvm-lit --update-tests, big pointer auth documentation updates, lifetime safety analysis initial use-after-free diagnostic, MLIR remarks, OpenMP unit testing framework, and more llvmweekly.org/issue/608

25.08.2025 17:46 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #607, August 18th 2025

LLVM Weekly - #607, August 18th 2025. 21.1.0-rc3 (final RC?), Contend Addressable Storage in LLVM, cfi_salt, MLIR Wasm importer, and more llvmweekly.org/issue/607

18.08.2025 19:37 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #606, August 11th 2025

LLVM Weekly - #606, August 11th 2025. Constant-time selection in Clang for crypto algorithms, tail folding by default for RVV, clangd doxygen parser, WasmSSA MLIR dialect, and more llvmweekly.org/issue/606

11.08.2025 21:48 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Going faster than memcpy While profiling Shadesmar a couple of weeks ago, I noticed that for large binary unserialized messages (>512kB) most of the execution time is spent doing copying the message (using memcpy) between pro...

Going faster than GLIBC memcpy?
squadrick.dev/journal/goin...

11.08.2025 16:56 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #605, August 4th 2025

LLVM Weekly - #605, August 4th 2025. US LLVM Dev Meeting agenda posted, upstreaming CHERI, restrict in Clang, GlobalISel vs SelectionDAG in 2025, 'hardening' mode for Clang, log level support, debugging Wasm with LLDB, and more llvmweekly.org/issue/605

04.08.2025 17:33 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
GNU C Library 2.42 Released With SFrame Support, Newer Intel CPU Detection Following yesterday's release of GNU Binutils 2.45, the GNU C Library 2.42 released today...

GNU C Library 2.42 Released With SFrame Support, Newer Intel CPU Detection - https://www.phoronix.com/news/GNU-C-Library-glibc-2.42

28.07.2025 21:12 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #604, July 28th 2025

LLVM Weekly - #604, July 28th 2025. LLVM ❀️ ML workshop, implementing C++17 special math functions with Boost.Math, flang-tidy, LDBG debug logging macro, -f[no]-experimental-lifetime-safety, and more llvmweekly.org/issue/604

28.07.2025 20:06 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #603, July 21st 2025

LLVM Weekly - #603, July 21st 2025. 21.x branch created, allocator partitioning hint, -opt-disable to disable pass by name, SFrame unwind info, generating dead_on_return attributes, lifetime safety dataflow analysis progress, and more llvmweekly.org/issue/603

21.07.2025 17:13 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Begins Landing Distributed ThinLTO "DTLTO" Support The LLVM compiler toolchain has begun upstreaming support for Distributed ThinLTO "DTLTO" as a new means of handling ThinLTO compilations for leveraging link-time optimizations...

LLVM Begins Landing Distributed ThinLTO "DTLTO" Support - https://www.phoronix.com/news/LLVM-DTLTO-Distributed-Thin

21.07.2025 10:43 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #602, July 14th 2025

LLVM Weekly - #602, July 14th 2025. LLVM Dev Meeting talk and student travel grant deadline TOMORROW (Tue 15th), lifetime safety breakout group, Clang gains an initial intra-procedural flow-sensitive lifetime analysis, minimal DWARF unwinding information checker, and more llvmweekly.org/issue/602

14.07.2025 18:55 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #601, July 7th 2025

LLVM Weekly - #601, July 7th 2025. AsiaLLVM Dev Meeting videos posted, LLD support for GCC LTO, disallowing struct/array IR values inside functions, XeVM MLIR dialect, and more llvmweekly.org/issue/601

07.07.2025 18:43 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Building the Rust compiler with GCC

Building the Rust compiler with GCC
fractalfir.github.io/generated_ht...

07.07.2025 00:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #599, June 23rd 2025

LLVM Weekly - #599, June 23rd 2025. Functional safety group proposal, stdio.h baremetal support in libc, IRDL principles, InstCombine contributor guide updates, Model Context Protocol (MCP) server support added to LLDB, and more llvmweekly.org/issue/599

23.06.2025 19:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #598, June 16th 2025

LLVM Weekly - #598, June 16th 2025. widechar support for LLVM libc, PGO for cross-compilation, MCP support for LLDB, clang-doc JSON generator, removing PSTL, and more llvmweekly.org/issue/598

16.06.2025 21:09 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
LLVM Weekly - #597, June 9th 2025

LLVM Weekly - #597, June 9th 2025. LLVM Developers' Meeting call for proposals opens, MLIR dialect for WebAssembly, MLIR project lighthouse, what patterns can/should be upstreamed to MLIR, 64-bit source locations, reducing the size of the MC decoder table, and more llvmweekly.org/issue/597

09.06.2025 18:56 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

@gnutools is following 20 prominent accounts