c++ avr gcc