71#if !defined (_RTEMS_RTL_UNRESOLVED_H_)
72#define _RTEMS_RTL_UNRESOLVED_H_
102#define RTEMS_RTL_UNRESOLV_SYM_SEARCH_ARCHIVE (1 << 0)
103#define RTEMS_RTL_UNRESOLV_SYM_HAS_ERROR (1 << 1)
202 size_t block_records);
230 const uint16_t flags,
This header file provides the Chains API.
This header file defines the RTEMS Classic API.
RTEMS Run-Time Linker ELF Headers.
bool rtems_rtl_unresolved_iterate(rtems_rtl_unresolved_iterator iterator, void *data)
Definition: rtl-unresolved.c:529
void rtems_rtl_unresolved_resolve(void)
Definition: rtl-unresolved.c:656
rtems_rtl_unresolved_rtype
Definition: rtl-unresolved.h:92
@ rtems_rtl_unresolved_reloc
Definition: rtl-unresolved.h:95
@ rtems_rtl_unresolved_symbol
Definition: rtl-unresolved.h:94
@ rtems_rtl_unresolved_empty
Definition: rtl-unresolved.h:93
@ rtems_rtl_trampoline_reloc
Definition: rtl-unresolved.h:96
uint32_t rtems_rtl_word
Definition: rtl-unresolved.h:86
void rtems_rtl_unresolved_dump(void)
Definition: rtl-unresolved.c:828
void rtems_rtl_unresolved_set_archive_search(void)
Definition: rtl-unresolved.c:836
bool rtems_rtl_unresolved_iterator(rtems_rtl_unresolv_rec *rec, void *data)
Definition: rtl-unresolved.h:189
bool rtems_rtl_unresolved_add(rtems_rtl_obj *obj, const uint16_t flags, const char *name, const uint16_t sect, const rtems_rtl_word *rel)
Definition: rtl-unresolved.c:555
bool rtems_rtl_unresolved_remove(rtems_rtl_obj *obj, const char *name, const uint16_t sect, const rtems_rtl_word *rel)
void rtems_rtl_unresolved_table_close(rtems_rtl_unresolved *unresolved)
Definition: rtl-unresolved.c:517
bool rtems_rtl_unresolved_table_open(rtems_rtl_unresolved *unresolved, size_t block_records)
Definition: rtl-unresolved.c:507
This structure represents a chain node.
Definition: chain.h:78
Definition: rtl-obj.h:200
Definition: rtl-unresolved.h:139
rtems_rtl_word symvalue
Definition: rtl-unresolved.h:143
uint16_t sect
Definition: rtl-unresolved.h:142
rtems_rtl_obj * obj
Definition: rtl-unresolved.h:140
uint16_t flags
Definition: rtl-unresolved.h:141
rtems_rtl_word rel[3]
Definition: rtl-unresolved.h:144
Definition: rtl-unresolved.h:165
uint32_t recs
Definition: rtl-unresolved.h:167
rtems_rtl_unresolv_rec rec[]
Definition: rtl-unresolved.h:168
rtems_chain_node link
Definition: rtl-unresolved.h:166
Definition: rtl-unresolved.h:151
rtems_rtl_unresolv_symbol name
Definition: rtl-unresolved.h:155
rtems_rtl_tramp_reloc tramp
Definition: rtl-unresolved.h:157
rtems_rtl_unresolv_reloc reloc
Definition: rtl-unresolved.h:156
Definition: rtl-unresolved.h:127
rtems_rtl_obj * obj
Definition: rtl-unresolved.h:128
uint16_t flags
Definition: rtl-unresolved.h:129
uint16_t name
Definition: rtl-unresolved.h:130
rtems_rtl_word rel[3]
Definition: rtl-unresolved.h:132
uint16_t sect
Definition: rtl-unresolved.h:131
Definition: rtl-unresolved.h:115
uint16_t flags
Definition: rtl-unresolved.h:117
uint16_t length
Definition: rtl-unresolved.h:118
uint16_t refs
Definition: rtl-unresolved.h:116
const char name[]
Definition: rtl-unresolved.h:119
Definition: rtl-unresolved.h:175
rtems_chain_control blocks
Definition: rtl-unresolved.h:178
uint32_t marker
Definition: rtl-unresolved.h:176
size_t block_recs
Definition: rtl-unresolved.h:177
This union represents a chain control block.
Definition: chain.h:96