ARM GCC toolchain for Linux and Mac OS X
https://launchpad.net/gcc-arm-embedded offers recent prebuilt toolchains for Win/Linux/Mac. When installing from a zip/bz2 file, extract to a sensible path on your system and add the resulting bin directory to your path.
Information below is just kept for reference.
Update (2007-04-20): added Mac OS X Intel version
This package is intended for and was tested with small ARM microcontrollers like LPC21xx, AT91SAM7, ST7, ADuC7000, but should work for any system supported by arm-elf. Take a look at the configuration of the components below to find out whether it suits your application.
Content (Build 2)
This build is similar to Martin Thomas' WinARM package. The main difference to GNUARM is that in WinARM and this build Newlib is compiled with the option -DREENTRANT_SYSCALLS_PROVIDED, as recommended in Bill Gatliff's article "Porting and Using Newlib in Embedded Systems".
Everything is built with
cd /tmp # download curl -O -C - http://www.mikrocontroller.net/download/arm-toolchain-macosx-2.tar.bz2 # extract tar xjvf arm-toolchain-macosx-2.tar.bz2 # install sudo mv arm /usr/local/ # add /usr/local/arm/bin to your path permanently echo 'export PATH=/usr/local/arm/bin:$PATH' >> ~/.profile