Hi, der AVR-Teil von GCC wird sehr wahrscheinlich demnächst entsorgt, d.h. v10 wird die letzte Release von avr-gcc / avr-g++ sein:

https://gcc.gnu.org/ml/gcc-patches/2.../msg01256.html

GCC hat unterschiedliche Möglichkeiten, Condition Codes darzustellen, die zum Beispiel für bedingte Sprünge verwendet werden. Eine dieser Möglichkeiten ist deprecated, wird demnächst aus dem Compiler fliegen -- und das avr-Backend mit ihm da es diese Darstellung verwendet.

Wenn also das avr-Backend nicht entsprechend angepasst wird, wird auch alles, was mit AVR zu tun hat, entfernt.

Um eine entsprechende Umstellung des Backends zu unterstützen, gibt es ein Bounty:

https://www.bountysource.com/issues/...uture-releases
https://gcc.gnu.org/PR92729

Für Motorola 68000 kamen in kurzer Zeit über 5000€ zusammen, und die Portierung war erfolgreich.