3 ms·
> Rust doesn't get to override musl internals. Is malloc not a weak symbol in musl? I would expect it to be overridable like it is with glibc. Or does ripgrep
by VorpalWay 2mo ago
> Rust doesn't get to override musl internals.
Is malloc not a weak symbol in musl? I would expect it to be overridable like it is with glibc. Or does ripgrep only override Rust's global allocator?
- masklinn 2mo ago> Or does ripgrep only override Rust's global allocator? That one, as you can see in the code linked above, it only does rust-level overriding as that was where musl's allocator was found to impact ripgrep (https://github.com/BurntSushi/ripgrep/commit/03bf37ff4a29361c47843369f7d3dc5689b8fdac https://github.com/BurntSushi/ripgrep/commit/03bf37ff4a29361...)
- Orphis 2mo agoLast time I checked (a while ago), it wasn't. You needed to compile musl and exclude a few files from the archive to then provide your own allocator. Depending on the toolchain, I'm assuming you could use some tricks or hacks to make it work better, but the tooling I used (Bazel) did that automatically and I haven't bothered to look at the internals yet .