summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rtemstoolkit: Fix decoding unicode strings in outputChris Johns12 days1-2/+10
|
* rld: Recognize 64-bit PowerPCSebastian Huber2024-02-291-0/+1
| | | | Close #4995.
* add libiberty/argv.c for mingw32 buildzhengxiaojun2024-02-281-6/+4
| | | | | | Signed-off-by: zhengxiaojun <jameszxj@gmail.com> Close #4974.
* rtemstoolkit/libiberty: Add missing fileSebastian Huber2024-02-282-1/+570
| | | | | | | | | This fixes the following build error for --host=x86_64-w64-mingw32: rtemstoolkit/libiberty.a(pex-win32.c.18.o): in function `win32_spawn': rtemstoolkit/libiberty/pex-win32.c:643: undefined reference to `writeargv' Update #4969.
* rtemstoolkit, linkers: Fix C++17 warningsChris Johns2023-11-224-30/+10
| | | | Closes #4970
* rtemstoolkit: Update SimpleIni to latestChris Johns2023-11-221-179/+419
| | | | | | The resolves C++17 warnings. Updates #4970
* rtemstoolkit/libierty: Update to gcc latestChris Johns2023-11-2119-5801/+3713
| | | | | | - Use POSIX spawn support for MacOS Closes #4969
* python: Updates for Python 3.12Chris Johns2023-11-213-3/+3
| | | | | | | | - Change SafeConfigParser to ConfigParser - Fix escape sequences in strings Updates #4968
* rtemstoolkit: Provide a shlex.join for python 3.8 and earlierChris Johns2023-08-301-2/+10
|
* rtemstoolkit: Fix shell executionChris Johns2023-08-281-29/+51
| | | | | | | | | | | The fixes to parse the command along with the pipe options broke a simple shell command such as '/sbin/sysctl hw.ncpu' on FreeBSD. This patch fixes the shell command by passing a string for the various options. The unit test has been updated to catch errors and report them. Closes #4951
* rtemstoolkit: Fix shlex.split to use posix mode and add unit test for pipe ↵Muhammad Sulthan Mazaya2023-06-211-7/+14
| | | | | | | | | operation Turns out subprocess.Popen operates on posix mode. Also, there is an issue with previous implementation of pipe command that is fixed by Chris. Now, it can also accepts command in form of a string. The unit test for that is added via this patch.
* rtemstoolkil: Fix execute as strings after pipe additionChris Johns2023-06-211-22/+35
|
* rtemstoolkit: add support for executing pipe commandMuhammad Sulthan Mazaya2023-06-211-5/+38
| | | | added unit tests and shorten long lines.
* linkers/rtems-syms: Generate TLS symbolsKinsey Moore2023-01-172-0/+4
| | | | | When generating the symbol table for loadable modules, include TLS symbols so that the modules can reference them.
* _libelf_config.h: Add removed Cygwin codeRyan Long2022-10-121-0/+22
| | | | | This code was removed for some reason. Without it, we are unable to build RTEMS with Cygwin.
* rtemstoolkit: Fix conditions using "is" with literalsRyan Long2022-08-122-30/+30
| | | | | | | Fix warnings that come from python 3.8 about using the "is" operator with string literals. Closes #4700
* linkers: Speed up reading large executables for all cases except inliningChris Johns2022-05-181-1/+1
| | | | - Only load the function DWARF data if checking inlines
* rtemstoolkit:libelf: sync _libelf_config.h with FreeBSDKarel Gardas2022-05-171-41/+21
| | | | This fixes compilation issue on Apple M1.
* rtemstoolkit/rld-path.cpp: Fix double freeAlex White2022-03-091-15/+5
|
* rtemstoolkit/mailer.py: Fix parsing of options with no optargAlex White2021-11-121-1/+4
|
* rtems-bsp-builder: Fix mail supportAlex White2021-10-291-1/+1
| | | | | This fixes a problem with mailer options support that occurred because check.py uses argparse.ArgumentParser instead of tester.rt.options.
* 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
|