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.
Disclaimer: none. Sue me.
Lesezeichen