Zitat Zitat von uwegw
Da die io.h und interrupt.h im Code enthalten sind,
Ja, in deinem, aber auch in seinem?
Er sagt zwar "deinen neuen Code ausprobiert", aber er sagt auch "wenn ich die Änderungen entsprechend mache, kommt immernoch die Fehlermeldung".
Also beziehen sich die Fehlermeldungen wohl auf seinen eigenen (geänderten) Code.

Zitat Zitat von uwegw
denke ich eher, dass im makefile kein Mega8 angegeben ist, sondern ein anderer AVR, der andere Registernamen fürs UART besitzt...
Wie erklärst du dir dann das:
Irgendwo fallen die raus durch das löschen der signal.h
Die Register müssten dann ja auch mit dem signal.h unbekannt sein.