[RTEMS Project] #2767: ARM PREL31 and TARGET2 relocation support
RTEMS trac
trac at rtems.org
Thu Sep 8 06:47:50 UTC 2016
#2767: ARM PREL31 and TARGET2 relocation support
-------------------------+---------------------
Reporter: pggauvin | Owner: chrisj
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: libdl | Version: 4.11
Severity: normal | Resolution:
Keywords: |
-------------------------+---------------------
Comment (by chrisj):
I have investigated the reason 'terminate' is called when the throw and
catch happens in the dynamic module. Terminate is called because the
exception processing code resident in the base image does not see the
exception data in the dynamically loaded module, it only has access to the
exception data in the base image.
The problem space is made more complex because each arch can have a
specific way of handling exceptions. A possible solution for ARM may not
be available for other architectures. A quick review of the libgcc code
responsible for handling run-time exceptions shows a possible solution for
ARM via a weak function and the other architectures are DWARF based.
--
Ticket URL: <http://devel.rtems.org/ticket/2767#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list