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);
74const uint8_t* rtems_rtl_elf_unwind_dw2_read_sleb128 (
const uint8_t* data,
75 rtems_rtl_elf_unwind_dw2_sleb128* val);
77bool 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:38
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:61
bool rtems_rtl_elf_unwind_dw2_register(const rtems_rtl_obj *obj)
Definition: rtl-unwind-dw2.c:49
Definition: rtl-obj.h:181