arm-none-eabi-gcc
« Back to VersTracker
Description:
GNU compiler collection for arm-none-eabi
Type: Formula  |  Latest Version: 15.2.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: cross-compilation embedded arm gcc firmware c++
Install: brew install arm-none-eabi-gcc
About:
The GNU Arm Embedded Toolchain provides a complete C/C++ cross-compilation environment for 32-bit ARM Cortex-M and Cortex-R processors. It includes the GCC compiler, which translates source code into optimized machine code, along with essential libraries and debugging utilities. This toolchain is essential for developing firmware for embedded devices like microcontrollers.
Key Features:
  • Supports ARMv6-M, ARMv7-M, and ARMv8-M architectures
  • Includes C and C++ compilers with extensive optimization levels
  • Bundled with Newlib C library for embedded systems
  • Integrates with GDB for hardware debugging
Use Cases:
  • Developing firmware for IoT devices and microcontrollers
  • Compiling bare-metal applications for ARM Cortex-M processors
  • Porting operating systems to ARM-based embedded hardware
Alternatives:
  • llvm-arm – LLVM/Clang alternative offering faster compilation times and different optimization heuristics.
  • arm-none-eabi-gcc@13 – Legacy version of the toolchain for projects requiring specific compiler version compatibility.
License: GPL-3.0-or-later WITH GCC-exception-3.1
Dependencies: arm-none-eabi-binutils, gmp, isl, libmpc, mpfr, zstd
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, sonoma, ventura, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit