Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.

We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.

Thank you for your understanding.


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

Want to try out stable GCC 7 on your ARM microcontroller?

EDIT: Stable GCC 7.1.0 is already released - see first reply below for details!


 

If you're very impatient waiting for the full GCC 7.1.0 release (expected this month), you can try experimental GCC 7 version with your ARM microcontroller right now (;

$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (bleeding-edge-toolchain) 7.0.1 20170402 (experimental)
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

https://github.com/FreddieChopin/bleeding-edge-toolchain/tree/gcc-7-experimental

The script is able to produce a working toolchain for Linux. It is also possible to cross-compile a toolchain for Windows (32-bit or 64-bit) - either in Linux or in "Bash on Ubuntu on Windows" (I've heard it can be done, but the process is painfully slow - who would expect that? (; ).

I've tested that toolchain briefly and it appears to work fine (;

Parents
  • Generally the patch to add such big-endian support is not very hard to make, but I have absolutely no means to test such feature, so I do not think I am the right person to do that... Beside different location, the contents of the file is "reorganized", so the porting probably will not be trivial. In any case - if you face some problems, let me know, I cannot say that I fully understand the syntax of these files, but I have some knowledge about that, so maybe I will be able to help. You can also try contacting the person who submitted the original patch to bleeding-edge-toolchain.

Reply
  • Generally the patch to add such big-endian support is not very hard to make, but I have absolutely no means to test such feature, so I do not think I am the right person to do that... Beside different location, the contents of the file is "reorganized", so the porting probably will not be trivial. In any case - if you face some problems, let me know, I cannot say that I fully understand the syntax of these files, but I have some knowledge about that, so maybe I will be able to help. You can also try contacting the person who submitted the original patch to bleeding-edge-toolchain.

Children
No data