Da es mir Jörg Wunsch so gesagt hat (welcher einer der Urheber von avr-gcc ist), werde ich meine Methodik trotzdem beibehalten. Ich hatte auf mikrocontroller.net einmal ein rein interruptbasiertes Programm reingestellt, und dort wurde mir gesagt, dass ich mir Endlosschleife und return 0 schenken kann. Ist in meinen Augen auch irgendwo logisch, denn welche Funktion soll denn das return der main () auswerten? Endlosschleife und return werden vom Compiler selbständig eingefügt.