Changeset 7d14bb8 in rtems-tools

Timestamp:
03/15/21 14:51:47 (3 years ago)
Author:
Alex White <alex.white@…>
Branches:
master
Children:
4aabd9b
Parents:
a7802e3
git-author:
Alex White <alex.white@…> (03/15/21 14:51:47)
git-committer:
Joel Sherrill <joel@…> (03/30/21 18:15:58)
Message:

covoar: Handle periods in symbols from objdump

Occasionally the compiler will generate symbols that look similar to
symbols defined in RTEMS code except that they contain some suffix.
These symbol suffixes are only found in the ELF symbol table; the
symbols appear to be normal in the DWARF info. This appears to be
happening on all architectures.

For example, the function _Message_queue_Create from rtems appears as
"_Message_queue_Create.part.0". Other suffixes include ".isra.0",
".constprop.0", and ".0".

This looks to be related to compiler optimizations. Symbols with
suffixes were being treated as unique. For our purposes, they should be
mapped to the equivalent symbols in the DWARF info. This has been
fixed.

(No files)

Note: See TracChangeset for help on using the changeset viewer.