> Register new weak symbol in libc for internal usage: atoi Why are we protecting libc from users who override standard C functions? I don't think you should be able to provide a wrong implementation of them, link to libc, and expect it to work.