# lld 23 ELF changes

> Source: <https://maskray.me/blog/lld-23-elf-changes>
> Published: 2026-09-12 07:00:00+00:00

LLVM 23.1 has been released. As usual, I maintain lld/ELF and as
volunteer work have added some notes to [https://github.com/llvm/llvm-project/blob/release/23.x/lld/docs/ReleaseNotes.rst](https://github.com/llvm/llvm-project/blob/release/23.x/lld/docs/ReleaseNotes.rst).
I've reviewed almost all the patches not authored by me.

Like last time, I used Claude Code to summarize
`git log llvmorg-23-init..origin/release/23.x -- lld/ELF`,
excluding changes cherry-picked into 22.x
(`git rev-list llvmorg-23-init..llvmorg-22.1.8 -- lld`), and
then edited the draft.

This was a busy cycle: 141 commits landed in lld/ELF between the
branch point (2026-01-13) and 23.1.0-rc1 (2026-07-16), compared with 72
in the 22 cycle. Much of the increase is performance work, which I
described in [Recent
lld/ELF performance improvements](/blog/2026-04-12-recent-lld-elf-performance-improvements). lld 23 is the first release that
ships all of it.
