devkitARM is a port of the GNU Compiler Collection (GCC) and includes a C (gcc) and C++ compiler (g++), a debugger (gdb) and associated utilities, with the architecture "arm-eabi". It also includes standard C libraries based on newlib, which is specifically designed for embedded systems. It can be used to compile code for ARMv4t or higher based processors.
The most popular use of devkitARM is creating homebrew games and applications for the Nintendo DS/DSi using libnds, dswifi, maxmod, libfat and libfilesystem but crt0 files and linkscripts are also provided for the Gamepark GP32 and Nintendo GBA.
To install devkitARM please see the getting Started page.