We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I've just created another release of my bleeding-edge-toolchain script, which builds a complete toolchain for ARM microcontrollers. This toolchain uses the most recent versions of all possible components:
The script itself and precompiled packages for 32-bit and 64-bit Windows are available on http://www.freddiechopin.info/ > Download > Software > bleeding-edge-toolchain. You can also find the script on github https://github.com/FreddieChopin/bleeding-edge-toolchain/releases/tag/190503
Unfortunately at this moment big-endian targets are not supported... Such support was contributed a while back and released in version 170107, but I had to remove it after just 4 months in version 170503 - support for so-called rm-profile was then merged in gcc 7 mainline and the contributed patch would require a lot of rework. As I had zero experience with big-endian targets and no real hardware to test it, I reached out to the original contributor, but - sadly - he did not reply, so I had no other choice but to remove it.
But if you are willing to contribute a little bit of your time and if you have the hardware to test it, then such support can definitely be brought back. It is just a matter of (re)writing the patch for the profile file which describes the multiarch - it's simple once you understand the bizarre syntax of the profile file (; Let me know if you would be interested!
I did it once and it wasn't much work. Most time was spent in understanding how the multi-lib build is configured.See http://www.sciopta.de/ftp/ for the patch I made for gcc 5.2.1 (well, quiet old, I know).
Now you just have to patch this file - https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/config/arm/t-rmprofile?revision=267494&view=markup
If you have a patch, adding it to the script is quite easy, for example like this - github.com/.../build-bleeding-edge-toolchain.sh
Ok, I will give it a try next week.