summaryrefslogtreecommitdiffstats
path: root/source-builder (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bare/devel: Add qemu-couverture support.Chris Johns2018-05-011-10/+41
| | | | | Add a build set and configuration to build a QEMU we can use for coverage testing.
* bootstrap: Do not generate acinlude.m4 filesSebastian Huber2018-04-231-32/+0
| | | | | | | | | Do not generate files which are part of the Git repository. These files should be maintained manually in the future. This patch is a part of the BSP source reorganization. Update #3285.
* sb/path: Walk up to root checking if a path is writable.Chris Johns2018-04-131-1/+1
| | | | | | A dirname of / is / so the path will never have a length of 0. Close #3392
* sb/config: Terminate building on an error.Chris Johns2018-04-101-6/+8
| | | | | | | | This changes the previous functionality where the RSB switch to dry run mode. This functionality can be enabled by adding `--keep-going`. Close #3209.
* The libexpat project has moved to github. Fetch expat from github.Chris Johns2018-03-052-2/+2
| | | | Close #3315
* sb: Convert any unicode keys to stringsChris Johns2018-02-231-3/+3
| | | | Closes #3312
* sb: Add option to set location of the patches directoryMaksim E. Kozlov2018-02-201-0/+2
| | | | Signed-off-by: Maksim E. Kozlov <maksim.e.kozlov@gmail.com>
* sb: Option --source-only-download does not download the source.Chris Johns2018-02-081-0/+1
| | | | The option expansion is missing `--with-download'.
* gcc: Use the RSB release for released tools.Chris Johns2018-02-071-0/+9
| | | | | | | Using the RSB release version for the gcc version string means the tools have a version string that matches the release. Close #3294
* sb: Fix path.pyStephan Gambke2018-02-051-2/+1
| | | | | | is_abspath() now considers zero-length strings Also: Remove not needed line in expand()
* Avoid hard coded GCC binary pathsSebastian Huber2018-01-311-2/+2
| | | | | | | | | | | In order to build a tool chain with Ada support a native GCC with Ada support of the same version as the cross compiler is required. The RSB used hard coded paths for the gcc and g++ programs. This forced the RSB user to change the main GCC installation of the machine to build a particular RTEMS tool chain. This is undesired/infeasible in most situations. Close #3284.
* sb: Disable a log file for the check command.Chris Johns2018-01-182-1/+2
| | | | Fix a minor issue in the log module.
* sb: Add an orphan check to sb-check.Chris Johns2018-01-182-3/+115
| | | | | | | | | | The orphans check lets you see which configuration and build set files in the RSB are not referernced. You can audit the list and remove any configuration files not being used. Top level build set files are included so you need to becareful not to remove something that is valid and useful. To run: $ ./source-builder/sb-check --check-orphans
* source-builder/sb/bootstrap.py: Do not reference bsp_specs to find BSPsJoel Sherrill2017-11-221-2/+11
| | | | Updates #3520.
* Change RSB version from 4.12 to 5Sebastian Huber2017-11-091-1/+1
| | | | Update #3220.
* sb: Add platform reporting for better host reviewing in posted email reports.Chris Johns2017-10-312-5/+25
|
* sb: Make a to_addr comma list a Python list for sending.Chris Johns2017-10-311-1/+5
|
* RSB - RISC-V: Add scripts to build RISC-V's simulatorHesham Almatary2017-10-281-0/+64
| | | | Update #3109
* sb: Remove debug print left in by mistake.Chris Johns2017-10-271-1/+0
|
* sb: Set the to email address to build@rtems.org.Chris Johns2017-10-272-2/+3
| | | | | | - Fix a minor bug in the to addr processing. Update #3210
* sb: Provide a more detail email message.Chris Johns2017-10-271-34/+96
| | | | Close #3210.
* sb: Add a call to get the post processed report output.Chris Johns2017-10-271-0/+3
| | | | Update #3210.
* sb: Add a log capture interface to capture the console output.Chris Johns2017-10-271-2/+11
| | | | | | - Increase the tail logged to 400 lines. Update #3210.
* sb: Add a defined check.Chris Johns2017-10-271-0/+3
| | | | Updates #3210.
* darwin: Allow xz to live anywhere.Chris Johns2017-10-231-1/+1
|
* sb: Fix the interface to all path function to be shell paths.Chris Johns2017-10-151-11/+30
| | | | | | | - Add an is_abspath call. - Convert the path or paths to shell paths on entry to all path calls. This is safe to do for a path that is already a shell path. - Fix exists to use shell paths.
* sb: Fix the log after breaking adding --without-logChris Johns2017-10-121-2/+2
|
* sb: Remove MD5 and SHA1 as they not secure.Chris Johns2017-10-121-0/+2
| | | | Updates #2536.
* sb: Add --source-only-download to make download source simple.Chris Johns2017-10-121-33/+50
| | | | | | | | This is needed to test #2536. Add an option to disable any log. Updates #2536.
* sb: Move the option check for reporting errors to the error reporter.Chris Johns2017-10-122-33/+34
| | | | Updates #2536.
* Enable 64-bit BFD support. Needed on 32bit hostsJoel Sherrill2017-10-111-0/+1
| | | | Closes #3157.
* sb: Allow checking if '.' exists as a path.Chris Johns2017-09-221-1/+3
|
* sb: Ignore untracked files or detached HEAD in the dirty repo check.Chris Johns2017-09-221-15/+39
| | | | Closes #2960.
* 4.12: Update to GCC 7.2Sebastian Huber2017-08-221-0/+31
|
* gcc: Disable makeinfo cause newer versions do not build gcc-4.8 docs.Chris Johns2017-08-091-0/+1
| | | | | | | Newer makeinfo tools cannot build the existing texinfo in gcc so disable building it. This will not be fixed on the gcc branch. Updates #3027.
* sb: Fix long path support in copy_tree and removeall path support.Chris Johns2017-08-091-35/+64
| | | | | | | | | The change lets the LM32 target build on Windows which has temporary install paths greater than the Win32 API max size. The buildroot path compression is still needed as the GNU assembler does not like paths that exceed the max Windows limit. Closes #2992.
* doc: Remove in source documentation and the asciidoc packageChris Johns2017-08-07309-70447/+6309
| | | | | | | | | | | | | | The RSB documentation is now in ReST format and part of the RTEMS Documentation project. See https://docs.rtems.org/. Remove support for the GPL based asciidoc tool and remove the asciidoc package from the RSB. Add the Python Markdown package and update the reporter to use Markdown for HTML generation. The resuling HTML report is a single self contained file. Closes #3047.
* sb/download: Fix --rsb-file options with released sources.Chris Johns2017-07-121-2/+6
| | | | | | | The released sources use the local file name so always force it when the RSB is released. Closes #3064.
* Fix GDB build on ArchLinuxAndreas Kölbl2017-07-041-0/+1
| | | | | | | | | | | | | | Archlinux provides both, libguile v2.0 and v2.2. GDB states in configuration its compatibility with both versions of libguile which is false. The SCM_port interface of libguile was removed in v2.2 and therefore breaks GDB as a user. RTEMS does not use libguile and therefore it can be compiled without support. https://sourceware.org/bugzilla/show_bug.cgi?id=21104 Close #3054.
* sb: Fix 'bare' builds with --trace.Chris Johns2017-06-261-1/+2
|
* sb: Make error messages uniqueSebastian Huber2017-06-141-4/+4
| | | | | Enable traceability from the error message to the script location. This eases debugging.
* sb: Restrict file name lengthSebastian Huber2017-06-081-0/+4
|
* Reduce file name length to make Windows happySebastian Huber2017-06-081-8/+8
|
* Add GCC 7 base configurationSebastian Huber2017-06-061-0/+31
|
* Fix for GCC 4.9 while building with GCC 6+Sebastian Huber2017-06-061-0/+9
| | | | | | See also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959
* sb: Create hopefully more valid file namesSebastian Huber2017-06-061-5/+3
|
* bootstrap: Do not create a log file by default.Chris Johns2017-05-102-5/+9
|
* Always use GCC provided zlibSebastian Huber2017-03-311-7/+0
| | | | | Always use the GCC provided zlib to make the compiler as independent of the host system as possible.
* freebsd: Update makeinfo and install-info paths on FreeBSD 11.0Chris Johns2017-03-261-1/+9
| | | | Close #2947.
* sb: Add the `release_path` key to the `version` section in the VERSION file.Chris Johns2017-03-263-8/+25
| | | | | | A release can specify a custom releaase URL path. Closes #2952.