update to work with latest avr gcc