uClibc (or uClibc-ng) is stated as a C library for embedded Linux systems. The documentation cites Linux everywhere and say the library is very carefully optimized for Linux.
Although the library has been specially developed to be used in Linux, is it also useful to other systems? Is there any restrictions one needs to know when using the library with other OSes?