summaryrefslogtreecommitdiffstats
path: root/cpukit/libdl/rtl-allocator.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libdl: Do not access the ELF file while the allocator is locked.Chris Johns2019-05-031-1/+1
| | | | | | | | | | | | | - Load symbols before allocation. - Parse reloc records and place any reloc recs in a cache to use while the allocator is locked. - Relocate symbols after section allocation. - Split section loading into allocation/locating and loading. - Update all arch back-ends with a new reloc interface to control tramp handling. - Add `-a` and `-t` to the object list shell command. Closes #3741
* libdl/alloc: Add a locking interface to the allocator.Chris Johns2019-02-201-0/+34
| | | | | | | | | | | | | - Allow an allocator to lock the allocations. This is needed to lock the heap allocator so the text and trampoline table are as close together as possible to allow for the largest possible object file size. - Update the default heap allocator to lock the heap allocator. - Update ELF loading to lock the allocator. Updates #3685
* libdl: Allocator does not unlock and lock memory on loading.Chris Johns2019-02-151-10/+74
| | | | Close #3692
* libdl: Remove _t from all structures as this is reserved for the standardsChris Johns2018-04-121-19/+19
|
* libdl: Include <rtems/rtl/rtl-*.h>Sebastian Huber2017-12-131-1/+1
| | | | | | Prepare for header file move to common include directory. Update #3254.
* Include missing <string.h>Sebastian Huber2017-08-251-0/+1
| | | | Update #2133.
* libdl: Add C++ exception support to loaded modules.Chris Johns2016-12-141-4/+22
| | | | | | This has been tested on SPARC, i386, PowerPC and ARM. Closes #2767.
* libdl: Update the comments.Chris Johns2014-11-201-1/+2
| | | | See refs #2191.
* libdl: Add a comment.Chris Johns2014-11-201-0/+3
| | | | See ref #2191.
* libdl: Add a comment to the previous fix.Chris Johns2014-11-201-0/+3
| | | | The fix is ref #2191.
* libdl: Fix allocator NULL check (Coverity 1255328) refs #2191Chris Johns2014-11-201-1/+1
| | | | | The address returned from the allocator call was not checked when zeroing the memory.
* cpukit: Add libdl with the Runtime Loader (RTL) code.Chris Johns2014-10-311-0/+210
This is a merge of the RTL project.