16 #if !defined (_RTEMS_RTL_UNWIND_DW2_H_) 17 #define _RTEMS_RTL_UNWIND_DW2_H_ 25 #if __SIZEOF_LONG__ >= __SIZEOF_POINTER__ 26 typedef long rtems_rtl_elf_unwind_dw2_sleb128;
27 typedef unsigned long rtems_rtl_elf_unwind_dw2_uleb128;
28 #elif __SIZEOF_LONG_LONG__ >= __SIZEOF_POINTER__ 29 typedef long long rtems_rtl_elf_unwind_dw2_sleb128;
30 typedef unsigned long long rtems_rtl_elf_unwind_dw2_uleb128;
32 #error No DW2 type available. 73 rtems_rtl_elf_unwind_dw2_uleb128* val);
74 const uint8_t* rtems_rtl_elf_unwind_dw2_read_sleb128 (
const uint8_t* data,
75 rtems_rtl_elf_unwind_dw2_sleb128* val);
77 bool rtems_rtl_elf_unwind_dw2_relocate (
const Elf_Addr* where, Elf_Word value, Elf_Word mask);
bool rtems_rtl_elf_unwind_dw2_parse(const rtems_rtl_obj *obj, const char *name, uint32_t flags)
Definition: rtl-unwind-dw2.c:38
Definition: rtl-obj.h:183
RTEMS Run-Time Linker ELF Headers.
const uint8_t * rtems_rtl_elf_unwind_dw2_read_uleb128(const uint8_t *data, rtems_rtl_elf_unwind_dw2_uleb128 *val)
bool rtems_rtl_elf_unwind_dw2_register(const rtems_rtl_obj *obj)
Definition: rtl-unwind-dw2.c:49
bool rtems_rtl_elf_unwind_dw2_deregister(const rtems_rtl_obj *obj)
Definition: rtl-unwind-dw2.c:61