• Sign in
  • Sign up
Elektrine
EN
Log in Register
Modes
Overview Chat Timeline Communities Gallery Lists Friends Email Vault DNS VPN
Back to Timeline
  • Open on hachyderm.io

meowray

@meowray@hachyderm.io
mastodon 4.5.9
0 Followers
0 Following
Joined November 18, 2022
Website:
https://maskray.me/

Posts

Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Apr 01, 2026
The binutils sframe maintainer has changed their email address.
https://sourceware.org/pipermail/binutils/2026-March/

Meanwhile, I heard that the person who pushed for llvm sframe has left Google.

While I am suspicious of SFrame' long-term maintenance, IBM is doubling down on SFrame by adding a PowerPC port alongside s390x -- a strange move.

I strongly recommend that anyone proposing a new unwind format for the Linux kernel take the time to rethink and refine the design.
---

On SFrame v3:

Cherry-picking a large number of patches right before the binutils 2.46 release effectively introduces insufficiently validated changes during the stabilization period of the release branch. More critically, rushing v3 in may have foreclosed improvements that community feedback could have delivered before the format was finalized.
sourceware.org

The Binutils March 2026 Archive by thread

1
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Mar 06, 2026
百码归模,我看还是要归。有些同志认为,只能投喂精品代码,不能投喂屎山。这种看法,表明他们对数据飞轮的方针很不理解。一般说来,纯粹的乱码当然不让喂。但是,它不以乱码的面貌出现,而以"经过review的生产代码"的面貌出现,那就只好让它喂,这样才有利于模型对它进行鉴别和泛化。
仓库里长着两种东西,一种叫优雅实现,一种叫历史债务。历史债务年年要还,一年要还几次。你说只要喂精品,不要喂屎山,那就等于要模型只读过教科书,没上过战场。话尽管那样讲,凡是上过生产环境的都知道,只要你不去动手重构,屎山实际上还是有那么多。
屎山有个好处,翻过来就是训练语料。你说它没用?可以化腐朽为神奇。程序员需要年年跟屎山作斗争,我们的大模型也需要年年在屎山里摸爬滚打。所谓能干活的模型,就是在屎山里滚出来的。你债长,我就学。这个对立面是不断出现的。屎山一万年还会有,所以我们也要准备投喂一万年。
去年是多事之秋,大厂引蛇出洞、向维护者普发额度;维护者慷慨赴义、竞相投喂。今年仍是多事之秋,各路精品代码还要继续出笼,为未来的数字分身修撰家谱。
此所谓:百川归海,含笑入参数。
2
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Mar 02, 2026
Revised https://maskray.me/blog/2025-08-24-understanding-alignment-from-source-to-object-file on LLVM's recent .prefalign change. Filed a GNU Assembler feature request https://sourceware.org/bugzilla/show_bug.cgi?id=33943 ("gas: .prefalign directive for body-size-dependent function alignment") and https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124314 ("Emit .prefalign for body-size-dependent function alignment")
MaskRay

Understanding alignment - from source to object file

Updated in 2026-04. Alignment refers to the practice of placing data or code at memory addresses that are multiples of a specific value, typically a power of 2. This is typically done to meet the requ

0
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 23, 2026
https://maskray.me/blog/2026-02-22-bit-field-layout Bit-field layout
MaskRay

Bit-field layout

The C and C++ standards leave nearly every detail to the implementation. C23 §6.7.3.2: An implementation may allocate any addressable storage unit large enough to hold a bit-field. If enough space re

4
0
1
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 16, 2026
https://maskray.me/blog/2026-02-16-call-relocation-types Call relocation types

Some architectures use two ELF relocation types for a call instruction: (x86, m68k, s390(x), etc)
MaskRay

Call relocation types

Most architectures encode direct branch/call instructions with a PC-relative displacement. This post discusses a specific category of branch relocations: those used for direct function calls and tail

