Den Code hab ich 1:1 vom AVR GCC Tut übernommen, vergessen hab zumindest ICh nichts *g*
Aber auch mit return 0; tut sich da kein unterschied auf. Sollte ja zumindest der eine Port auf 1 sein ^^

was mich halt an der warnung irritiert ist der satz
../io.c:40: warning: control reaches end of non-void function

Oder will der einfach nur ein return 0; sehen?