Compilers are free to link their own internal runtime libraries into an executable beyond the ones you explicitly specify.<p>The only time they are not is if you explicitly use options that prevent them from doing so; in the case of gcc, that&#x27;s the -nostdlib or -nodefaultlibs as appropriate to your scenario.<p>I do appreciate that you actually checked the output of ldd.<p>Regardless, again, only as an observation, you&#x27;d still be better off with pure C.  Even if you don&#x27;t use standard C++ libraries, and have eliminated the need for any special runtimes, the rules of C and C++ are not the same, even as of C11&#x2F;C++11.  So there may be subtle interoperability concerns.<p>Again, this is all merely observation; I haven&#x27;t yet used your library, only airing potential technical concerns you may wish to research.<p>Regardless, thanks again for your excellent contribution to the community!