summaryrefslogtreecommitdiffstats
path: root/source-builder (follow)
Commit message (Collapse)AuthorAgeFilesLines
* testproc/gsed: fix compilation of GNU sed on Mac OS XKarel Gardas2022-10-241-1/+0
| | | | | | GNU sed compiles on Mac OS X fine, but without providing --host/--build configure options. Hence removing them solved the issue of configure not being able to recognize arm64-darwin platform.
* sb/set-bulder: Fix installing builds when a single buildsetChris Johns2022-10-011-8/+7
| | | | | | | | - Always stage a build - Install if installable and outter most buildset instance Closes #4730
* sb/execute: Fix incremental decoder with --dry-runChris Johns2022-10-011-2/+5
| | | | Closes #4726
* sb/version: Set top from external packageChris Johns2022-09-301-1/+9
|
* sb/execute: Use a decoder that maintains state aross blocksChris Johns2022-09-301-1/+3
| | | | Update #4726
* sb/set-builder: Fix staging and tar file generation with a single config buildChris Johns2022-09-291-16/+6
| | | | Closes #4730
* sb/setbuilder: Install the build when stagging or configured to installChris Johns2022-09-161-3/+6
|
* devel/gcc: Check and build GNU sed if not available on build hostChris Johns2022-09-141-0/+4
| | | | Closes #2300
* textproc/gsed: Add GNU sed build supportChris Johns2022-09-141-0/+108
| | | | Updates #2300
* sb/setbuilder: Do not install if --no-install option is usedChris Johns2022-09-141-1/+2
| | | | - This is a bug introduced in the recent bset tar file changes
* sb/setbuilder: Correctly create build set tar filesChris Johns2022-09-092-24/+39
| | | | | | | | | | - Make a single tarfile for all buildsets built - Use the staging tree as the tarfile source - Use python's tarfile module - Create a config.file object without loading a .cfg file
* sb/build.py: Output build scripts to traceChris Johns2022-09-091-5/+17
| | | | - Only remove the build directory when not a dry run
* sb/config: Correctly handle multiple config pathsChris Johns2022-09-092-28/+26
| | | | | | | | | - Add rtems/config to the config directories searched to better support deployment - Correctly expand the configdir and path searchs Close #4710
* sb/setbuilder: Support line continuationChris Johns2022-09-091-1/+13
|
* sb/rtems-kernel-config-check: Support multiple BSPs and add a test optionChris Johns2022-09-091-20/+22
|
* sb/rtems-kernel-config-check: Reformat using yapfChris Johns2022-09-091-52/+30
|
* config: Various updates to fix downloading of sourcesChris Johns2022-08-176-13/+18
|
* sb/gcc-common: Allow URL overrides for downloaded sourceChris Johns2022-08-171-7/+26
| | | | | - This allows the URL for an older package to be defined when gcc no longer hosts it
* sb/get-sources: Fix getting sources with archsChris Johns2022-08-172-35/+123
| | | | | | | | | | | - Add a stop on error option - Add listing root or toplevel buildset files - Add used and unused file output to track what is not used for clean ups - Update to handle macro expanded includes in buildset files
* newlib: Support --with/without-newlib-tlsSebastian Huber2022-07-212-0/+10
| | | | | | | This RSB option defines if the --enable-newlib-reent-thread-local (_REENT_THREAD_LOCAL_STORAGE) Newlib configuration option is used or not. Update #4560.
* tools/gnu: Enable LTO in RSB toolsChris Johns2022-06-162-12/+4
| | | | | The change enables the building of LTO into RTEMS tools. Compiler options are required to enable use in an application.
* source-builder/sb/options.py: Change arc to arch in helpJoel Sherrill2022-05-221-1/+1
|
* source-builder: Handle utf8 in pathKinsey Moore2022-05-161-7/+7
| | | | | | | | | | It's possible for an environment to have unicode characters in its paths. This was recently exposed by the latest newlib update and RSB fails under Python 2.7 in this situation. This resolves the issue by ensuring that the paths are encoded and decoded as necessary. Related issue that caused the change in newlib: https://github.com/golang/go/issues/27836
* sb/setbuilder: Control buildsets using the --with-* command line optionChris Johns2022-05-051-7/+15
| | | | | | | | | | - Expand macros in buildset file names - Add support to buildsets for `%defineifnot` - Update 6 and 7 to support command line build overrides Closes #4646
* 6: Use mpc-1.0.3Sebastian Huber2022-04-271-2/+2
| | | | This is necessary since mpc-1.2.1 requires mpfr-4.1.0.
* 6: Use isl-0.18Sebastian Huber2022-04-271-2/+2
| | | | There are build problems with isl-0.24 on CentOS 7.9.
* 6: Use mpfr-3.1.6Sebastian Huber2022-04-271-2/+2
| | | | There are build problems with mpfr-4.1.0 on macOS.
* gdb: Split python's version into major/minor and check for embed optionChris Johns2022-04-261-1/+4
| | | | Closes #4631
* sb: %if checks are numeric if the left and right values are numbersChris Johns2022-04-261-34/+35
| | | | | | - If the left and right values are numbers make the check numeric. Update #4631
* gcc: Disable -WerrorSebastian Huber2022-04-251-0/+1
| | | | | For release branches -Werror is disabled by default, however, for the development branch of GCC it is enabled. Make sure that it is always disabled.
* 6/7: Update GCC prerequisites for GCC 10 and 12Sebastian Huber2022-04-222-0/+40
|
* gcc: Move GMP, MPC, MPFR sources to commonSebastian Huber2022-04-2212-74/+3
| | | | Use GCC infrastructure download directory for GCC prerequisites.
* GDB: Prefer Python 3 over 2Sebastian Huber2022-03-211-3/+3
| | | | | | | | | This fixes the build of a recent GDB version: gdb/python/py-micmd.c: In function 'int micmdpy_uninstall_command(micmdpy_object*)': gdb/python/py-micmd.c:430:20: error: 'PyDict_GetItemWithError' was not declared in this scope PyObject *curr = PyDict_GetItemWithError (mi_cmd_dict.get (), ^~~~~~~~~~~~~~~~~~~~~~~
* sb/linux.py: Simplify "distro" determinationSebastian Huber2022-01-241-7/+3
| | | | | This fixes an issue on Debian 11 which contains "Debian" in /etc/issue (capital D).
* RSB: add GRUB2 to the RTEMS tools and use it in 6/rtems-x86_64 build setKarel Gardas2021-11-181-0/+75
|
* rtems-kernel: Implement kernel recipe using wafRyan Long2021-11-091-0/+147
| | | | Closes #4145
* setbuilder minor list-host optionRobin Mueller2021-07-171-1/+13
| | | | | This adds a way to print the host triplet Can be useful for cross-compiling toolchains
* defaults.mc: Remove any checks for objdump and objcopyChris Johns2021-07-011-3/+2
| | | | | - FreeBSD is removing any dependence on binutils and release 13 has removed objdump. This is fine as we build our own version.
* sb: Merge mailer changes from rtems-toolsAlex White2021-05-263-33/+189
| | | | | | This adds the improved mailer.py script from rtems-tools. Closes #4388
* sb/config.py: Fix operator reconstructionRicardo Cárdenes2021-03-111-3/+3
| | | | Close #4335
* sb/config.py: Fix relational operatorVijay Kumar Banerjee2021-03-101-1/+1
| | | | Close #4319
* Add GMP as a prerequisite for GDBSebastian Huber2020-12-211-0/+61
|
* expat: Disable shared librariesSebastian Huber2020-12-211-1/+2
| | | | | This should ensure that GDB is linked using the static libexpat.a built by the RSB.
* devel/qemu: Update QEMU to 5.2.0-rc1Chris Johns2020-11-132-0/+154
| | | | | - This version of qemu uses meson and ninja to build. You will need to install ninja to build. No checks are made until meson run
* pkgconfig.py: Removed use of "unicode" keyword for python3 compatibilityStephen Clark2020-09-261-6/+17
| | | | Closes #4094.
* sb: Fix the imports on Python2Chris Johns2020-08-2811-23/+31
| | | | Updates #4037
* sb: Use shebang env pythonChris Johns2020-08-2546-715/+471
| | | | Closes #4037
* sb/track: Only output unreferenced configs with the optionChris Johns2020-08-121-33/+30
|
* sb/bootstrap: Remove the sb-bootstrap commandChris Johns2020-08-103-329/+0
| | | | Closes #4046
* sb/builder: Remove sb-builder commandChris Johns2020-08-102-56/+0
| | | | Closes #4045