[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