[LLVMdev] Compiling a raw binary with llvm/clang

LiteHacker vilmer88 at gmail.com
Thu Dec 17 13:00:52 PST 2009

Indeed ld does link it. The reason I am using llvm-ld, is for its unique
I intend to link to object files together (created by cling), and link them
with llvm-ld.
The main feature that I am currently interested in is the ability to have
"inline functions" between two object files. This was basically impossible
with gcc.
Is there any way to make the raw binary with llvm?

Thank you,

Török Edwin wrote:
> An example with clang:
> $ clang -nostartfiles -c x.c -o x.o
> $ ld -o x x.o --oformat binary
> Or to get a 32-bit one:
> $ /llvm-git/obj/Release/bin/clang -nostartfiles -c x.c -o x.o -m32
> $ ld -o x1 x.o --oformat binary -melf_i386
> This one is indeed 5 bytes long.
> Best regards,
> --Edwin
View this message in context: http://old.nabble.com/Compiling-a-raw-binary-with-llvm-clang-tp26834182p26834869.html
Sent from the LLVM - Dev mailing list archive at Nabble.com.

More information about the llvm-dev mailing list