This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

arm-none-eabi-gcc (bleeding-edge-toolchain) 9.1.0

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:

  • gcc-9.1.0
  • newlib-3.1.0
  • binutils-2.32
  • gdb-8.2.1
  • expat-2.2.6
  • gmp-6.1.2
  • isl-0.21
  • libiconv-1.16 (Windows only)
  • mpc-1.1.0
  • mpfr-4.0.2
  • python-2.7.16 (Windows only)
  • zlib-1.2.11

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

Parents
  • 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!

Reply
  • 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!

Children