8 Commits

Author SHA1 Message Date
Chris Johns
af0f612c46 sb/execute: Fix incremental decoder with --dry-run
Closes #4734
2022-09-30 17:01:20 +10:00
Chris Johns
ddfcc320ab sb/execute: Use a decoder that maintains state aross blocks
Update #4734
2022-09-30 09:23:35 +10:00
Chris Johns
fe63ad8777 sb/execute: Port fixes from rtems-tools 2020-03-30 10:46:38 +11:00
Chris Johns
c2d2338759 sb/execute: Port the rtemstoolkit performance fixes for python3
Close #3664.
2018-12-25 10:15:55 +11:00
Chris Johns
3a972f6102 sb: Update code base to support Python3 and Python2.
Fix Windows support to allow MSYS2 Python to be used.

Updates #2619.
2016-03-07 15:02:58 +11:00
Chris Johns
5142becd8e Refactor the logging support. 2013-04-21 18:37:02 +10:00
Chris Johns
4f26bdb2f0 Add Canadian Cross support.
Add support to build MinGW tools using Cygwin. This is a Canadian cross
build.

Do not expand the directives when parsing a configuration file. Hold
in the package object the text as read from the configuration file. Still
parse the logic but leave the macros. This allows a configuration to be
varied when the build happens. The Canadian cross uses this to build a
build compiler used to build a Cxc runtime.

Add Cxc support to the build module. In the defaults add rm and rmfile
macros, add Cxc paths and pre-build script code.

In the setbuilder check for a Cxc build and if so and the package
allow Cxc build the build host version then the host target
version.

Add cygiwn support to the defaults processing and to the Windows module.
2013-04-01 15:19:56 +11:00
Chris Johns
c80560d9a4 Move into the source-builder tree. 2012-11-06 10:09:40 +11:00