Kompilieren für UNO geht, für Mega 2560 nicht.

Beim kompilieren für den Arduino Mega 2560 bekomme ich folgende Fehlermeldung:

Arduino: 1.8.9 (Windows Store 1.8.21.0) (Windows 10), Board: “Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)”

In function ‘global constructors keyed to 65535_0_Tic_Tac_Toe_Programm.ino.cpp.o’:

lto1.exe: internal compiler error: Segmentation fault

Please submit a full bug report,

with preprocessed source if appropriate.

See http://gcc.gnu.org/bugs.html for instructions.

lto-wrapper.exe: fatal error: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status

compilation terminated.

c:/program files/windowsapps/arduinollc.arduinoide_1.8.21.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/…/lib/gcc/avr/5.4.0/…/…/…/…/avr/bin/ld.exe: error: lto-wrapper failed

collect2.exe: error: ld returned 1 exit status

exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.

Ich weiß das ist sehr unübersichtlich, und mein Programm kann ich hier auch nicht anhängen, da es über 500 Zeilen hat. Die Vorgängerversion funktioniert jedoch immer noch. Im folgenden habe ich die beiden Bereiche heraus kopiert, an denen ich etwas verändert oder hinzugefügt habe. Vielleicht findet ja jemand einen Fehler.

Dieser Abschnitt ist komplett neu:

bool spielerBeginnt(){

   for (int b=0; b>10; b++){
     if (digitalRead(5)==0) {
       return true;
       }
       delay (300);
     }
     return false;
 }

Hier habe ich ein paar Veränderungen vorgenommen:

bool checkStarted(){

 if (hasBeenStarted == true){
   return true;
 }
 
 if (digitalRead(5)==0) {

   if(spielerBeginnt == true) {
     spielerIstAmZug = true;
   }

   else {
     spielerIstAmZug = false;
   }

   hasBeenStarted = true; 
   return true;
 }

   return false;
}

vielleicht kann mir ja jemand weiter helfen, ich komme nämlich überhaupt nicht weiter.

Gruß Marius

vielleicht kann mir ja jemand weiter helfen, ich komme nämlich überhaupt nicht weiter.

internal compiler error: Segmentation fault
Das hat nichts mit deinem Programm zu tun.
Da hilft nur ein Up- oder Downgrade der Toolchain!

Hier eine Variante
Auch in dem Boardsmanager lassen sich einige Versionen auswählen.

Danke für die schnelle Antwort, habe im Programm selbst erst mal geschaut, und da war tatsächlich eine Aktualisierung verfügbar. Heruntergeladen, neu kompiliert und sofort hat alles funktioniert.
Danke vielmals und schöne Feiertage und einen guten Rutsch
Gruß Marius