summaryrefslogtreecommitdiff
path: root/rtemstoolkit (follow)
AgeCommit message (Collapse)Author
2018-10-03config: Consolidate the version information into a single configuration fileChris Johns
2018-10-02config: Create a config directory and move the RTEMS arch/bsp data to it.Chris Johns
Closes #3536
2018-08-07rtemstoolkit/dwarf: Add types of inline. Report machine code size not span.Chris Johns
- Add the types of inlined functions to the interface. - Return the machine code for each function and not the address span.
2018-08-07rtemstoolkit/dwarf: C++ object relates fixes and a dump report.Chris Johns
- Various C++ object fixes that improve stability where data from libdwarf is moving between object instances. - Functions now provide better detail with inlined functions picking up attributes from an abstrtact DIE. - Dump to a provide stream not stdout.
2018-08-07rtemstoolkit/elf-symbols: Add the symbol types as an enum.Chris Johns
This can be used by applications to filter the symbols by type.
2018-08-07rtemstoolkit: Various coverity related fixes.Chris Johns
2018-06-24rtemstoolkit/dwarf: Fix function loading with an DW_AT_specification attr.Chris Johns
2018-06-18rtemstoolkit: Add DWARF function support.Chris Johns
Load the functions in each CU.
2018-06-18rtemstoolkit: Add an output routine for a std::exception.Chris Johns
The output routine is used by a number of tools.
2018-06-18rtemstoolkit/dwarf: Fixes for getting source lines.Chris Johns
2018-06-18elftoolchain: Add libelftc.Chris Johns
2018-06-18rtemstoolkit/dwarf: Change the address source line to signed so valid() works.Chris Johns
Also add a check to valid where there must be source to be valid.
2018-06-18rtemstoolkit/elf,files: Catch exceptions in destructors.Chris Johns
Catch exceptions in destructures and print a message to avoid an unhandled exception happening in an exception stack unwind.
2018-06-18rtemstoolkit/path: Fix crash when going above the root directory.Chris Johns
2018-06-15rtemstoolkit/elf: Add data size and endian support to the ELF interface.Chris Johns
2018-06-15rtemstoolkit: Add libdwarf C++ interface.Chris Johns
Provide a C++ interface to libdwarf to: - Manage DWARF debug data - Manage CU - Manage DIE - Handle CU line addresses - Handle CU source files Update #3417
2018-05-06rtemstoolkit: More warning fixes to ConvertUTF.cChris Johns
2018-04-30_elftc.h: Make compile on CygwinJoel Sherrill
2018-04-30rtemstoolkit: Remove warnings generated on Windows for fall-thru.Chris Johns
2018-04-30rtemstoolkit: Add libdwarf from elftoolchain.Chris Johns
The code is taken from: https://svn.code.sf.net/p/elftoolchain/code/trunk Update #3417
2018-04-30rtemstoolkit: Update elftoolchain to the latest code.Chris Johns
The update is taken from: https://svn.code.sf.net/p/elftoolchain/code/trunk Update #3417
2018-04-30Revert "rtemstoolkit: Update elftoolchain to the latest code."Chris Johns
This reverts commit 0c5db2dd13b8270bb80c497d5f53ae2471f8a819.
2018-04-29rtemstoolkit: Update elftoolchain to the latest code.Chris Johns
The update is taken from https://github.com/elftoolchain/elftoolchain. Update #3417
2018-04-16rtemstoolkit/rap: Ignore R_ARM_V4BX relocation recordsChris Johns
Note, this removes the detalis needed to alter the instruction for an ARMv4 instruction set. Currently this type of record is not handled in the RAP format loader and the RTL loader ignores it. Close #3396
2018-04-14rtemstoolkit/rtl-file: Remove a file on close if requestedChris Johns
Close #3395
2017-11-09Change RTEMS version from 4.12 to 5Sebastian Huber
Update #3220.
2017-11-03tester: Add the rtems-run command.Chris Johns
2017-10-25rtemstoolkit: Remove test import for YAML.Chris Johns
Closes #3204.
2017-10-24tester: Refactor to use INI format files for BSP configurations.Chris Johns
- Add support for user condfigurations files with the --user-config. - Add support for a $HOME/.rtemstesterrc for a user configuration. Closes #3204.
2017-10-22bsb-builder: Add email support, and config report types.Chris Johns
2017-10-12rtemstoolkit: Update the mailer module to the option interface.Chris Johns
2017-10-12rtemstoolkit: Add a capture hook to logging.Chris Johns
2017-10-12rtemstoolkit: Fix error message in options.Chris Johns
2017-10-10Install missing filesSebastian Huber
2017-09-21Move the reraise logic into the tool kit.Chris Johns
2017-09-14rtemstoolkit/rld-compression.cpp: Fix warning for comparing signed to unsignedJoel Sherrill
2017-09-14rtemstoolkit: Remove throw from file::image destructor.Chris Johns
2017-08-29rtemstoolkit/host.py: Change option to search parent directory in Python3.Cillian O'Donnell
This works in Python2.7 and Python3.5. Python2 __import__ searches relative and absolute paths by default. Python3 searches only absolute paths as default. The option change searches 1 parent directory relative to the calling function and has the same meaning in Python2 and Python3.
2017-08-20rtemstoolkit/libiberty: Fix broken configure detection.Chris Johns
The file libiberty.h requires some configure macros to control some parts and these are not provided so the file did not match what was needed. Hard code the result and remove the need for the macros. The related calls are not provided in our libiberty usage and not needed. Closes #3103.
2017-08-16linkers/exe-info Support ARM static constructors.Chris Johns
Note, ARM destructors are registered at runtime and currently not easly found. Update libiberty to get a newer demangler. Closes #3102.
2017-05-31rtemstoolkit/rld-process.h: Include rld.h to find 'strings' definitionCillian O'Donnell
2017-05-24rtemstoolkit: Improve performance.Chris Johns
2017-05-16rtemstoolkit: Add the configuration.py module to the install.Chris Johns
2017-05-15rtemstoolkit: Add Python INI configuration support.Chris Johns
2017-04-25rtemstoolkit: Set proc buffering to 0 to not block on smaller reads.Chris Johns
2017-04-25rtemstoolkit: Add a textbox module for formatted reporting.Chris Johns
2017-04-25execute: Use the io python module for output capture.Chris Johns
This change drops the overhead of capturing the process output. The io module in Python is similar to the POSIX API for a file read where a read will return up to the buffer size rather than blocking until the buffer is full.
2017-04-25rtemstoolkit: Move host support access into a separate module.Chris Johns
Moving the host support into a module lets it get used where options is not being used.
2017-01-09libelf: Use minimal environment for C translation with readelf.Chris Johns
The output of readelf needs to be in English.
2016-08-18rtemstoolkit: Trace opening a macro file.Chris Johns