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
  • Stable GCC 7.1.0 was released yesterday, and you can already use it with your ARM microcontrollers (;

    Components:

    • gcc-7.1.0
    • newlib-2.5.0.20170421
    • binutils-2.28
    • gdb-7.12.1
    • expat-2.2.0
    • gmp-6.1.2
    • isl-0.18
    • libiconv-1.15 (Windows only)
    • mpc-1.0.3
    • mpfr-3.1.5
    • python-2.7.13 (Windows only)
    • zlib-1.2.11

    $ arm-none-eabi-gcc --version
    arm-none-eabi-gcc (bleeding-edge-toolchain) 7.1.0
    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.

    You can download Windows binaries (both 32-bit and 64-bit) and the Linux script from my personal website - http://www.freddiechopin.info/ > Download > Software > bleeding-edge-toolchain

Reply
  • Stable GCC 7.1.0 was released yesterday, and you can already use it with your ARM microcontrollers (;

    Components:

    • gcc-7.1.0
    • newlib-2.5.0.20170421
    • binutils-2.28
    • gdb-7.12.1
    • expat-2.2.0
    • gmp-6.1.2
    • isl-0.18
    • libiconv-1.15 (Windows only)
    • mpc-1.0.3
    • mpfr-3.1.5
    • python-2.7.13 (Windows only)
    • zlib-1.2.11

    $ arm-none-eabi-gcc --version
    arm-none-eabi-gcc (bleeding-edge-toolchain) 7.1.0
    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.

    You can download Windows binaries (both 32-bit and 64-bit) and the Linux script from my personal website - http://www.freddiechopin.info/ > Download > Software > bleeding-edge-toolchain

Children