Can Linux run without libc.so.6? If yes, where is this the case?
Compiling the code with option -nostdlib
won't use standard libraries,
man GCC tells,
-nostdlib
Do not use the standard system startup files or libraries when linking. No
startup files and only the libraries you specify will be passed to the linker.
The compiler may generate calls to memcmp, memset, memcpy and memmove. These
entries are usually resolved by entries in libc. These entry points should be
supplied through some other mechanism when this option is specified.
Check webpage for good glibc free implementation.