[RTEMS Project] #2959: arm/libdl: C++ exception index tables may not be ordered correctly

RTEMS trac trac at rtems.org
Fri Mar 31 02:57:18 UTC 2017


#2959: arm/libdl: C++ exception index tables may not be ordered correctly
-------------------------+--------------------------
 Reporter:  Chris Johns  |       Owner:  Chris Johns
     Type:  defect       |      Status:  closed
 Priority:  normal       |   Milestone:  4.12.0
Component:  libdl        |     Version:  4.12
 Severity:  major        |  Resolution:  fixed
 Keywords:  libdl        |
-------------------------+--------------------------
Changes (by Chris Johns <chrisj@…>):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 In [changeset:"bba48d90bcd343f62b368a510b67bbdb51fb6f0c/rtems"
 bba48d9/rtems]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="bba48d90bcd343f62b368a510b67bbdb51fb6f0c"
 libdl: Support link ordered loading of ELF sections.

 The ARM C++ exception ABI uses an address ordered index table to
 locate the correct frame data and this requires the EXIDX sections are
 loaded in the order the order the matching text is loaded.

 The EXIDX sections set the SHF_LINK_ORDER flag and link field. This patch
 adds support to load those flagged sections in the linked-to section
 order.

 Updates #2955.
 Closes #2959
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/2959#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list