libc improvements