A biblioteca Solaris C não é baseada na biblioteca GNU C. Ambos implementam o padrão C e as interfaces POSIX e alguns outros padrões, mas não compartilham uma herança comum além disso.
O Solaris libc.so.1 traça seu histórico para a biblioteca AT & T System V C.
O GNU libc.so.6 é baseado no glibc 2.0 ou superior. As versões anteriores (por exemplo, libc.so.5) da biblioteca Linux C eram um fork de uma versão anterior do glibc 1.x.
Você descobrirá que há alguma diferença entre as duas bibliotecas. Por exemplo, o Solaris libc contém algumas operações de strings que o glibc não faz, sendo o strlcpy () o mais óbvio para mim.