|
|
|
|
|
by Falell
1656 days ago
|
|
Sounds complicated, but the goal of a fuzzable/sanitizable/etc libc sounds nice. Lack of ABI stability sounds terrifying as an application developer. My other immediate thought was "how will this interact with systems where the OS-provided libc is the only stable way to e.g. make syscalls", and "Layering Over Another libc" addresses this. I guess the idea is you'd link an application against llvm-libc and the system libc, and ship llvm-libc with your application? |
|
If you're providing the packages yourself, it's up to you to do that yourself.
Or yes, you can vendor libc in your package. Not something everyone will like, but it depends on who your users are.
It's not like this is unusual. Binaries compiled against today's glibc can fail to run on a machine that hasn't been updated since last week because they rely on a new / different symbol. Rebuilding the distro's packages when their deps are updated is standard fare.