Das ist ja um die Ecke :-)
http://www.mikrocontroller.net/articles/AVR_und_Linux
[zitat]
Im Prinzip kann man einen avr-gcc "bauen", indem man sich die
offiziellen GCC-Quellen besorgt und dann einfach für das Target avr
übersetzt. Und in der Tat scheinen die in den Distributionspaketen
enthaltenen Compiler nicht selten auf genau diesem Wege entstanden zu
sein. Das Problem dabei ist, dass ein solcher avr-gcc niemals
vollständig/aktuell ist, denn es gibt immer zusätzliche AVR spezifische
Patches, die nicht in den offiziellen GCC-Quellen enthalten sind. Zum
einen, weil der jeweilige Patch noch zu neu ist (die Übernahme in die
offiziellen Quellen dauert seine Zeit), zum anderen weil er
grundsätzlich nicht offiziell übernommen werden kann, da der Autor des
Patches kein FSF-Assignment hat. Ähnliches gilt auch für die weiteren
Komponenten der Toolchain, z.B. binutils.
Wer eine Distribution benutzt, die keine AVR-Pakete enthält, oder wer
obigem Problem aus dem Weg gehen will, kann sich selber eine Toolchain
mit den aktuellen Patches übersetzen. Ziemlich einfach geht das mit
einem Skript von Bingo600, das man hier bekommen kann...
[/zitat]
Bingo schreibt gelegentlich auch hier im Forum, Thanks!