summaryrefslogtreecommitdiffstats
path: root/rtemstoolkit/wscript (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-09-05waf: Do not filter flags to be unique using set()Chris Johns1-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.
2019-05-27waf: Update the check_cc tests to a newer method supported by waf.Chris Johns1-6/+13
- Fix a minor issue in covoar's use of 64bit calls.
2018-11-29rtemstoolkit:libelf: Removing warning for asprintf on Windows.Chris Johns1-1/+4
2018-11-08python: Provide support to select a valid python version.Chris Johns1-0/+3
- Update imports after wrapping the code. - Fix python3 issues. - Fix config path issues for in repo and install runs. Closes #3537
2018-10-02config: Create a config directory and move the RTEMS arch/bsp data to it.Chris Johns1-0/+1
Closes #3536
2018-06-18elftoolchain: Add libelftc.Chris Johns1-0/+24
2018-06-15rtemstoolkit: Add libdwarf C++ interface.Chris Johns1-2/+3
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-04-30rtemstoolkit: Add libdwarf from elftoolchain.Chris Johns1-0/+78
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 Johns1-14/+18
The update is taken from: https://svn.code.sf.net/p/elftoolchain/code/trunk Update #3417
2017-10-10Install missing filesSebastian Huber1-0/+1
2017-08-16linkers/exe-info Support ARM static constructors.Chris Johns1-0/+6
Note, ARM destructors are registered at runtime and currently not easly found. Update libiberty to get a newer demangler. Closes #3102.
2017-05-16rtemstoolkit: Add the configuration.py module to the install.Chris Johns1-0/+1
2017-04-25rtemstoolkit: Add a textbox module for formatted reporting.Chris Johns1-0/+2
2016-04-03rtemstoolkit: Add a buffer helper class to insert and extract data.Chris Johns1-24/+15
2016-02-19Add Windows specific waf support for MSYS2.Chris Johns1-0/+3
Limit the compilers used to gcc and clang. Clang has not been tested. Users with MSVC install does not need to remove now. Force the os.sep path to the standard '\\' on Windows. The MSYS2 python sets it to '/' for internal project reasons. Doing this does cause waf problems when running configure so only do this for the build target. Closes #2583.
2016-02-19Disable installing PYO and PYC. Fix install paths.Chris Johns1-5/+2
Installing PYO and PYC does not work so disable this. Move the Python check to the top level and have a single place. Fix the install paths a revert the 'from . import' changes. This is resolved by installing into the correct paths.
2015-12-11Fix how to use the waf py feature to get py source and pyo file installed.Chris Johns1-3/+2
Thanks to ita for the example.
2015-12-09Add release versioning support.Chris Johns1-6/+8
Support a top level VERSION file that defines an RTEMS release. Fix the install of the python modules including thertems-test. Update the git python module to the RSB version. Fix the options to not call clean and to call dirty. Update the version python module. Fix the rtld C++ support to the VERSION file and the top level waf script.
2015-10-19Fix Windows build issues.Chris Johns1-9/+33
Fix biulding the mmap Windows code. Fix installing the files for Windows.
2015-02-08Install the rtems-test command.Chris Johns1-4/+27
This installs the Python RTEMS Toolkit. The copmiler has been switched from forcing gcc to allowing waf to detect the host's tool chain.
2015-01-21DEST_OS is linux and not linux2.Chris Johns1-1/+1
2015-01-18Add support to cross-compile. Use --hosti=.Chris Johns1-6/+9
On FreeBSD use --host=mingw32 for Windows. If you use another OS you might need to add the specific windows host to the top level wscript file.
2014-09-13rtk: Build fastlz into the rld library.Chris Johns1-10/+9
Do not build as an object per program.
2014-09-13Refactor code into the RTEMS Toolkit.Chris Johns1-164/+28
2014-09-13waf: Include waf in the souce tree and updated README on building.Chris Johns1-2/+2
Add support to build all parts of The RTEMS Tools project.
2014-09-08RTEMS trace linker builds trace applications.Chris Johns1-0/+2
The trace linker builds the both_hello example in examples-v2. Move the various string support functions into a C++ file and stop being inlined. Make them return const std::string. Add ld support to rld-cc. Add search path support to rld-config so installed common files can be used. Fix the path bugs. Add an absolute path function to rld-path.
2014-09-05Remove march/mcpu and add RTEMS BSP and cflags support.Chris Johns1-2/+4
2014-09-01rld: Split the file into a path module for path specific functions.Chris Johns1-0/+1
This allows resued for other parts of the system not dependent on objcet files or archives.
2014-08-01Add initial support for the RTEM Trace Linker.Chris Johns1-12/+35
The RTEMS Trace Linker or rtems-rld creates an RTEMS executable with trace support built in without any changes the existing code. This commit is an initial starting point with function signatures being read from INI files.
2013-08-30Implement a new tool 'rtems-ra'Peng Fan1-0/+13
rtems-ra supports converting an elf archive file into a rap archive file. It also support add, replace and delete rap files from the rap archive file.
2013-01-22Documentation.Chris Johns1-2/+1
2012-12-23Add a memory dump utility.Chris Johns1-1/+6
2012-12-19RAP file utility. Decompressors RAP files.Chris Johns1-0/+12
2012-12-08Add doxygen support.Chris Johns1-0/+21
2012-11-26Add RAP format support.Chris Johns1-0/+1
2012-11-22Split out the compression code for reuse.Chris Johns1-0/+1
2012-11-21Enforce the header is created before using it on Linux.Chris Johns1-0/+1
2012-11-19Add configure option --c-opts to allow special options for testing.Chris Johns1-1/+6
2012-11-17Refactor the ELF support to allow ELF write suppport.Chris Johns1-11/+27
The refactoring allows better reuse of the ELF support and cleans up some hacks from the generic file and archive handling improving the separation of the file handling from the file format, ie ELF. The handling of ELF object files and ELF object files inside archives is cleaner. The refactor cleaned up the symbol handling where the symbols now reside in the ELF file object and references are take in symbol pointer containers and symbol table containers. The main purpose of the refactor is to allow support for creating and writing ELF files. Also added an rtems-syms command where special symbol support can be added.
2012-10-22Add FastLZ support.Chris Johns1-3/+11
2012-09-17Rename rld-gcc. Add -C option.Chris Johns1-1/+1
Add a -C (also --cc) option to allow the CC to be used when linking to be provided by the user rather than using the path. This support allows user who work with the full path to tools rather than the environment to make use of the linker without them needing to play with environment table. Rename rld-gcc.[h.cpp] to rld-cc.[h,cpp] because gcc may not be the only compiler/linker used by the RTEMS project.
2012-09-17Add rebuild and tags build commandsChris Johns1-0/+7
2012-09-15Fix the waf script.Chris Johns1-5/+5