RTEMS Source Builder | RTEMS 5 Support for ARM64 Mac (#191)
Joel Sherrill (@joel)
gitlab at rtems.org
Fri Jun 5 21:29:54 UTC 2026
Joel Sherrill created an issue: https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/191
## Summary
In investigating cron sweeper failures for RTEMS 5 on Mac, the root cause was identified as the RTEMS 5 branch pre-dates the availability of arm64 Mac's. This means that the open source packages we use did not have a chance to support that platform. In looking at tool build failures, there are failures building at least the following:
- automake
- autoconf
- binutils
- gdb
- gcc
The above is every primary component of the RTEMS Cross Tool Chain.
The options to address this are quite limited.
- We **could** update all the tools but that would invalidate the history and testing of RTEMS 5.
- We **could** modify all packages to support the host.
- We could simply say that RTEMS 5 is not supported on arm64 Macs. Use a newer version of RTEMS which does support that host.
The third option is the one I recommend. If someone really wants this to work, they can invest the effort or money to make it happen. But even if this happens, I do not think upgrading the tools on the RTEMS 5 branch is an option at all.
The recent changes to specify C/C++ language versions enable supporting other newer hosts but it is likely there is a limit. We just need to recognise that an old RTEMS branch implies older tools which may not support newer hosts.
<!-- Pre-set options
- milestone
-->
--
View it on GitLab: https://gitlab.rtems.org/rtems/tools/rtems-source-builder/-/issues/191
You're receiving this email because of your account on gitlab.rtems.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/bugs/attachments/20260605/c85e2d83/attachment-0001.htm>
More information about the bugs
mailing list