How to write a linker

The Big Spark picture The Big Spark · Oct 21, 2009 · Viewed 7.1k times · Source

I have written a compiler for C that outputs byte code. The reason for this was to be able to write applications for an embedded platform that runs on multiple platforms.

I have the compiler and the assembler.

I need to write a linker, and am stuck.

The object format is a custom one, designed around the byte code interpreter, so I cant really use any existing linkers.

My biggest hurdle is how to organize the object code to output the linked binary. Dynamic linking is not necessary, at this time. I need to get static linking working first.

Answer

AProgrammer picture AProgrammer · Oct 21, 2009

http://linker.iecc.com is the only book I know about this subject.