• Making the most of the Arm architecture with GCC 10

    The GCC 10.1 release

    The GNU Compiler Collection is used to program a rich variety of systems: from the fastest of supercomputers to the tiniest of micro-controllers. We at Arm love ecosystems. The recently released GCC 10.1 is the culmination of a year…

  • arm-eabi-gcc-8.3.0.exe: error: CreateProcess: No such file or directory

    Hi,

    We have been trying to build with GNU ARM tool chain (Cortex-A specific tool) "gcc-arm-8.3-2019.03-i686-mingw32-arm-eabi", but we see the following error:

    arm-eabi-gcc.exe error: CreateProcess: No such file or directory

    Verified all the…

  • address sanitizer in ARM GNU-A 8.2-2018.11 arm-linux-gnueabihf

    Hi all,

    I'm trying to compile my application with -fsanitize but when linking it fails complaining that it cannot find any library for the linker flag '-lasan'. I did check and it seems that the ARM toolchain 8.2-2018.11 does not ship with…

  • The Importance of a flourishing development tool ecosystem

    One of the major attractions of adopting the Arm Cortex-M architecture is the healthy ecosystem of hardware and software development tools that support all Arm-based products.

    Most engineers prefer to have a choice of different options that appeal to…

  • GNU toolchain performance in 2018

    What is the GNU toolchain?

    In this blog we will focus on two components of the GNU toolchain, the GNU Compiler Collection (GCC) and the GNU C library (glibc). A full toolchain contains several vital components like assemblers, linkers and debuggers, but in…

  • arm-elf-gcc compiling for cortex-M4

    How to use GNU ARM binutils for cortex-M4? When I try to compile with -mcpu=cortex-M4 -march=armV7e-m I get 'bad value in switches'.