Was mir sofort auffaelt ist, dass du PORTA als Ausgang eingestellt hast, aber hier: if(bit_is_clear(PORTA, PINA0)) benutzt du PINA. Da sollte schon PA0 stehen. Man benutzt ueberigends auch kein cbi, sbi und out mehr.
Versuch mal folgendes Tutorial durchzuarbeiten, dann findest sicher noch mehr Fehler. Vorallem Kapitel 8 sollte interesannt sein:
http://www.mikrocontroller.net/artic...R-GCC-Tutorial