The patch is needed to address link failures introduced when
Cygwin apparently changed their base address for executables.
This is not an issue with gdb 10 and this is a minimalistic
approach to addressing this failure on the 5 branch.
Closes#4523.
Add patch to change from mtune to march when building multilibs.
The mtune argument tunes or optimizes for a specific CPU model but
does not ensure the generated code is appropriate for the
CPU model. Prior to this patch, i386 compatible code was always
generated but tuned for later models.
Closes#2830.
- 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
The tests in RTEMS are not installed so if a user requests the
tests be built install them. Given the RSB cleans up building the
tests and not installing does nothing.
- Fix the options handling the kernel build to be consistent
Updates #3956
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>