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