12 Commits

Author SHA1 Message Date
Chris Johns
463831374c linker/exeinfo: Optionally output full flags when listing object files
- Start adding support to dump configuration tables
2020-09-15 13:10:56 +10:00
Chris Johns
f86a0cec85 linkers/exeinfo: Output TLS data
Updates #4074
2020-09-11 17:07:26 +10:00
Chris Johns
3fab1f5110 linkers: Fix the -O option handling in rtems-execinfo 2019-01-10 12:40:52 +11:00
Chris Johns
3d2db56f7d Fix warnings on Windows. 2018-11-29 05:45:21 +11:00
Chris Johns
2950fd40f0 linkers/exeinfo: Report who inlines which functions. Report not inline functions. 2018-08-07 09:11:29 +10:00
Chris Johns
f450227669 linkers/exeinfo: Add an inlines report and DWARF data dump. 2018-08-07 09:11:29 +10:00
Chris Johns
d8eef0a463 rtemstoolkit: Add DWARF function support.
Load the functions in each CU.
2018-06-18 12:26:16 +10:00
Chris Johns
1e21ea76b7 linkers/exe-info: Add DWARF support to gather and check producer details.
- Provide support to list the compilers and assemblers used to build
  an executable.
- List the machine flags showing which flags are common and which are
  not.
2018-06-18 12:26:16 +10:00
Chris Johns
8dd3803af1 linkers/exe-info: Set the data endian for getting the init/fini sec data. 2018-06-15 15:54:25 +10:00
Chris Johns
78bbe4c1a3 linkers/exe-info Support ARM static constructors.
Note, ARM destructors are registered at runtime and currently not
easly found.

Update libiberty to get a newer demangler.

Closes #3102.
2017-08-16 18:18:35 +10:00
Chris Johns
6c94148e62 linkers: Demangle the C++ labels in the .ctors/.dtors sections.
Show user friendly labels for the C++ constructors and destructors.
2016-04-03 16:26:36 +10:00
Chris Johns
c81066f67f linkers: Add a tool to show RTEMS executable information. 2016-04-03 15:42:51 +10:00