Chris Johns
b9f11607b1
libdl: Realloc text memory if there are trampolines
...
- Add resize to the allocator interface
- Rework the trampoline variables in the obj struct
to make better sense of what is happening
Closes #4944
2023-08-27 07:31:49 +10:00
Joel Sherrill
5dec08934f
cpukit/libdl: Manual file header reordering (SPDX, Doxygen, Copyright)
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
5a65257d0c
cpukit/libdl Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Chris Johns
22afb03411
libdl/alloc: Add a locking interface to the allocator.
...
- 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
2019-02-20 09:08:14 +11:00
Chris Johns
e309f7769f
libdl: Allocator does not unlock and lock memory on loading.
...
Close #3692
2019-02-15 09:55:16 +11:00
Chris Johns
f59d435d16
libdl: Remove _t from all structures as this is reserved for the standards
2018-04-12 17:57:40 +10:00
Chris Johns
ae5fe7e6bc
cpukit: Add libdl with the Runtime Loader (RTL) code.
...
This is a merge of the RTL project.
2014-10-31 11:04:15 +11:00