RTEMS / Tools / RTEMS Source Builder¶
Go to Issues or Merge Requests
Issues Summary
Merge Requests Summary
Issues¶
111 - Backport mirror updates to 5 for future releases¶
Id |
111 |
State |
closed |
Type |
ISSUE |
Author |
Kinsey Moore |
Assignee(s) |
Kinsey Moore |
Closed by |
Kinsey Moore |
Created |
2025-07-04T20:04:58.568Z |
Closed |
2025-07-31T01:43:10.705Z |
Updated |
2025-07-31T01:43:10.717Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/111 |
Merges |
0 |
The following discussion from !159 should be addressed:
[] @opticron started a discussion:
This should be backported to 5 for future releases.
Author: Kinsey Moore
2025-07-04T20:04:58.716Z
added rtems#14 as parent epic
Author: Kinsey Moore
2025-07-05T04:22:28.247Z
This also needs to pull in the QEMU update from 6 branch to the non-RC version and the conversion from devel.rtems.org trac patches to the tracmigrate storage.
Author: Kinsey Moore
2025-07-05T14:50:23.676Z
mentioned in merge request !160
Author: Kinsey Moore
2025-07-31T01:43:05.719Z
assigned to @opticron
Author: Kinsey Moore
2025-07-31T01:43:10.748Z
set status to Done
114 - Backport mirror name change patch to 5 branch¶
Id |
114 |
State |
closed |
Type |
ISSUE |
Author |
Kinsey Moore |
Assignee(s) |
Kinsey Moore |
Closed by |
Kinsey Moore |
Created |
2025-07-17T22:06:32.054Z |
Closed |
2025-07-31T01:42:42.462Z |
Updated |
2025-07-31T01:42:42.473Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/114 |
Merges |
0 |
The following discussion from !167 should be addressed:
[] @opticron started a discussion:
This needs to be backported to 5 branch.
Author: Kinsey Moore
2025-07-17T22:06:39.480Z
added rtems#14 as parent epic
Author: Kinsey Moore
2025-07-17T22:53:35.051Z
mentioned in merge request !168
Author: Amar Takhar
2025-07-19T15:14:28.044Z
mentioned in commit 78a89ec67e7239e51bb6b7272ad88151393ccf87
Author: Kinsey Moore
2025-07-31T01:42:39.990Z
assigned to @opticron
Author: Kinsey Moore
2025-07-31T01:42:42.504Z
set status to Done
97 - Backport Python 3.12 fixes to 5 branch¶
Id |
97 |
State |
closed |
Type |
ISSUE |
Author |
Kinsey Moore |
Assignee(s) |
Kinsey Moore |
Closed by |
Kinsey Moore |
Created |
2025-03-31T20:46:30.308Z |
Closed |
2025-07-30T18:31:21.024Z |
Updated |
2025-07-30T18:31:21.091Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/97 |
Merges |
0 |
Summary¶
If 5 branch is to have another release (5.4), it needs to build properly up through python 3.13.
Steps to reproduce¶
Pre-set options¶
Author: Kinsey Moore
2025-03-31T20:46:30.518Z
assigned to @opticron
Author: Kinsey Moore
2025-03-31T20:46:30.915Z
Author: Kinsey Moore
2025-03-31T20:47:48.683Z
mentioned in merge request !138
Author: Chris Johns
2025-04-19T02:54:57.795Z
mentioned in commit a3bc31ef82e3e230cac07e3a7d781903d6c59d66
Author: Kinsey Moore
2025-07-30T18:31:21.070Z
set status to Done
105 - Backport QEMU version update to 5 branch¶
Id |
105 |
State |
closed |
Type |
ISSUE |
Author |
Kinsey Moore |
Assignee(s) |
Kinsey Moore |
Closed by |
Kinsey Moore |
Created |
2025-05-28T18:16:13.899Z |
Closed |
2025-07-30T18:29:58.052Z |
Updated |
2025-07-30T18:29:58.116Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/105 |
Merges |
0 |
Summary¶
This needs to be updated so that QEMU is buildable.
Steps to reproduce¶
Pre-set options¶
Author: Kinsey Moore
2025-05-28T18:16:14.192Z
cloned from #104
Author: Kinsey Moore
2025-05-28T18:16:13.958Z
assigned to @opticron
Author: Kinsey Moore
2025-05-28T18:16:14.711Z
Author: Kinsey Moore
2025-05-28T18:16:36.470Z
Author: Kinsey Moore
2025-05-28T18:16:52.199Z
changed title from Backport QEMU version update to {-6-} branch to Backport QEMU version update to {+5+} branch
Author: Kinsey Moore
2025-05-28T18:20:47.552Z
mentioned in merge request !151
Author: Kinsey Moore
2025-07-30T18:29:58.096Z
set status to Done
96 - Links to gaisler.se are broken on 5 branch¶
Id |
96 |
State |
closed |
Type |
ISSUE |
Author |
Kinsey Moore |
Assignee(s) |
Kinsey Moore |
Closed by |
Kinsey Moore |
Created |
2025-03-21T16:02:34.852Z |
Closed |
2025-03-21T18:26:42.785Z |
Updated |
2025-03-21T18:26:42.827Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/96 |
Merges |
0 |
Summary¶
There are several links that are no longer valid in the 5 branch RSB.
These appear to have already been fixed on 6 and main.
Steps to reproduce¶
Pre-set options¶
Author: Kinsey Moore
2025-03-21T16:02:35.076Z
assigned to @opticron
Author: Kinsey Moore
2025-03-21T16:02:35.447Z
Author: Kinsey Moore
2025-03-21T16:04:02.085Z
mentioned in merge request !136
Author: Kinsey Moore
2025-03-21T16:04:26.435Z
changed the description
129 - GNU FTP URLs are broken after moving to ftpmirror.gnu.org (opened)¶
Id |
129 |
State |
opened |
Type |
ISSUE |
Author |
Chris Johns |
Assignee(s) |
Chris Johns |
Created |
2025-10-01T02:48:55.672Z |
Updated |
2025-10-01T02:49:06.298Z |
Milestone |
5.4 |
Labels |
tool::rtems-source-builder |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/129 |
Merges |
0 |
The GNU Mirror pages says to use the generic names which means a number of our GNU FTP links are now broken.
Author: Chris Johns
2025-10-01T02:48:55.779Z
cloned from #128
43 - Backport !32 to branch 5 (opened)¶
Id |
43 |
State |
opened |
Type |
ISSUE |
Author |
Agustin Catellani |
Created |
2024-10-26T14:58:36.485Z |
Updated |
2025-09-25T23:26:17.723Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/43 |
Merges |
0 |
Title. The bug resolved by !32 on main branch also happens on branch 5. It would be nice to apply the fix there.
14 - Update GDB on RTEMS 5 (opened)¶
Id |
14 |
State |
opened |
Type |
ISSUE |
Author |
Joel Sherrill |
Assignee(s) |
Joel Sherrill |
Created |
2024-06-21T19:16:23.944Z |
Updated |
2025-02-17T00:45:43.699Z |
Milestone |
5.4 |
Labels |
tool::gdb |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/14 |
Merges |
0 |
Summary¶
On multiple host OSes with newer GCC or LLVM, the gdb used in the RTEMS 5 tools no longer builds. The failure varies based on the RTEMS target and host. On some hosts, the build failure is in a simulator while others fail elsewhere.
FreeBSD 14 `fails <https://lists.rtems.org/pipermail/build/2024-June/053075.html>`_with this:
In file included from ../../gdb-9.1/gdb/defs.h:56: ../../gdb-9.1/gdb/gdbsupport/enum-flags.h:85:52: error: integer value -1 is outside the valid range of values [0, 15] for the enumeration type 'ui_out_flag' [-Wenum-constexpr-conversion] 85 | integer_for_size<sizeof (T), static_cast<bool>(T (-1) < T (0))>::type
FreeBSD 13 fails with this:
/usr/bin/cc -O2 -pipe -fbracket-depth=1024 -I/usr/home/tester/rtems-cron-5/rtems-source-builder/rtems/build/tmp/sb-1003/5/rtems-v850/home/tester/rtems-cron-5/tools/5/include -DHAVE_CONFIG_H -DWITH_DEFAULT_ALIGNMENT=NONSTRICT_ALIGNMENT -DWITH_TARGET_WORD_BITSIZE=32 -DWITH_TARGET_WORD_MSB=31 -DWITH_TARGET_BYTE_ORDER=BFD_ENDIAN_LITTLE -DDEFAULT_INLINE=0 -DWITH_RESERVED_BITS=1 -Wall -Wdeclaration-after-statement -Wpointer-arith -Wpointer-sign -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wmissing-prototypes -Wdeclaration-after-statement -Wempty-body -Wmissing-parameter-type -Wold-style-declaration -Wold-style-definition -Wformat-nonliteral -DDEBUG -I../../../gdb-9.1/sim/v850/../../newlib/libc/sys/sysnecv850 -I. -I../../../gdb-9.1/sim/v850 -I../common -I../../../gdb-9.1/sim/v850/../common -I../../include -I../../../gdb-9.1/sim/v850/../../include -I../../bfd -I../../../gdb-9.1/sim/v850/../../bfd -I../../opcodes -I../../../gdb-9.1/sim/v850/../../opco des -g -O2 -L/usr/home/tester/rtems-cron-5/rtems-source-builder/rtems/build/tmp/sb-1003/5/rtems-v850/home/tester/rtems-cron-5/tools/5/lib -o run \\
nrun.o libsim.a ../../bfd/libbfd.a ../../opcodes/libopcodes.a ../../libiberty/libiberty.a -L../../zlib -lz\\
ld: error: duplicate symbol: idecode_issue
defined at irun.c:31 irun.o:(idecode_issue) in archive libsim.a defined at idecode.h:71 (./idecode.h:71) engine.o:(.bss+0x0) in archive libsim.a\`
* Cygwin `fails <https://lists.rtems.org/pipermail/build/2024-June/053116.html>`_ with this:
``In file included from ../../gdb-9.1/gdb/break-catch-sig.c:25: ../../gdb-9.1/gdb/inferior.h: In member function 'void infcall_suspend_state_deleter::operator()(infcall_suspend_state*) const': ../../gdb-9.1/gdb/inferior.h:80:19: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 80 | if (!std::uncaught_exception ()) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/ext/concurrence.h:34, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/shared_ptr_base.h:62, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/bits/shared_ptr.h:53, from /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/memory:77, from ../../gdb-9.1/gdb/gdbsupport/common-exceptions.h:25, from ../../gdb-9.1/gdb/gdbsupport/common-defs.h:137, from ../../gdb-9.1/gdb/defs.h:28, from ../../gdb-9.1/gdb/break-catch-sig.c:20: /usr/lib/gcc/x86_64-pc-cygwin/11/include/c++/exception:109:8: note: declared here 109 | bool uncaught_exception() _GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__)); | ^~~~~~~~~~~~~~~~~~ In file included from ../../gdb-9.1/gdb/break-catch-sig.c:25: ../../gdb-9.1/gdb/inferior.h:80:38: warning: 'bool std::uncaught_exception()' is deprecated: use 'std::uncaught_exceptions()' instead [-Wdeprecated-declarations] 80 | if (!std::uncaught_exception ())``
There are other odd issues like a simulator build issue with the v850 that shows on some hosts.
Recommended Solution
....................
Update GDB version for RTEMS 5.
Help is requested from @chris as expect updating GDB will require bringing in the changes needed to include mpfr/gmp building with gdb that were recently introduced to the main branch.
Author: Joel Sherrill
2024-06-21T19:16:24.087Z
assigned to @joel
Author: Joel Sherrill
2024-06-21T19:16:52.929Z
changed the description
Author: Joel Sherrill
2024-06-21T19:18:03.741Z
changed the description
Author: Joel Sherrill
2024-07-16T13:43:27.853Z
mentioned in merge request !38
Author: Joel Sherrill
2024-08-03T14:58:16.053Z
mentioned in merge request !43
Author: Joel Sherrill
2024-08-07T02:43:31.431Z
mentioned in commit 28fa89dd5dbd5b6a866a08ed8febc4919829aa82
Author: Chris Johns
2024-08-14T06:07:43.482Z
@joel Is this resolved?
Author: Joel Sherrill
2024-10-17T23:10:40.633Z
Resolved.
Author: Chris Johns
2025-02-17T00:44:59.511Z
@joel has reported on discord builds are failing on FreeBSD. It seems the package support to build needs to found on 6 to 5.
Author: Chris Johns
2025-02-17T00:45:43.932Z
21 - All Builds Fail on Cygwin From chmod Returning an Error (opened)¶
Id |
21 |
State |
opened |
Type |
ISSUE |
Author |
Joel Sherrill |
Created |
2024-07-08T16:58:12.160Z |
Updated |
2024-07-08T17:00:33.108Z |
Milestone |
5.4 |
Labels |
tool::rtems-source-builder |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/21 |
Merges |
0 |
Summary¶
For some unknown reason, the _chmod_ has begun to fail on Cygwin. This is done after untar-ing the source files and results in all Cygwin RSB builds failing.
Steps to reproduce¶
Build any target on Cygwin. The generated do-build script is run with “sh -ex” which will exit on any command returning non-zero. The following shows the results of manually “sh -ex do-build ; echo $?”
+ tar_exit=0
+ cd sourceware-mirror-newlib-cygwin-7947581
+ chmod -R a+rX,g-w,o-w .
1
Author: Amar Takhar
2024-07-08T17:00:33.086Z
marked this issue as related to #22
Merge Requests¶
168 - config: Update to new mirror names¶
Id |
168 |
State |
merged |
Merged by |
Amar Takhar |
Merged at |
2025-07-19T15:14:27.389Z |
Assignee(s) |
Kinsey Moore |
Created |
2025-07-17T22:53:31.051Z |
Updated |
2025-07-19T15:14:27.375Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/168 |
Commit |
Summary¶
config: Update to new mirror names
The mirrors are now named such that they do not appear to be official mirrors as the github mirrors were. This should avoid our servers getting scraped by bots so often.
Closes #114
Author: Kinsey Moore
2025-07-17T22:53:31.238Z
assigned to @opticron
Author: Kinsey Moore
2025-07-17T23:25:34.798Z
added 1 commit
78a89ec6 - config: Update to new mirror names
Author: Amar Takhar
2025-07-19T15:12:58.865Z
enabled an automatic merge when all merge checks for 78a89ec67e7239e51bb6b7272ad88151393ccf87 pass
Author: Amar Takhar
2025-07-19T15:12:59.698Z
approved this merge request
160 - Update RSB 5 branch to modern source locations¶
Id |
160 |
State |
merged |
Merged by |
Joel Sherrill |
Merged at |
2025-07-16T16:32:12.414Z |
Assignee(s) |
Kinsey Moore |
Created |
2025-07-05T05:09:37.227Z |
Updated |
2025-07-16T16:32:12.404Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/160 |
Commit |
Summary¶
This backports several updates and makes RSB 5 branch buildable again.
Closes #111
Author: Kinsey Moore
2025-07-05T05:09:37.352Z
assigned to @opticron
Author: Kinsey Moore
2025-07-07T22:33:37.440Z
I am currently running a full build of 5/rtems-all and devel/qemu to prove this out.
Author: Kinsey Moore
2025-07-07T22:33:37.440Z
It looks like SIS tarball reproduction isn’t quite right. I’ll figure that out this evening sometime.
Author: Kinsey Moore
2025-07-07T22:33:37.440Z
The issues with SIS has been resolved. Builds are still running, but the only remaining issues thus far have been: * Unable to build bfin/epiphany due to local GCC being too modern (generates build errors in the toolchain) * Unable to build mips due to python being too new (APIs appear to have changed or GCC is too strict where it hasn’t been historically)
Author: Kinsey Moore
2025-07-07T22:33:37.440Z
v850 tools build has similar problems
Author: Joel Sherrill
2025-07-07T22:33:37.440Z
It will need discussion but perhaps our recommendation is to use older host OSes for these cases. I don’t think updating gcc on 5 would be a wise decision.
Author: Amar Takhar
2025-07-07T22:33:37.440Z
We’ve discussed this a lot over the years. Trying to get old code on modern tools is a bad idea it’s easy to install older OSes and tools even if you have to build from source anyone going down this road should have the experience to do that much otherwise they’ll have to find someone to do it for them.
We’re far more likely to break something by updating.
Author: Joel Sherrill
2025-07-07T22:33:37.440Z
We are almost guaranteed to break something by upgrading GCC. GCC and newlib are mated to the RTEMS version by at least being the three sources of header files.
I am prone to say this should just be discussed in the release notes. It will be necessary to cover the URL changes so covering that in the unlikely event someone wants to use RTEMS 5 on mips or epiphany they should stick to an older host OS version.
Author: Kinsey Moore
2025-07-07T22:33:37.440Z
I was in no way suggesting that we update GCC on 5 branch. I was merely stating that I don’t have the proper system configuration to test builds for bfin/epiphany/mips/v850.
Author: Joel Sherrill
2025-07-07T22:33:37.440Z
@opticron I understood that. I’m ok with adding info to the release notes. I’ll see if my CentOS 7 VM can provide some feedback.
Author: Joel Sherrill
2025-07-07T22:33:37.440Z
@opticron @amar I have built bfin/epiphany/mips/v850 and qemu from the 5 branch on CentOS 7. I am resolving this comment.
Author: Kinsey Moore
2025-07-05T14:50:23.589Z
changed the description
Author: Kinsey Moore
2025-07-06T00:21:21.795Z
added 1 commit
3ac86f8a - config: Move snapshots to gitlab
Author: Joel Sherrill
2025-07-07T18:06:52.742Z
left review comments
Author: Kinsey Moore
2025-07-07T21:53:37.500Z
added 2 commits
7bc673c3 - rtems-tools: Update location to gitlab
73fc39ea - Updated qemu patch to point to rtems.org domain from geisler.se which now 404s
Author: Joel Sherrill
2025-07-07T22:33:37.461Z
resolved all threads
Author: Joel Sherrill
2025-07-07T22:33:43.399Z
approved this merge request
Author: Kinsey Moore
2025-07-15T23:18:38.452Z
added 14 commits
73fc39ea…5e1eae58 - 12 commits from branch
rtems/tools:5bf553abe - config: Migrate mirror links and hashes
12e0f170 - Migrate devel links to gitlab
Author: Kinsey Moore
2025-07-15T23:18:51.875Z
reset approvals from @joel by pushing to the branch
Author: Kinsey Moore
2025-07-15T23:56:15.437Z
added 1 commit
91f62675 - bare/config/glib: Migrate devel links to gitlab
Author: Joel Sherrill
2025-07-16T16:32:06.535Z
approved this merge request
151 - devel/qemu-5.2.0: Update to the non-RC version¶
Id |
151 |
State |
merged |
Merged by |
Chris Johns |
Merged at |
2025-05-28T22:20:13.776Z |
Assignee(s) |
Kinsey Moore |
Created |
2025-05-28T18:20:40.212Z |
Updated |
2025-05-28T22:20:15.067Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/151 |
Commit |
Summary¶
devel/qemu-5.2.0: Update to the non-RC version
The release candidate 1 tarball has been removed from the QEMU website. This moves RSB to the 5.2.0 release which is still available.
Closes #105
Author: Kinsey Moore
2025-05-28T18:20:40.453Z
assigned to @opticron
Author: Chris Johns
2025-05-28T22:18:38.531Z
approved this merge request
138 - sb: Fix Python 3.12 safeConfigParser and invalid escape sequences¶
Id |
138 |
State |
merged |
Merged by |
Chris Johns |
Merged at |
2025-04-19T02:54:57.088Z |
Assignee(s) |
Kinsey Moore |
Created |
2025-03-31T20:47:40.455Z |
Updated |
2025-04-19T02:54:58.527Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/138 |
Commit |
Summary¶
sb: Fix Python 3.12 safeConfigParser and invalid escape sequences
Updates #97
This is a backport from the 6 branch.
Author: Kinsey Moore
2025-03-31T20:47:40.696Z
assigned to @opticron
Author: Chris Johns
2025-04-19T02:54:52.908Z
approved this merge request
136 - bare/config/devel: Update stale links¶
Id |
136 |
State |
merged |
Merged by |
Joel Sherrill |
Merged at |
2025-03-21T16:06:58.258Z |
Assignee(s) |
Kinsey Moore |
Created |
2025-03-21T16:03:52.628Z |
Updated |
2025-03-21T16:07:00.232Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/136 |
Commit |
Summary¶
bare/config/devel: Update stale links
Links to Gaisler’s website have stopped working. This moves the QEMU 4 and QEMU 5 build sets over to RTEMS-hosted storage of the patches which has already been fixed in more recent branches.
Updates #96
Author: Kinsey Moore
2025-03-21T16:03:52.941Z
assigned to @opticron
Author: Joel Sherrill
2025-03-21T16:06:46.777Z
approved this merge request
129 - gitlab: Add link to CI¶
Id |
129 |
State |
merged |
Merged by |
Kinsey Moore |
Merged at |
2025-02-14T16:33:07.141Z |
Assignee(s) |
Amar Takhar |
Created |
2025-02-14T10:38:35.395Z |
Updated |
2025-02-14T16:33:08.369Z |
Milestone |
5.4 |
Labels |
ci, tool::rtems-source-builder |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/129 |
Commit |
Summary¶
gitlab: Add link to CI
This runs only the commit message and merge request checker.
Required so we can have ‘all pipelines must pass’ enabled due to a bug in GitLab.
Closes #5
Author: Amar Takhar
2025-02-14T10:38:35.617Z
assigned to @amar
Author: Kinsey Moore
2025-02-14T16:33:01.414Z
approved this merge request
43 - Update gdb to 14.2 for rtems 5 branch¶
Id |
43 |
State |
merged |
Merged by |
Chris Johns |
Merged at |
2024-08-07T02:43:31.287Z |
Assignee(s) |
Joel Sherrill |
Created |
2024-08-03T14:58:11.214Z |
Updated |
2024-08-07T02:43:32.485Z |
Milestone |
5.4 |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/43 |
Commit |
Summary¶
Update gdb to 14.2 for rtems 5 branch
This was necessary as the previously used gdb version (9.x) could no long be compiled by a more recent gcc. This caused problems when attempting to use rtems5 on newer OS distributions.
Closes #14.
Author: Joel Sherrill
2024-08-03T14:58:11.414Z
assigned to @joel
Author: Chris Johns
2024-08-07T02:43:25.145Z
approved this merge request
38 - Update gdb version on rtems 5 (closed)¶
Id |
38 |
State |
closed |
Assignee(s) |
Joel Sherrill |
Reviewer(s) |
Chris Johns |
Closed by |
Joel Sherrill |
Created |
2024-07-16T13:43:20.947Z |
Closed |
2024-08-03T14:53:34.923Z |
Updated |
2024-08-03T17:23:59.989Z |
Milestone |
5.4 |
Labels |
tool::rtems-source-builder |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/38 |
Commit |
Summary¶
Update gdb to 14.2 for rtems 5 branch
This was necessary as the previously used gdb version (9.x) could no long be compiled by a more recent gcc. This caused problems when attempting to use rtems 5 on newer OS distributions.
Closes #14.
Author: Joel Sherrill
2024-07-16T13:43:21.082Z
requested review from @chris
Author: Chris Johns
2024-07-18T00:13:16.767Z
Does this change mean users need to move to python 3 devel support?
Author: Amar Takhar
2024-07-18T00:13:16.767Z
Wasn’t 2.x being dropped after %6.1 anyway so does it matter since it’s the 5 branch?
Author: Chris Johns
2024-07-18T00:13:16.767Z
Because 14.2 requires python 3 development libraries which means any environment a user has for their 5 project will need a change. We need to understand this, agree to it and then document it.
Author: Amar Takhar
2024-07-18T00:13:16.767Z
Agreed on the documentation but my thought process is anyone using RTEMS 5 will be using modern machines. If they are in a situation where they have to carefully maintain an already active instance of RTEMS 5 then they will want to keep their build environment the same. We are only a year or two away from every major UNIX system killing Python 2. FreeBSD already has and some Linux distributions.
If your system is that critical you’ll be hand applying patches to RTEMS and not updating your build environment anyway.
I’m of the mind we should support users who work on modern systems but need older versions of RTEMS. Also killing Python 2 across the board will be a _massive_ help to us.
Author: Chris Johns
2024-07-18T00:13:16.767Z
We cannot assume anything about the environments users have. The machine could be isolated and under configuration control. This update changes the understood requirements for building RTEMS 5.
The 5 RSB works with python 2 and 3 and I do not understand what your concern is or how it relates? The change requires a configuration change to move to python 3 devel libs so gdb builds and my comment is nothing more than making this fact public.
Author: Amar Takhar
2024-07-18T00:13:16.767Z
Well, you did format your comment as a question .. so I thought you were asking one if you weren’t then nevermind. :)
Yes I understand how it works but some projects would take the approach of not upgrading it at all and stopping at the last version(s) we could use with Python 2. That’s what I thought you were asking. To be clear I agree with the upgrade.
Author: Amar Takhar
2024-07-18T00:13:16.785Z
resolved all threads
Author: Chris Johns
2024-07-19T01:15:40.788Z
mentioned in issue rtems/rtos/rtems-release#3
Author: Joel Sherrill
2024-07-29T14:29:38.116Z
changed target branch from
mainto5
Author: Joel Sherrill
2024-07-29T14:29:38.134Z
assigned to @joel
Author: Joel Sherrill
2024-08-03T17:24:16.271Z
Closing since switching this from main to 5 appears to have resulted in a weird git error when trying to push it on 5:
[joel@localhost rtems-source-builder-5]$ git co 5 Already on '5' Your branch is up to date with 'upstream/5'. [joel@localhost rtems-source-builder-5]$ git pull Already up to date. [joel@localhost rtems-source-builder-5]$ git co update-gdb-on-5 Switched to branch 'update-gdb-on-5' Your branch is up to date with 'origin/update-gdb-on-5'. [joel@localhost rtems-source-builder-5]$ git push warning: skipping unknown msg id 'symlinkpointstogitdir' Everything up-to-date [joel@localhost rtems-source-builder-5]$
Author: Amar Takhar
2024-08-03T17:24:16.271Z
@joel see https://gitlab.rtems.org/administration/gitlab/-/issues/68
Author: Amar Takhar
2024-08-03T17:23:59.898Z
mentioned in issue administration/gitlab#68
Author: Amar Takhar
2024-08-03T17:24:16.291Z
resolved all threads
34 - Update gdb to 14.2 for rtems 5 branch (closed)¶
Id |
34 |
State |
closed |
Assignee(s) |
Joel Sherrill |
Closed by |
Joel Sherrill |
Created |
2024-07-09T14:10:18.395Z |
Closed |
2024-07-09T22:01:27.885Z |
Updated |
2024-07-09T22:01:27.868Z |
Milestone |
5.4 |
Labels |
tool::rtems-source-builder |
Link |
https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/merge_requests/34 |
Commit |
Summary¶
There were multiple issues preventing any tool builds on Cygwin. The Merge Request includes three patches which are independent of one another.
Disable chmod on Cygwin (also needed on main)
Back port DTC patch from main to 5
Update gdb to 14.2 for rtems 5 branch to have a version that compiles with recent compilers
Author: Joel Sherrill
2024-07-09T14:10:18.548Z
assigned to @joel