RTEMS
5.1
|
RTEMS Run-Time Link Editor. More...
#include <string.h>
#include <stdio.h>
#include <rtems/rtl/rtl.h>
#include "rtl-elf.h"
#include "rtl-error.h"
#include "rtl-unwind.h"
#include "rtl-unwind-dw2.h"
Functions | |
void | __register_frame (void *begin) |
void | __deregister_frame (void *begin) |
bool | rtems_rtl_elf_unwind_dw2_parse (const rtems_rtl_obj *obj, const char *name, uint32_t flags) |
bool | rtems_rtl_elf_unwind_dw2_register (const rtems_rtl_obj *obj) |
bool | rtems_rtl_elf_unwind_dw2_deregister (const rtems_rtl_obj *obj) |
RTEMS Run-Time Link Editor.
This is the RTL implementation.
bool rtems_rtl_elf_unwind_dw2_deregister | ( | const rtems_rtl_obj * | obj | ) |
Architecture specific handler to remove an object file's unwind information from the base image.
obj | The object file. |
true | The unwind information has been deregistered. |
false | The unwind information could not be deregistered. |
bool rtems_rtl_elf_unwind_dw2_parse | ( | const rtems_rtl_obj * | obj, |
const char * | name, | ||
uint32_t | flags | ||
) |
Architecture specific handler to check if a section contains exception handler data..
obj | The object file. |
name | The section's name. |
uint32 | flags The object file's flags. |
true | The section contains unwind information. |
false | The section does not contain unwind information. |
bool rtems_rtl_elf_unwind_dw2_register | ( | const rtems_rtl_obj * | obj | ) |
Architecture specific handler to add an object file's unwind information to the base image.
obj | The object file. |
true | The unwind information has been registered. |
false | The unwind information could not be registered. |