I don't really know much about machine code or whatever so this might be my fault, but if I follow the instructions on the main page for the hello world program, I get this output:
./a.out: Symbol `printf' causes overflow in R_X86_64_PC32 relocation
the command to compile it works fine though, just running it gives that error