logoalt Hacker News

HexDecOctBin04/02/20251 replyview on HN

Yeah, TLS is one reason. I don't remember the details, but last time I looked into it, glibc abd the loader have some private interface that they use to load the program correctly, and there are no stability guarantees for this interface. Ideally, the loader and libdl will ship with the kernel, and glibc will have to use the public interface they expose.


Replies

dataflow04/03/2025

If that's the case then it feels like it proves they just don't care enough about compatibility...