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