gcc fuer ARM(-elf) ist keineswegs in einem "fruehen Stadium". Das hat
wenig mit WinARM oder gnuarm zu tun. Das sind nur "Distributionen",
die einem das Selbstcompilieren der Tools abnehmen. Viele kommerzielle
Anbieter sind ebenfalls mit ihren ARM-Compilern noch im "fruehen
Statium". Rowley, Embest und Anglia nutzen im Hintergrund den
C-Compiler aus der gcc. Keil unterstuetzt neben dem eigenen ebenfalls
auch den C-Compiler aus der gcc in ucVision3. ARM selbst laesst bei
codesourcery eine gcc-Distribution pflegen. Weitere Anbieter: ARM
(ADS), Green Hills, IAR, Imagecraft und sicher noch ein paar mehr. Wenn
man einen nicht-MS-Windows PC als Host fuer den Cross-Compiler nutzen
will, wird die Auswahl deutlich kleiner. Einfach auf den
Herstellerseiten (Philips, ST, Analog, Atmel, Oki, Samsung etc.) nach
Tools und/oder Third Party suchen.
Die gcc enthaelt neben C und C++ noch weitere Programmiersprachen (ADA,
Fortran, compiliertes Java), inwieweit diese auch code fuer arm-elf
erzeugen koennen weiss ich nicht. Ob es irgendwo schon Python gibt,
weiss ich auch nicht, funktioniert aber evtl. ueber den
arm-(uc)linux-Umweg, aber dieser stellt hoehere Anforderungen an die
Hardware. Zum Einstieg eignen sich ARMs mit vorinstalliertem Bootloader
(Philips LPC2xxx, Analog 7xxx und wenn richtig gesehen auch neuere SAM7S
naeheres zu Letzteren auf at91.com SW: SAM-BA).