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.


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to