9 Commits

Author SHA1 Message Date
Chris Johns
b73f905e3a rtemstoolkit/elf,files: Catch exceptions in destructors.
Catch exceptions in destructures and print a message to avoid
an unhandled exception happening in an exception stack unwind.
2018-06-18 12:26:16 +10:00
Chris Johns
82c8788b11 rtemstoolkit/rtl-file: Remove a file on close if requested
Close #3395
2018-04-14 14:15:07 +10:00
Chris Johns
8e64821c9f rtemstoolkit: Remove throw from file::image destructor. 2017-09-14 12:22:14 +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
8dc277265b rtemstoolkit: Add the address to the section. 2016-04-03 15:39:58 +10:00
Chris Johns
066a64b745 toolkit: Raise a user error and not an internal one. 2014-11-30 14:37:30 +11:00
Chris Johns
53e387d9a4 linkers: Merge the standard libraries into the user library paths.
The change to rld::split clears the user's library paths. Fix
this.
2014-11-04 19:39:57 +11:00
Chris Johns
fdb1fe685a linkers: Add base image symbol to ELF object file generation.
This change adds support to the rtems-syms code to generate a suitable
ELF object you can link to the base image kernel in the embed mode or
you can load with the run-time load mode.

The change fixes a bug in the framework where local ELF symbols
were being placed in the external symbol table. The external
symbol table has been removed and a global, weak and local set
of tables is now provided as this is more aligned with the ELF
format.
2014-10-30 17:55:18 +11:00
Chris Johns
87e0e76be5 Refactor code into the RTEMS Toolkit. 2014-09-13 12:09:16 +10:00