no need to explicitly depend on libc and libm