Kann es sein, dass "PORTB" in Deiner io*.h als PB definiert ist?
Es wird ja überhaupt gar keine spezifische io*.h geladen ohne -mmcu.
Statt dessen gibt es nur eine Warnung. Aber "sinnvollerweise" wird als einzige Compiler-Option ja gerade die benutzt, die sämtliche Warnungen abschaltet.
Lesezeichen