summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rld-rapp.cpp: Add catch for exceptionRyan Long2021-10-081-4/+13
| | | | | | CID 1471643: Uncaught exception Closes #4502
* tester/covoar: Fix clang compile errors, revert uneeded changesChris Johns2021-09-031-3/+0
|
* rld-dwarf.cpp: Initialize member variablesRyan Long2021-09-011-0/+12
| | | | | | | | Initialize member variables not listed. CID 1503019: Uninitialized scalar field. Closes #4500
* rtems-utils.h: Create ostream_guardRyan Long2021-07-271-0/+20
|
* covoar: Store address-to-line info outside of DWARFAlex White2021-06-172-0/+10
| | | | | | | | | | This adds the AddressToLineMapper class and supporting classes to assume responsibility of tracking address-to-line information. This allows the DWARF library to properly cleanup all of its resources and leads to significant memory savings. Closes #4383
* rtemstoolkit/mailer.py: Fix option ordering for add_argumentsAlex White2021-05-101-1/+3
| | | | | | | The ordering of keys cannot be guaranteed in a dictionary. This changes the options iteration to no longer rely on key ordering. Closes #4402
* rtemstoolkit/mailer.py: Add --use-gitconfig optionAlex White2021-04-141-2/+44
| | | | | | | This adds the option to pull mail-related configuration values from the user's git configuration. Closes #4384
* rtemstoolkit/mailer.py: Add SMTP login optionsAlex White2021-04-131-6/+35
| | | | | | | This adds more options so that the user can authenticate with the SMTP server. Updates #4384
* rtemstoolkit: Filter mail options from log outputAlex White2021-04-131-1/+16
| | | | | | | | This filters mail-related options out before logging the command line options. This is needed to prevent leaking potentially sensitive information via logs and emails. Updates #4384
* rtemstoolkit/mailer.py: Return full smtp-host arg valueAlex White2021-04-131-1/+1
| | | | | | | This fixes mail.smtp_host() so that it returns the full argument value rather than just the second character. Updates #4384
* rld-cc: Add -target to recognised cflagsHesham Almatary2021-04-011-0/+1
| | | | -target *-*-* flag is necessary for LLVM/Clang while cross-compiling
* Revert rld-process: Add named tempfile constructorJoel Sherrill2021-03-312-18/+0
| | | | | | | | | | | | | | | | This patch reflected a temporary workaround which avoided regenerating the temporary files for each symbol set. The need for redundant processing is being eliminated in an upcoming patch series. Hash: 420d7a13672991a1480d06ac02190f2976b9253b From 420d7a13672991a1480d06ac02190f2976b9253b Mon Sep 17 00:00:00 2001 From: Alex White <alex.white@oarcorp.com> Date: Wed, 3 Mar 2021 09:48:00 -0600 Subject: rld-process: Add named tempfile constructor This adds a new tempfile constructor for creating a named tempfile rather than generating the name.
* rld-process: Add named tempfile constructorAlex White2021-03-302-0/+18
| | | | | This adds a new tempfile constructor for creating a named tempfile rather than generating the name.
* rld-dwarf: Fix file::get_sourceAlex White2021-03-301-3/+2
| | | | | The file::get_source method was giving "unknown:-1" for valid addresses. This has been fixed.
* rld-dwarf: Add function::has_entry_pcAlex White2021-03-302-1/+12
|
* rtemstoolkit/dwarf: Dump the DIE offsetChris Johns2020-09-261-1/+5
|
* rtemstoolkit/configuration: Treat an empty variable as an empty listChris Johns2020-09-261-1/+1
|
* Move all python commands to use env pythonChris Johns2020-09-261-5/+4
| | | | | | | | - If you host does not provide a python command consult the User manual for ways you can run the python commands. - Full package paths are being used to avoid namespace pollution and crosstalk.
* linker/exeinfo: Optionally output full flags when listing object filesChris Johns2020-09-152-1/+206
| | | | - Start adding support to dump configuration tables
* linker/rap: Ignore relocation records with no sectionChris Johns2020-09-111-0/+3
| | | | Uodates #4096
* linkers/ld: Output all reloc records to the RAP fileChris Johns2020-05-051-9/+10
| | | | Updates #3969
* rtemstoolkit/execute: Handle unicode input on python2Chris Johns2020-03-301-1/+12
| | | | | | | | - Allow unicode as a type on python2. The unicode type is not present on python3 so make the support conditional. - Add some more diag prints to aid debugging. Closes #3964
* execute.py: fix long lineGedare Bloom2020-03-191-2/+4
|
* rtemstoolkit: Detect native SPARCV9 ELF archSebastian Huber2020-03-051-0/+2
|
* rtemstoolkit: Use multiprocessing.cpu_count()Sebastian Huber2020-03-051-14/+2
| | | | | The previous implementation does not work on some Linux distributions, e.g. Debian on sparc64. Use a standard function instead.
* rtemstoolkit: Support more Linux distributionsSebastian Huber2020-03-051-1/+2
| | | | The platform.dist() function is not always available.
* rtemstoolkit/path: Add support to copy single fileVijay Kumar Banerjee2020-01-281-2/+6
|
* rld-rap: Ignore relocations with section index 0Hesham Almatary2019-11-121-0/+6
|
* Add RISC-V machine to rld-elfHesham Almatary2019-11-121-0/+5
|
* rtemstoolkit: Interpolate realing rtems configuration files.Chris Johns2019-10-181-1/+1
|
* waf: Do not filter flags to be unique using set()Chris Johns2019-09-051-3/+3
| | | | | | Filtering the flags to be unique using `set()` changes the order and this results in waf thinking the flags have changed rebuilding various pieces of code.
* rtemstoolkit/dwarf: Fix some C++ handling issues.Chris Johns2019-09-022-62/+72
|
* rtemstoolkit/configuration: Fix interpolation support.Chris Johns2019-06-121-33/+44
| | | | - It was disabled always. Now optional by the constructor.
* rtemstoolkit/macros: Improve the macro output.Chris Johns2019-06-111-8/+22
| | | | - Support optionally reporting just the keys and their values.
* rtemstoolkit/configuration: Add get_sections() to get the sections.Chris Johns2019-06-111-8/+20
| | | | - Fix module access when catching exceptions.
* rtemstoolkit/path: Merge RSB changes.Chris Johns2019-06-111-61/+233
|
* rtemstoolkit/log: Add info().Chris Johns2019-06-112-2/+15
|
* rtemstoolkit/host: Make the load() public.Chris Johns2019-06-111-4/+4
|
* rtemstoolkit/check: Optionally check exe silently.Chris Johns2019-06-111-4/+4
|
* rtemstoolkit/macros: Convert all keys to str from unicode.Chris Johns2019-06-111-0/+2
|
* waf: Update the check_cc tests to a newer method supported by waf.Chris Johns2019-05-271-6/+13
| | | | - Fix a minor issue in covoar's use of 64bit calls.
* rtemstoolkit/path : print OSError in mkdirVijay Kumar Banerjee2019-05-211-6/+6
|
* rtemstoolkit/path : Add listdir functionVijay Kumar Banerjee2019-05-211-1/+28
|
* rtemstoolkit: columns are only ints.Chris Johns2019-05-051-1/+1
|
* rtemstoolkit/mailer.py: Check for no --smtp-host arg being providedJoel Sherrill2019-02-211-1/+3
|
* linkers/syms: Add symbol filtering.Chris Johns2019-02-111-2/+4
| | | | | | - Filter symbols by regx. - Return the name of a symbol via demangled() even it is not a mangled C++ function.
* rtemstoolkit/execute: Print the trace exe command as a string and not list.Chris Johns2019-02-081-17/+21
|
* rtemstoolkit/host: Fix the darwin support.Chris Johns2018-11-292-4/+3
| | | | - Add python as a unit test variant.
* rtemstoolkit/git: Use 'git' if no macro path is present.Chris Johns2018-11-291-1/+1
|
* rtemstoolkit/version: Remove the tailing - with a clean git repoChris Johns2018-11-291-1/+3
|