Undefined reference to `puts'

When compiling my linker file I got this error:
undefined reference to `puts'

This happens when using printf();

Any help would be great.

Post the error and offending code to hastebin or similar that will help us see what your seeing.

Have you tried linking with libc?

Also your compiler flags will help alot.