llvm and glibc

When I use LLVM to translate bytecode to C, it seems to stick its own definitions of several glibc calls like strcpy, strcmp, etc, but not others like printf. Is this because strcpy and strcmp have been compiled with llvm and printf has not?


Yup, there are a couple of libc functions defined in llvm/runtime/GCCLibraries/libc/

that llvm-gcc3 statically links into programs when possible.