RTEMS  5.1
Files
RTEMS Runtime Link Editor

Files

file  rtl-allocator.h
 RTEMS Run-Time Linker Allocator.
 
file  rtl-archive.h
 RTEMS Run-Time Linker Archive.
 
file  rtl-fwd.h
 RTEMS Run-Time Linker ELF Headers.
 
file  rtl-indirect-ptr.h
 RTEMS Run-Time Linker Indirect Pointer Management allows memory compaction in the allocator.
 
file  rtl-obj-cache.h
 RTEMS Run-Time Linker Object File cache buffers a section of the object file in a buffer to localise read performance.
 
file  rtl-obj-comp.h
 RTEMS Run-Time Linker Object File Compression manages a compressed stream of data.
 
file  rtl-obj-fwd.h
 RTEMS Run-Time Linker ELF Headers.
 
file  rtl-obj.h
 RTEMS Run-Time Linker Object Support.
 
file  rtl-shell.h
 RTEMS Run-Time Linker ELF Shell Support.
 
file  rtl-sym.h
 RTEMS Run-Time Linker Object File Symbol Table.
 
file  rtl-trace.h
 RTEMS Run-Time Linker ELF Trace Support.
 
file  rtl-unresolved.h
 RTEMS Run-Time Linker Object File Unresolved Relocations Table.
 
file  rtl.h
 RTEMS Run-Time Linker.
 
file  rtl-alloc-heap.c
 RTEMS Run-Time Linker Allocator for the standard heap.
 
file  rtl-alloc-heap.h
 RTEMS Run-Time Linker Allocator for the standard heap.
 
file  rtl-allocator.c
 RTEMS Run-Time Linker Allocator.
 
file  rtl-bit-alloc.h
 RTEMS Run-Time Linker Bit Allocator Header.
 
file  rtl-chain-iterator.h
 RTEMS Run-Time Linker Chain Iterator.
 
file  rtl-elf.h
 RTEMS Run-Time Linker ELF Headers.
 
file  rtl-error.h
 RTEMS Run-Time Linker Error.
 
file  rtl-find-file.h
 RTEMS Run-Time Linker Object Support.
 
file  rtl-obj-cache.c
 RTEMS Run-Time Linker Object File cache buffers a section of the object file in a buffer to localise read performance.
 
file  rtl-obj-comp.c
 RTEMS Run-Time Linker Object Compression manages a compress stream of data.
 
file  rtl-rap.h
 RTEMS Run-Time Linker ELF Headers.
 
file  rtl-string.c
 RTEMS Run-Time Linker String managment.
 
file  rtl-string.h
 RTEMS Run-Time Linker String managment.
 
file  rtl-sym.c
 RTEMS Run-Time Linker Object File Symbol Table.
 
file  rtl-trampoline.h
 RTEMS Run-Time Linker Object File Trampoline Relocations Table.
 
file  rtl-unresolved.c
 RTEMS Run-Time Linker Object File Unresolved Relocations Table.
 
file  rtl-unwind-dw2.h
 RTEMS Run-Time Linker Unwind DWARF Support.
 
file  rtl-unwind.h
 RTEMS Run-Time Linker Unwind Support.
 

Detailed Description

The module implements a runtime link editor with the standard dlopen, and dlclose family of functions.

The runtime link editor is different to that found on Unix type systems. The object modules are compiled for PIC or position independent code and therefore require relocating when loaded.

The object file format is currently ELF and object files can be separate files or in an archive. Object files in an archive are referenced by specifying 'archive:object' format. For example 'libfoo.a:bar.o'.