summaryrefslogtreecommitdiffstats
path: root/cpukit/libdl/rtl-sym.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libdl: Add support to import base image TLS symbolsChris Johns2023-08-211-7/+33
| | | | | | | | | | | | | | | | This change requires an rtems-tools update for symbol generation. Working architectures: - aarch64 - arm - powerpc - sparc No newlib TLS support but checked: - i386 - m69k Updates #4920
* cpukit/libdl/rtl-sym.c: Fix increment of variableRyan Long2022-07-291-1/+1
| | | | | | | | | | | | In rtems_rtl_symbol_global_add() the loop that gets to the end of the symbol table used "unsigned long" to increment the index for the table. For most architectures this resulted in 4, but with AArch64, it results in 8. This resulted in the symbols being read in wrong. Changing this to void* along with changing the RISC-V specific code for 8 byte pointers in rtems-tools to work independent of the architecture. Updates #4673 Closes #4682
* cpukit/libdl: Manual file header reordering (SPDX, Doxygen, Copyright)Joel Sherrill2022-03-221-7/+8
| | | | Updates #3053.
* cpukit/libdl Change license to BSD-2Joel Sherrill2022-03-221-3/+22
| | | | Updates #3053.
* Canonicalize config.h includeSebastian Huber2020-04-161-1/+1
| | | | | | | | Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
* libdl: Sort object file symbols and use a binary search to findChris Johns2019-05-221-8/+41
| | | | | | | - Replace the linear object file symbol search with a binary search. - Sort the object file symbols after loading. Closes #3748
* libdl: Remove _t from all structures as this is reserved for the standardsChris Johns2018-04-121-29/+29
|
* libdl: Include <rtems/rtl/rtl-*.h>Sebastian Huber2017-12-131-2/+2
| | | | | | Prepare for header file move to common include directory. Update #3254.
* Include missing <string.h>Sebastian Huber2017-08-251-0/+1
| | | | Update #2133.
* Replace www.rtems.com with www.rtems.orgSebastian Huber2015-03-201-1/+1
|
* libdl: Add a local symbol table to the object module.Chris Johns2014-11-041-4/+26
| | | | | | Adding a local symbol lets the relocator find local symbols referenced in relocation records. The local symbol table is erased once the object module has been loaded.
* cpukit: Add libdl with the Runtime Loader (RTL) code.Chris Johns2014-10-311-0/+245
This is a merge of the RTL project.