tja, es hat sich einiges getan seit 2002...
Es reicht nicht aus im Makefile den µC auf m8 zu setzen,
die Bibliotheknamen sind anders, SIGNAL sollte nicht mehr verwendet werden, wobei das noch nicht das Problem ist, dann gibt es sowas wie
Code:
outp(0xFF-ipwm_h,TCNT0); /* set start value */ 
      sbi(PWMOUT0PORT,PWMOUT0); /* 1 */
k.A. ob der Guido da irgendwo ein #define darauf gesetzt hat, oder waren diese funktionen/makros in avr-gcc von 2002 drin.

Fazit:
Wenn man sich mit C auskennt, ein Abend Arbeit, wenn man kein Plan davon hat, unlösbar.

Gruß Sebastian