36#if !defined (_RTEMS_RTL_UNWIND_DW2_H_)
37#define _RTEMS_RTL_UNWIND_DW2_H_
45#if __SIZEOF_LONG__ >= __SIZEOF_POINTER__
46 typedef long rtems_rtl_elf_unwind_dw2_sleb128;
47 typedef unsigned long rtems_rtl_elf_unwind_dw2_uleb128;
48#elif __SIZEOF_LONG_LONG__ >= __SIZEOF_POINTER__
49 typedef long long rtems_rtl_elf_unwind_dw2_sleb128;
50 typedef unsigned long long rtems_rtl_elf_unwind_dw2_uleb128;
52 #error No DW2 type available.
93 rtems_rtl_elf_unwind_dw2_uleb128* val);
94const uint8_t* rtems_rtl_elf_unwind_dw2_read_sleb128 (
const uint8_t* data,
95 rtems_rtl_elf_unwind_dw2_sleb128* val);
97bool rtems_rtl_elf_unwind_dw2_relocate (
const Elf_Addr* where, Elf_Word value, Elf_Word mask);
RTEMS Run-Time Linker ELF Headers.
bool rtems_rtl_elf_unwind_dw2_parse(const rtems_rtl_obj *obj, const char *name, uint32_t flags)
Definition: rtl-unwind-dw2.c:58
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_deregister(const rtems_rtl_obj *obj)
Definition: rtl-unwind-dw2.c:81
bool rtems_rtl_elf_unwind_dw2_register(const rtems_rtl_obj *obj)
Definition: rtl-unwind-dw2.c:69
Definition: rtl-obj.h:200