Remix.run Logo
sylware 5 days ago

Hopefully their build scripts are sane for native elf/linux support:

* -static-libgcc (-static-libstdc++ if c++).

* glibc ABI selection, see binutils documentation, VERSION related page, the second part of this page. This must include the glibc internal symbols. It easy to check the proper ABI with tools like readelf (the VERSION name part), which will tell you everything.

* dynamic loading with fallbacks of all system interface shared libs.

That said, it is exactly the same for the other OSes, this is all about abstraction via tables of functions.