Services and Modeling for Embedded Software Development
Embecosm divider strip
Prev  Next

Chapter 6. Implementing ELF Object Writing

6.1. Build System
6.2. Defining Fixups and Relocations
6.3. Assembly Backend
6.4. ELF Object Writer
6.5. Testing

Now that individual instructions can be encoded and decoded, the final stage is to enable the writing of ELF Objects which can then be linked by an external linker such as GNU ld.

This stage involves defining the relocations that are used with the architecture, LLVM fixups used as well as the algorithms used to manipulate these relocations and fixups.

Embecosm divider strip