0
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 11, 2026
https://github.com/llvm/llvm-project/pull/180912 "[LLD][ELF][RISCV] Support big-endian RISC-V linking" This reminds me of Linus Torvalds's
https://lore.kernel.org/lkml/CAHk-%3DwgYcOiFvsJzFb%2BHfB4n6Wj6zM5H5EghUMfpXSCzyQVSfA@mail.gmail.com/t/#mce138059dc56014643bbda330810183031ef5c06 "New endianness problems are somebody ELSES problem"
[LLD][ELF][RISCV] Support big-endian RISC-V linking by djtodoro · Pull Request #180912 · llvm/llvm-project
GitHub

[LLD][ELF][RISCV] Support big-endian RISC-V linking by djtodoro · Pull Request #180912 · llvm/llvm-p

Enable linking for big-endian RISC-V targets: Handle BE relocations correctly Support riscv64be target triple Adjust PLT/GOT generation for BE

1
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 10, 2026
Quality, Velocity, Open Contribution — pick two. If you try for all three, you get none — the maintainers burn out, the project becomes unsustainable.
Lua and SQLite picked quality, and dropped both velocity and open contribution.
When your project is mature enough, you can afford to.
For a project like LLVM, open contribution is not optional — so you're really choosing between quality and velocity.
LLM-aided development dramatically increases contribution volume without increasing reviewer capacity.
LLM-aided review may help at the margins — catching mechanical issues, summarizing patches — but the core bottleneck is human judgment.
3
0
2
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 07, 2026
Asked Claude Code silly questions 'What's the code review style of XXX?'. Still not sure how well it actually performs reviews in someone's style, but the responses are fascinating. https://gist.github.com/MaskRay/9ebed65d9b9056bc6519001b237fdaa7
Silly questions "What's the code review style of XXX?" and Claude Code's answers
Gist

Silly questions "What's the code review style of XXX?" and Claude Code's answers

Silly questions "What's the code review style of XXX?" and Claude Code's answers - alan-modra.txt

2
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 06, 2026
claudes-c-compiler禁用了RISC-V assembler relaxation,但没有发现真实原因是没有采用fragment-based设计。
16-bit x86没有弄对看上去是训练样本太少。
我在lld/ELF和blog里提了这个不准确的术语"absolute relocation"太多次好像误导了它。
它能处理asm goto还是挺惊人的。
0
0
1
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 05, 2026
Interesting ld.so optimization: When a dynamic relocation references a defined symbol, get the hash from the GNU hash table. DT_GNU_HASH only stores 31 bits (the LSB is cleared for chain termination). The missing bit can be recovered https://openwall.com/lists/musl/2026/02/03/3

Updated my https://maskray.me/blog/2022-08-21-glibc-and-dt-gnu-hash
openwall.com

musl - Re: [PATCH v2] ldso: skip gnu hash calculation if precomputed

0
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 02, 2026
https://maskray.me/blog/2026-02-01-lld-22-elf-changes lld 22 ELF changes
highlights: Distributed ThinLTO, Pointer Field Protection, RISC-V vendor relocations
MaskRay

lld 22 ELF changes

For those unfamiliar, lld is the LLVM linker, supporting PE/COFF, ELF, Mach-O, and WebAssembly ports. These object file formats differ significantly, and each port must follow the conventions of the p

1
0
0
0
Open post
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
meowray
meowray
@meowray@hachyderm.io
hachyderm.io
@meowray@hachyderm.io · Feb 01, 2026
Both my browser and I forgot the IP address for thakis's llvm build bot. OK, agents are good.
1
0
0
0

Media

313k7r1n3

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • VPN Policy

Email Settings

IMAP: mail.elektrine.com:993

POP3: pop3.elektrine.com:995

SMTP: mail.elektrine.com:465

SSL/TLS required

Support

  • support@elektrine.com
  • Report Security Issue

Connect

Tor Hidden Service

khav7sdajxu6om3arvglevskg2vwuy7luyjcwfwg6xnkd7qtskr2vhad.onion
© 2026 Elektrine. All rights reserved. • Server: 10:38:26 UTC