toolchain: get rid of libc implementation symbol overloading