В общем, хочется отвязать библиотеки от libc. Это позволит загружать их из статических бинарников
В библиотеках нет ничего что взаимодействует с системой. Есть только fopen, но он опционален. Остальное - только самостоятельный код. Однако используются строковые и математические функции.
После избавления от строковых функций библиотека загружается как на linux, так и на freebsd (использовался системный libstdc++ и libm), но в обоих случаях ломается завязанный на них функционал.
Дополнительной проблемой при статической сборке встаёт привязанный к libc libstdc++ - ему нужно гораздо больше, чем собираемой библиотеке
Была ещё идея влинковывания libc внутрь библиотеки, но glibc и uclibc не любят такое, а с musl надо ещё возиться, притом что мне кажется, что оно тоже не заработает.
Есть ли что-то, чем можно заменить libc?