Age | Commit message (Collapse) | Author |
|
The original version of this patch had a conflict between the two
interrupts where the program-viewable interrupt state could be
deasserted when it should have been asserted. The new version of this
patch resolves that conflict.
|
|
This temporarily adds a patch to fix badly behaving CGEM peripherals
under QEMU. The referenced patch has been submitted for inclusion in
the upstream QEMU repository.
Updates #4919
|
|
- MacOS systems do not come with makeinfo
- Fix the internal build logic. There was config logic in a
bset file that does not support logic operators. Use a
special tmp internal path to isolate the internal tools.
|
|
Closes #4894
|
|
- This is a place holder incase we stop building MPFR in
GCC.
Updates #4892
|
|
- Use base64 checksums
- Change MPFR URL
Updates #4892
|
|
Updates #4892
|
|
- Do not build GMP when building GCC. GMP is now built
as a package for GDB. Building as a separate package
lets use control how it is built.
Updates #4892
|
|
- Detect and use a virtual environment if present
- Supports MacOS with python.org in a venv
Updates #4892
|
|
Updates #4892
|
|
Binutils 2.39 and later enable by default warnings for executables
with executable stack and RWX sections. Disable them.
Closes #4881
|
|
|
|
GitHub has reverted the change that caused all these tarball hashes to
change and so we follow suit.
|
|
Github has changed the way it generates on-the-fly tarball requests
which has changed the hashes of the resulting tarballs. This adjusts the
affected tarball hashes as a stop-gap until a more permanent solution
can be devised.
|
|
|
|
SIS compiles on Mac OS X fine, but without providing --host/--build
configure options. Removing them solves the issue of configure not being
able to recognize arm64-darwin platform.
|
|
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.
|
|
Closes #2300
|
|
Updates #2300
|
|
|
|
- This allows the URL for an older package to be defined when
gcc no longer hosts it
|
|
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.
|
|
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
|
|
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 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
|
|
- 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
|
|
|
|
- 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>
|
|
|
|
* There is no all$ target in Spike
* There is no longer --with-fesvr flag since fesvr is source-inlined
by default
|
|
closes #3927.
|
|
Update the glib version to 2.48.2 in order to fix build failure on newer
gcc[0].
Force internal version of libpcre for glib, since otherwise the build
failed, presumably since libpcre is not provided as a module (maybe it
should?).
Increasing the glib version further to the current latest was not
tested.
[0]
CC libglib_2_0_la-gdate.lo
../../glib-2.39.3/glib/gdate.c: In function 'g_date_strftime':
../../glib-2.39.3/glib/gdate.c:2497:7: error: format not a string literal, format string not checked [-Werror=format-nonliteral]
tmplen = strftime (tmpbuf, tmpbufsize, locale_format, &tm);
^~~~~~
|
|
- Looks like protobuf is now not under Google. I failed to notice that.
|
|
|
|
|
|
Latest Spike integrated fesvr in its source directory, so there
is no separate fesvr anymore.
Also use a revision of Spike that fixes the file permissions
when getting installed.
|
|
|
|
- Fix GDB's library checks to ignore errors when getting the source.
|