Unable to compile marlin project

Hello,

Sorry for my English.

Yesterday I compiled the Marlin project for 3D printers several times without worry, but today not possible.

Yesterday every time I modified marlin to suit my printer, I saved the complete folder.
And today none of these backups cant to compile.
The program runs on an MKS SGen_L V2.0 motherboard, with an LPC1769 processor.

I haven’t changed anything since yesterday and it no longer works. last night I had an update, and I do not know if I made any tests after this update, which probably explains my problem.

When I run the compilation, I quickly get yellow and red error lines

I tried to put my folder with marlin, at the root of my hard drive, to have a short path. Without results.
I tried to uninstall, PlatformIO, then Visual Studio Code, to reinstall them, but without result.

Do you have any ideas please?

PlatformIO is in: Core 5.1.0 Home 3.3.3
Visual Studio Code in: 1.53.2

> Executing task in folder Marlin-bugfix-2.0.x: C:\Users\Chris\.platformio\penv\Scripts\pio.exe run <

Processing LPC1769 (platform: https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.3.zip; board: nxp_lpc1769; framework: arduino)
------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nxplpc-arduino-lpc176x/nxp_lpc1769.html
PLATFORM: NXP Arduino LPC176x (0.1.3) > NXP LPC1769
HARDWARE: LPC1769 120MHz, 31.97KB RAM, 464KB Flash
DEBUG: Current (jlink) On-board (cmsis-dap) External (blackmagic, jlink)
PACKAGES:
 - framework-arduino-lpc176x 0.2.5
 - toolchain-gccarmnoneeabi 1.90201.191206 (9.2.1)
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ strict
Found 1 compatible libraries
Scanning dependencies...
Dependency Graph        
|-- <Servo> 1.0.0       
Building in release mode

Unable to find destination disk (Autodetect Error)
Please select it in platformio.ini using the upload_port keyword (https://docs.platformio.org/en/latest/projectconf/section_env_upload.html) or copy the firmware (.pio/build/LPC1769/firmware.bin) manually to the appropriate disk

Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\DebugMonitor.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\HAL.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\HAL_SPI.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\MarlinSerial.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_flash.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_sdcard.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_wired.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\fast_pwm.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\include\digipot_mcp4451_I2C_routines.c.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\include\i2c_util.c.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\main.cpp.o
Compiling .pio\build\LPC1769\src\src\HAL\LPC1768\tft\tft_spi.cpp.o
In file included from Marlin\src\HAL\LPC1768\../../core/../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../core/../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\../../core/serial.h:24,
                 from Marlin\src\HAL\LPC1768\DebugMonitor.cpp:25:
Marlin\src\HAL\LPC1768\../../core/../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
In file included from Marlin\src\HAL\LPC1768\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\HAL.cpp:24:
Marlin\src\HAL\LPC1768\../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\DebugMonitor.cpp.o] Error 1
In file included from Marlin\src\HAL\LPC1768\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\HAL_SPI.cpp:51:
Marlin\src\HAL\LPC1768\../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\HAL.cpp.o] Error 1
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\HAL_SPI.cpp.o] Error 1
In file included from Marlin\src\HAL\LPC1768\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\eeprom_flash.cpp:39:
Marlin\src\HAL\LPC1768\../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
In file included from Marlin\src\HAL\LPC1768\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\eeprom_sdcard.cpp:25:
Marlin\src\HAL\LPC1768\../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_flash.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_sdcard.cpp.o] Error 1
In file included from Marlin\src\HAL\LPC1768\../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\eeprom_wired.cpp:24:
Marlin\src\HAL\LPC1768\../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
arm-none-eabi-g++: fatal error: cannot execute 'as': CreateProcess: No such file or directory
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\fast_pwm.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_wired.cpp.o] Error 1
arm-none-eabi-gcc: fatal error: cannot execute 'as': CreateProcess: No such file or directory
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\include\digipot_mcp4451_I2C_routines.c.o] Error 1
arm-none-eabi-gcc: fatal error: cannot execute 'as': CreateProcess: No such file or directory
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\include\i2c_util.c.o] Error 1
In file included from Marlin\src\HAL\LPC1768\tft\../../../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\tft\../../../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\tft\tft_spi.cpp:23:
Marlin\src\HAL\LPC1768\tft\../../../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\tft\tft_spi.cpp.o] Error 1
In file included from Marlin\src\HAL\LPC1768\../../sd/../inc/../HAL/HAL.h:26,
                 from Marlin\src\HAL\LPC1768\../../sd/../inc/MarlinConfig.h:30,
                 from Marlin\src\HAL\LPC1768\../../sd/cardreader.h:24,
                 from Marlin\src\HAL\LPC1768\main.cpp:38:
Marlin\src\HAL\LPC1768\../../sd/../inc/../HAL/./LPC1768/HAL.h:35:10: fatal error: algorithm: No such file or directory
   35 | #include <algorithm>
      |          ^~~~~~~~~~~
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\main.cpp.o] Error 1
arm-none-eabi-g++: fatal error: cannot execute 'as': CreateProcess: No such file or directory
compilation terminated.
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\MarlinSerial.cpp.o] Error 1
============================================================= [FAILED] Took 2.71 seconds =============================================================
Environment    Status    Duration
-------------  --------  ------------
LPC1769        FAILED    00:00:02.714

[EDIT]I just tried with a marlin download from the official site, and compiling keeping the mega2560 and BOARD_RAMPS_14_EFB, it works, but as soon as I put my LPC1769 and BOARD_MKS_SGEN_L_V2 card back, it doesn’t work anymore.

Seems like your toolchain is corrupt. Delete the folder C:\Users\<user>\.platformio\.cache and all folders C:\Users\<user>\.platformio\packages\toolchain-gccarmnoneeabi* and rebuild the project.

It didn’t work, but the idea was there.
I deleted platformIO from VSCode, and just deleted the entire C:\Users\ \ .plateformIO folder
I reopened VSCode and installed platformIO then loaded the corresponding folder and perfect, it works now.

Moreover, the installation of PlatformIO took much longer, it is really reinstalled this time.

thank you very much