Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

maskray.me

Get the latest updates from directly as they happen.

Follow now 107 followers

Latest posts

Last updated 5 days ago

Removing global state from LLD

6 days ago

LLD, the LLVM linker, is a mature and fast linker supporting multiplebinary...

Keeping pace with LLVM: compatibility strategies

13 days ago

LLVM's C++ API doesn't offer a stability guarantee. This meansfunction signatures can...

Tinkering with Neovim

21 days ago

After migrating fromVim to Emacs as my primary C++ editor in 2015...

ccls and LSP Semantic Tokens

about 1 month ago

My C++ language server ccls implements a semantic highlightingfeatures through the non-standard...

My involvement with LLVM 19

3 months ago

LLVM 19 will soon be released. This post provides a summary of...

lld 19 ELF changes

4 months ago

LLVM 19 will be released. As usual, I maintain lld/ELF and have...

Mapping symbols: rethinking for efficiency

4 months ago

In object files, certain code patterns incorporate data directlywithin the code or...

Linker compatibility and the "User-Agent" problem

5 months ago

The output of ld.lld -v includes a message "compatiblewith GNU linkers" to...

Integrated assembler improvements in LLVM 19

5 months ago

Within the LLVM project, MC is a library responsible for handlingassembly, disassembly...

Understanding orphan sections

6 months ago

GNU ld's output section layout is determined by a linker script,which can...

Evolution of the ELF object file format

6 months ago

The ELF object file format is adop by many UNIX-like operatingsystems. Understanding...

Exploring GNU extensions in the Linux kernel

7 months ago

The Linux kernel is written in C, but it also leverages extensionsprovided...