In einem avrgcc-Programm einfach
int main (void) {
//some stuff
}

return 0 oder ähnliches kannst du dir schenken, das fügt der Compiler ein. Im Normalfall bleibt dein Programm eh irgendwo in einer Endlosschleife hängen.

for (; {
//do something
}

oder

while (1) {
//do something
}