| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
- Only remove the build directory when not a dry run
|
|
|
|
|
|
|
|
|
| |
- Add rtems/config to the config directories searched to better
support deployment
- Correctly expand the configdir and path searchs
Close #4710
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- This allows the URL for an older package to be defined when
gcc no longer hosts it
|
|
|
|
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
| |
This RSB option defines if the --enable-newlib-reent-thread-local
(_REENT_THREAD_LOCAL_STORAGE) Newlib configuration option is used or not.
Update #4560.
|
|
|
|
|
| |
The change enables the building of LTO into RTEMS tools. Compiler
options are required to enable use in an application.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
- Expand macros in buildset file names
- Add support to buildsets for `%defineifnot`
- Update 6 and 7 to support command line build overrides
Closes #4646
|
|
|
|
| |
This is necessary since mpc-1.2.1 requires mpfr-4.1.0.
|
|
|
|
| |
There are build problems with isl-0.24 on CentOS 7.9.
|
|
|
|
| |
There are build problems with mpfr-4.1.0 on macOS.
|
|
|
|
| |
Closes #4631
|
|
|
|
|
|
| |
- If the left and right values are numbers make the check numeric.
Update #4631
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Use GCC infrastructure download directory for GCC prerequisites.
|
|
|
|
|
|
|
|
|
| |
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 (),
^~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
| |
This fixes an issue on Debian 11 which contains "Debian" in /etc/issue
(capital D).
|
| |
|
|
|
|
| |
Closes #4145
|
|
|
|
|
| |
This adds a way to print the host triplet
Can be useful for cross-compiling toolchains
|
|
|
|
|
| |
- FreeBSD is removing any dependence on binutils and release 13
has removed objdump. This is fine as we build our own version.
|
|
|
|
|
|
| |
This adds the improved mailer.py script from rtems-tools.
Closes #4388
|
|
|
|
| |
Close #4335
|
|
|
|
| |
Close #4319
|
| |
|
|
|
|
|
| |
This should ensure that GDB is linked using the static libexpat.a built
by the RSB.
|
|
|
|
|
| |
- 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
|
|
|
|
| |
Closes #4094.
|
|
|
|
| |
Updates #4037
|
|
|
|
| |
Closes #4037
|
| |
|
|
|
|
| |
Closes #4046
|
|
|
|
| |
Closes #4045
|
|
|
|
|
|
|
|
| |
- Process a build set for a range of hosts and output a dependency
tree, the used build set and configuration files.
- Output the configuration files that are no referenced
Closes #4036
|
|
|
|
| |
The check must make sure each is different.
|
|
|
|
| |
Update #4020.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Move the qemu config to a common file shared by qemu and qemu4.
- Disable nettle on qemu4, FreeBSd complained.
- Add some extra git cleaning steps to the git path. These however
do not full clean the qemu submodules and it is not worth the
effort to try and fix.
- The devel/qemu will not build on machines with python set to
python3. This will not be fixed, use qemu4.
Closes #3966
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Starting with Python 3.8, python3-config requires the "--embed" flag to
print the flags required for embedding Python in an application.
Fixes:
error: shell macro failed: /home/anders/work/rtems/rsb/source-builder/sb/rtems-build-dep -c gcc -l : 2: error: no library (-l) provided
Signed-off-by: Anders Montonen <Anders.Montonen@iki.fi>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The platform.dist() interface has been deprecated since Python 3.5, and
has been removed in Python 3.8.
Fixes:
Traceback (most recent call last):
File "/home/anders/work/rtems/rsb/source-builder/sb/options.py", line 682, in load
overrides = linux.load()
File "/home/anders/work/rtems/rsb/source-builder/sb/linux.py", line 60, in load
distro = platform.dist()[0]
AttributeError: module 'platform' has no attribute 'dist'
Signed-off-by: Anders Montonen <Anders.Montonen@iki.fi>
|
|
|
|
|
|
|
| |
Fixes:
SyntaxWarning: "is" with a literal. Did you mean "=="?
Signed-off-by: Anders Montonen <Anders.Montonen@iki.fi>
|