YAGARTO is a cross development environment for the ARM architecture, running on a Windows host. It includes the GNU C/C++ toolchain and the Eclipse IDE.
It is a very sturdy, easy to use toolchain that covers all ARM architecture, it does not focus on a specific one. That is a true advantage. No problems at all with Eclipse since 2006!