16 #if !defined (_RTEMS_RTL_ELF_H_) 17 #define _RTEMS_RTL_ELF_H_ 41 #include <sys/cdefs.h> 55 #define RTEMS_RTL_ELF_STRING_MAX (256) 67 const Elf_Shdr* shdr);
97 const Elf_Byte syminfo,
98 const Elf_Word symvalue);
115 const Elf_Rela* rela,
118 const Elf_Byte syminfo,
119 const Elf_Word symvalue);
bool rtems_rtl_elf_file_unload(rtems_rtl_obj_t *obj)
The ELF format unload handler.
Definition: rtl-elf.c:995
uint32_t rtems_rtl_elf_section_flags(const rtems_rtl_obj_t *obj, const Elf_Shdr *shdr)
Architecture specific handler to translate unknown section flags to RTL section flags.
Definition: rtl-mdreloc-arm.c:70
RTEMS Run-Time Linker ELF Headers.
An object file is made up of sections and the can be more than one of a specific type of sections...
Definition: rtl-obj.h:125
RTEMS Run-Time Linker Object File Symbol Table.
bool rtems_rtl_elf_file_check(rtems_rtl_obj_t *obj, int fd)
The ELF format check handler.
Definition: rtl-elf.c:773
bool rtems_rtl_elf_rel_resolve_sym(Elf_Word type)
Architecture specific handler to check is a relocation record's type is required to resolve a symbol...
Definition: rtl-mdreloc-arm.c:80
bool rtems_rtl_elf_file_load(rtems_rtl_obj_t *obj, int fd)
The ELF format load handler.
Definition: rtl-elf.c:905
rtems_rtl_loader_format_t * rtems_rtl_elf_file_sig(void)
The ELF format signature handler.
Definition: rtl-elf.c:1002
RTL Object.
Definition: rtl-obj.h:156
bool rtems_rtl_elf_relocate_rela(const rtems_rtl_obj_t *obj, const Elf_Rela *rela, const rtems_rtl_obj_sect_t *sect, const char *symname, const Elf_Byte syminfo, const Elf_Word symvalue)
Architecture specific relocation handler compiled in for a specific architecture by the build system...
Definition: rtl-mdreloc-arm.c:86
RTEMS Run-Time Linker ELF Headers.
bool rtems_rtl_elf_find_symbol(rtems_rtl_obj_t *obj, const Elf_Sym *sym, const char *symname, Elf_Word *value)
Find the symbol.
Definition: rtl-elf.c:68
bool rtems_rtl_elf_relocate_rel(const rtems_rtl_obj_t *obj, const Elf_Rel *rel, const rtems_rtl_obj_sect_t *sect, const char *symname, const Elf_Byte syminfo, const Elf_Word symvalue)
Architecture specific relocation handler compiled in for a specific architecture by the build system...
Definition: rtl-mdreloc-arm.c:98