Yes. The main reason for using dietlibc was because I was able to extract some components without running into dependency hell (and without including the entire library, but just the stuff we needed).
For some things that were too slow in dietlibc (like memcpy), I took the newlib routines.
Back then, I was trying to squeeze PicoC inside. Then I took it out to make space for TCC and the module system, which was much more popular than the scripting engine.
Of course, it's not a closed topic. I did not try other libraries, and I have no other experience with them.
There's still a bunch of stuff that can be moved to modules, so the size constraints are no longer a big problem.