Many compilers statically link implementations of various built-in functions into the resulting executable, and that can result in different symbol table entries