#3685: Add large memory support to libdl
--------------------------+-------------------------
Reporter: Chris Johns | Owner: Chris Johns
Type: defect | Status: assigned
Priority: normal | Milestone: 5.1
Component: lib/dl | Version: 5
Severity: normal | Keywords:
Blocked By: | Blocking:
--------------------------+-------------------------
Add large memory support to libdl. Some architectures use small relative
offsets with smaller instructions for performance reasons. Object files
loaded at addresses that are outside the relative range require trampoline
calls that bridge the instruction in the object to the target symbol. The
mechanism used depends on the archives.
Libdl requires generic support to parse the relocation record before the
object file allocation to provide the memory to hold the trampoline calls.
The ARM and PowerPC architectures require trampolines. This is called
veneers on ARM.
--
Ticket URL: <http://devel.rtems.org/ticket/3685>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs