devkitARM is a toolchain for DS, GBA and GP32.
In a rather embarrassing faux pas it looks like at least some of the increased binary size in devkitARM compiled binaries came from newlib being compiled without optimisation, oops. devkitARM release 30 fixes this and is now available through the windows installer and the getting started page on the wiki. With thanks to z-g for the bug report.
devkitARM release 30
update to binutils 2.20.1
patched for arm thumb scheduler bug.
corrected default utf8 charset setup.
newlib compiled with optimisation.