14:42:27 **** Incremental Build of configuration Duet3_V06_CAN0 for project RepRapFirmware **** make -j8 all Building file: ../src/Tools/Filament.cpp Building file: ../src/Tools/Spindle.cpp Building file: ../src/Tools/Tool.cpp Building file: ../src/Storage/CRC32.cpp Building file: ../src/Storage/FileInfoParser.cpp Invoking: Cross G++ Compiler Invoking: Cross G++ Compiler Invoking: Cross G++ Compiler arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=Filament.s" -MMD -MP -MF"src/Tools/Filament.d" -MT"src/Tools/Filament.o" -o "src/Tools/Filament.o" "../src/Tools/Filament.cpp" Invoking: Cross G++ Compiler arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=Spindle.s" -MMD -MP -MF"src/Tools/Spindle.d" -MT"src/Tools/Spindle.o" -o "src/Tools/Spindle.o" "../src/Tools/Spindle.cpp" Invoking: Cross G++ Compiler arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=Tool.s" -MMD -MP -MF"src/Tools/Tool.d" -MT"src/Tools/Tool.o" -o "src/Tools/Tool.o" "../src/Tools/Tool.cpp" Building file: ../src/Storage/FileStore.cpp arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=CRC32.s" -MMD -MP -MF"src/Storage/CRC32.d" -MT"src/Storage/CRC32.o" -o "src/Storage/CRC32.o" "../src/Storage/CRC32.cpp" arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=FileInfoParser.s" -MMD -MP -MF"src/Storage/FileInfoParser.d" -MT"src/Storage/FileInfoParser.o" -o "src/Storage/FileInfoParser.o" "../src/Storage/FileInfoParser.cpp" Invoking: Cross G++ Compiler Building file: ../src/Storage/MassStorage.cpp arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=FileStore.s" -MMD -MP -MF"src/Storage/FileStore.d" -MT"src/Storage/FileStore.o" -o "src/Storage/FileStore.o" "../src/Storage/FileStore.cpp" Building file: ../src/ObjectModel/ObjectModel.cpp Invoking: Cross G++ Compiler arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=MassStorage.s" -MMD -MP -MF"src/Storage/MassStorage.d" -MT"src/Storage/MassStorage.o" -o "src/Storage/MassStorage.o" "../src/Storage/MassStorage.cpp" Invoking: Cross G++ Compiler arm-none-eabi-g++ -std=gnu++17 -D__SAME70Q20B__ -DRTOS -DDUET3_V06 -DUSE_CAN0 -D_XOPEN_SOURCE -I"C:\Eclipse\Firmware\CoreNG\cores\arduino" -I"C:\Eclipse\Firmware\CoreNG\libraries\Flash" -I"C:\Eclipse\Firmware\CoreNG\libraries\SharedSpi" -I"C:\Eclipse\Firmware\CoreNG\libraries\Storage" -I"C:\Eclipse\Firmware\CoreNG\libraries\Wire" -I"C:\Eclipse\Firmware\CoreNG\asf" -I"C:\Eclipse\Firmware\CoreNG\asf\common\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\clock" -I"C:\Eclipse\Firmware\CoreNG\asf\common\services\ioport" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\components\ethernet_phy\ksz8081rna" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\drivers\gmac" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\services\flash_efc" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\cmsis\same70\include" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\header_files" -I"C:\Eclipse\Firmware\CoreNG\asf\sam\utils\preprocessor" -I"C:\Eclipse\Firmware\CoreNG\asf\thirdparty\CMSIS\Include" -I"C:\Eclipse\Firmware\CoreNG\variants\same70" -I"C:\Eclipse\Firmware\RepRapFirmware\src" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet" -I"C:\Eclipse\Firmware\RepRapFirmware\src\Networking\LwipEthernet\Lwip\src\include" -I"C:\Eclipse\Firmware\DuetWiFiSocketServer\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\include" -I"C:\Eclipse\Firmware\FreeRTOS\src\portable\GCC\ARM_CM7\r0p1" -I"C:\Eclipse\Firmware\RRFLibraries\src" -I"C:\Eclipse\Firmware\CANlib\src" -O2 -Wall -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -ffunction-sections -fdata-sections -fno-threadsafe-statics -fno-rtti -fno-exceptions -nostdlib -Wundef -Wdouble-promotion -fsingle-precision-constant "-Wa,-ahl=ObjectModel.s" -MMD -MP -MF"src/ObjectModel/ObjectModel.d" -MT"src/ObjectModel/ObjectModel.o" -o "src/ObjectModel/ObjectModel.o" "../src/ObjectModel/ObjectModel.cpp" In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/CRC32.h:4, from ../src/Storage/CRC32.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/FileInfoParser.h:11, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Tool.h:29, from ../src/Tools/Tool.cpp:26: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/FileStore.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Tool.h:29, from ../src/Tools/Filament.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Spindle.h:11, from ../src/Tools/Spindle.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/MassStorage.h:4, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/ObjectModel/ObjectModel.h:11, from ../src/ObjectModel/ObjectModel.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:275:6: warning: "LWIP_GMAC_TASK" is not defined, evaluates to 0 [-Wundef] 275 | #if !LWIP_GMAC_TASK | ^~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/CRC32.h:4, from ../src/Storage/CRC32.cpp:1: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Storage/CRC32.h:4, from ../src/Storage/CRC32.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Spindle.h:11, from ../src/Tools/Spindle.cpp:8: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Tools/Spindle.h:11, from ../src/Tools/Spindle.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Tool.h:29, from ../src/Tools/Filament.cpp:8: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Tools/Tool.h:29, from ../src/Tools/Filament.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/FileStore.cpp:3: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Storage/FileStore.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/FileInfoParser.h:11, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Storage/FileInfoParser.h:11, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Tools/Tool.h:29, from ../src/Tools/Tool.cpp:26: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Tools/Tool.h:29, from ../src/Tools/Tool.cpp:26: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/ObjectModel/ObjectModel.h:11, from ../src/ObjectModel/ObjectModel.cpp:8: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/ObjectModel/ObjectModel.h:11, from ../src/ObjectModel/ObjectModel.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Duet3_V06/Pins_Duet3_V06.h:64, from C:\Eclipse\Firmware\RepRapFirmware\src/Pins.h:50, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:87, from ../src/Storage/MassStorage.h:4, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\CANlib\src/Duet3Limits.h:29:18: error: redefinition of 'constexpr const size_t MaxSpindles' 29 | constexpr size_t MaxSpindles = 2; // maximum number of configurable spindles | ^~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:86, from ../src/Storage/MassStorage.h:4, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/Configuration.h:290:18: note: 'constexpr const size_t MaxSpindles' previously defined here 290 | constexpr size_t MaxSpindles = 4; // Maximum number of configurable spindles | ^~~~~~~~~~~ In file included from ../src/Storage/CRC32.h:4, from ../src/Storage/CRC32.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ In file included from ../src/Storage/CRC32.h:4, from ../src/Storage/CRC32.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/Tools/Spindle.h:11, from ../src/Tools/Spindle.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from ../src/Tools/Spindle.h:11, from ../src/Tools/Spindle.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from ../src/Tools/Tool.h:29, from ../src/Tools/Filament.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ In file included from ../src/Tools/Tool.h:29, from ../src/Tools/Filament.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/ObjectModel/ObjectModel.h:11, from ../src/ObjectModel/ObjectModel.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from ../src/Storage/FileInfoParser.h:11, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ In file included from ../src/ObjectModel/ObjectModel.h:11, from ../src/ObjectModel/ObjectModel.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/Storage/FileInfoParser.h:11, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from ../src/Storage/FileInfoParser.h:12, from ../src/Storage/FileInfoParser.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h:30:2: error: 'String' does not name a type; did you mean 'StringRef'? 30 | String<50> generatedBy; | ^~~~~~ | StringRef In file included from ../src/Storage/FileStore.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ In file included from ../src/Storage/FileStore.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/Storage/MassStorage.h:4, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from ../src/Storage/MassStorage.h:4, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/Storage/FileInfoParser.h:12, from ../src/Storage/MassStorage.h:10, from ../src/Storage/FileStore.cpp:8: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h:30:2: error: 'String' does not name a type; did you mean 'StringRef'? 30 | String<50> generatedBy; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Fans/FansManager.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:29, from ../src/Tools/Filament.cpp:11: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:68:2: error: 'String' does not name a type; did you mean 'StringRef'? 68 | String name; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: In member function 'const char* Fan::GetName() const': C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:48:48: error: 'name' was not declared in this scope 48 | const char *GetName() const noexcept { return name.c_str(); } | ^~~~ In file included from ../src/ObjectModel/ObjectModel.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ In file included from ../src/Tools/Tool.h:29, from ../src/Tools/Tool.cpp:26: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: In member function 'void DriverId::SetFromBinary(uint32_t)': C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:114:36: error: 'MaxNormalAddress' is not a member of 'CanId' 114 | boardAddress = (brdNum <= CanId::MaxNormalAddress) ? (CanAddress)brdNum : CanId::NoAddress; | ^~~~~~~~~~~~~~~~ In file included from ../src/ObjectModel/ObjectModel.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std In file included from ../src/Tools/Filament.cpp:11: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:43:2: error: 'String' does not name a type; did you mean 'StringRef'? 43 | String message; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:44:2: error: 'String' does not name a type; did you mean 'StringRef'? 44 | String title; | ^~~~~~ | StringRef In file included from ../src/Storage/FileInfoParser.h:12, from ../src/Storage/MassStorage.h:10, from ../src/Storage/MassStorage.cpp:1: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h:30:2: error: 'String' does not name a type; did you mean 'StringRef'? 30 | String<50> generatedBy; | ^~~~~~ | StringRef In file included from ../src/Tools/Tool.h:29, from ../src/Tools/Tool.cpp:26: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:397:65: error: expected primary-expression before '>' token 397 | constexpr AxesBitmap DefaultXAxisMapping = MakeBitmap(X_AXIS); // by default, X is mapped to X | ^ In file included from ../src/Tools/Filament.cpp:11: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:212:2: error: 'String' does not name a type; did you mean 'StringRef'? 212 | String password; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:213:2: error: 'String' does not name a type; did you mean 'StringRef'? 213 | String myName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:44: error: 'MakeBitmap' was not declared in this scope; did you mean 'FansBitmap'? 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^~~~~~~~~~ | FansBitmap C:\Eclipse\Firmware\RepRapFirmware\src/RepRapFirmware.h:398:65: error: expected primary-expression before '>' token 398 | constexpr AxesBitmap DefaultYAxisMapping = MakeBitmap(Y_AXIS); // by default, Y is mapped to Y | ^ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:216:2: error: 'String' does not name a type; did you mean 'StringRef'? 216 | String message; | ^~~~~~ | StringRef In file included from ../src/Storage/FileInfoParser.cpp:8: ../src/Storage/FileInfoParser.h:67:2: error: 'String' does not name a type; did you mean 'StringRef'? 67 | String filenameBeingParsed; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ In file included from ../src/Storage/MassStorage.h:10, from ../src/Storage/FileStore.cpp:8: ../src/Storage/FileInfoParser.h:67:2: error: 'String' does not name a type; did you mean 'StringRef'? 67 | String filenameBeingParsed; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ In file included from ../src/Storage/FileStore.cpp:8: ../src/Storage/MassStorage.h:20:2: error: 'String' does not name a type; did you mean 'StringRef'? 20 | String fileName; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Fans/FansManager.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:31, from ../src/Storage/FileStore.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:68:2: error: 'String' does not name a type; did you mean 'StringRef'? 68 | String name; | ^~~~~~ | StringRef In file included from ../src/Storage/FileInfoParser.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: In member function 'const char* Fan::GetName() const': C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:48:48: error: 'name' was not declared in this scope 48 | const char *GetName() const noexcept { return name.c_str(); } | ^~~~ In file included from ../src/Storage/FileInfoParser.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Storage/FileStore.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ In file included from ../src/Storage/MassStorage.h:10, from ../src/Storage/MassStorage.cpp:1: ../src/Storage/FileInfoParser.h:67:2: error: 'String' does not name a type; did you mean 'StringRef'? 67 | String filenameBeingParsed; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Storage/FileStore.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std In file included from ../src/Storage/MassStorage.cpp:1: ../src/Storage/MassStorage.h:20:2: error: 'String' does not name a type; did you mean 'StringRef'? 20 | String fileName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Fans/FansManager.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:31, from ../src/Storage/MassStorage.cpp:2: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:68:2: error: 'String' does not name a type; did you mean 'StringRef'? 68 | String name; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: In member function 'const char* Fan::GetName() const': C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:48:48: error: 'name' was not declared in this scope 48 | const char *GetName() const noexcept { return name.c_str(); } | ^~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Storage/MassStorage.cpp:2: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from ../src/Storage/MassStorage.cpp:2: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Fans/FansManager.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:29, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:26, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:68:2: error: 'String' does not name a type; did you mean 'StringRef'? 68 | String name; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: In member function 'const char* Fan::GetName() const': C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:48:48: error: 'name' was not declared in this scope 48 | const char *GetName() const noexcept { return name.c_str(); } | ^~~~ C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:26, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:43:2: error: 'String' does not name a type; did you mean 'StringRef'? 43 | String message; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:44:2: error: 'String' does not name a type; did you mean 'StringRef'? 44 | String title; | ^~~~~~ | StringRef src/Tools/subdir.mk:24: recipe for target 'src/Tools/Spindle.o' failed make: *** [src/Tools/Spindle.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:26, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:212:2: error: 'String' does not name a type; did you mean 'StringRef'? 212 | String password; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:213:2: error: 'String' does not name a type; did you mean 'StringRef'? 213 | String myName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:216:2: error: 'String' does not name a type; did you mean 'StringRef'? 216 | String message; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/FileInfoParser.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:10, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h:30:2: error: 'String' does not name a type; did you mean 'StringRef'? 30 | String<50> generatedBy; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:10, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/Storage/FileInfoParser.h:67:2: error: 'String' does not name a type; did you mean 'StringRef'? 67 | String filenameBeingParsed; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Fans/FansManager.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:29, from ../src/Storage/FileInfoParser.cpp:10: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:68:2: error: 'String' does not name a type; did you mean 'StringRef'? 68 | String name; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:50: error: 'String' does not name a type; did you mean 'StringRef'? 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:63:56: error: expected ',' or '...' before '<' token 63 | template size_t EncodeString(const String& str, bool allowControlChars, bool prependAsterisk = false) noexcept | ^ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:20:2: error: 'String' does not name a type; did you mean 'StringRef'? 20 | String fileName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h: In member function 'const char* Fan::GetName() const': C:\Eclipse\Firmware\RepRapFirmware\src/Fans/Fan.h:48:48: error: 'name' was not declared in this scope 48 | const char *GetName() const noexcept { return name.c_str(); } | ^~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:33, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h: In member function 'size_t OutputBuffer::EncodeString(int)': C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:24: error: 'str' was not declared in this scope; did you mean 'std'? 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~ | std In file included from ../src/Storage/FileInfoParser.cpp:10: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:43:2: error: 'String' does not name a type; did you mean 'StringRef'? 43 | String message; | ^~~~~~ | StringRef In file included from ../src/Storage/FileStore.cpp:9: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:668:25: error: 'MaxGpioPorts' was not declared in this scope; did you mean 'MaxGpInPorts'? 668 | GpOutputPort gpioPorts[MaxGpioPorts]; | ^~~~~~~~~~~~ | MaxGpInPorts C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:44:2: error: 'String' does not name a type; did you mean 'StringRef'? 44 | String title; | ^~~~~~ | StringRef In file included from ../src/Storage/FileInfoParser.cpp:10: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:212:2: error: 'String' does not name a type; did you mean 'StringRef'? 212 | String password; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: In member function 'const GpOutputPort& Platform::GetGpioPort(size_t) const': C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:535:11: error: 'gpioPorts' was not declared in this scope 535 | { return gpioPorts[gpioPortNumber]; } | ^~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:213:2: error: 'String' does not name a type; did you mean 'StringRef'? 213 | String myName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:216:2: error: 'String' does not name a type; did you mean 'StringRef'? 216 | String message; | ^~~~~~ | StringRef In file included from ../src/Tools/Filament.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:668:25: error: 'MaxGpioPorts' was not declared in this scope; did you mean 'MaxGpInPorts'? 668 | GpOutputPort gpioPorts[MaxGpioPorts]; | ^~~~~~~~~~~~ | MaxGpInPorts In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from ../src/Storage/FileInfoParser.cpp:11: C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:20:2: error: 'String' does not name a type; did you mean 'StringRef'? 20 | String fileName; | ^~~~~~ | StringRef In file included from ../src/Storage/FileStore.cpp:10: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:43:2: error: 'String' does not name a type; did you mean 'StringRef'? 43 | String message; | ^~~~~~ | StringRef In file included from ../src/Storage/MassStorage.cpp:2: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:668:25: error: 'MaxGpioPorts' was not declared in this scope; did you mean 'MaxGpInPorts'? 668 | GpOutputPort gpioPorts[MaxGpioPorts]; | ^~~~~~~~~~~~ | MaxGpInPorts C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:44:2: error: 'String' does not name a type; did you mean 'StringRef'? 44 | String title; | ^~~~~~ | StringRef In file included from ../src/Storage/FileStore.cpp:10: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:212:2: error: 'String' does not name a type; did you mean 'StringRef'? 212 | String password; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: In member function 'const GpOutputPort& Platform::GetGpioPort(size_t) const': C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:535:11: error: 'gpioPorts' was not declared in this scope 535 | { return gpioPorts[gpioPortNumber]; } | ^~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: In member function 'const GpOutputPort& Platform::GetGpioPort(size_t) const': C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:535:11: error: 'gpioPorts' was not declared in this scope 535 | { return gpioPorts[gpioPortNumber]; } | ^~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:213:2: error: 'String' does not name a type; did you mean 'StringRef'? 213 | String myName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:37: error: 'allowControlChars' was not declared in this scope src/Storage/subdir.mk:27: recipe for target 'src/Storage/CRC32.o' failed 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~~~ In file included from ../src/Storage/FileInfoParser.cpp:11: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:668:25: error: 'MaxGpioPorts' was not declared in this scope; did you mean 'MaxGpInPorts'? 668 | GpOutputPort gpioPorts[MaxGpioPorts]; | ^~~~~~~~~~~~ | MaxGpInPorts make: *** [src/Storage/CRC32.o] Error 1 C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:216:2: error: 'String' does not name a type; did you mean 'StringRef'? 216 | String message; | ^~~~~~ | StringRef In file included from ../src/Storage/MassStorage.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:43:2: error: 'String' does not name a type; did you mean 'StringRef'? 43 | String message; | ^~~~~~ | StringRef ../src/Storage/FileStore.cpp: In member function 'bool FileStore::Open(const char*, OpenMode, uint32_t)': ../src/Storage/FileStore.cpp:68:3: error: 'String' was not declared in this scope; did you mean 'StringRef'? 68 | String filePathCopy; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: In member function 'const GpOutputPort& Platform::GetGpioPort(size_t) const': C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:535:11: error: 'gpioPorts' was not declared in this scope 535 | { return gpioPorts[gpioPortNumber]; } | ^~~~~~~~~ C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:44:2: error: 'String' does not name a type; did you mean 'StringRef'? 44 | String title; | ^~~~~~ | StringRef In file included from ../src/Storage/MassStorage.cpp:3: C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:212:2: error: 'String' does not name a type; did you mean 'StringRef'? 212 | String password; | ^~~~~~ | StringRef In file included from ../src/Storage/FileInfoParser.cpp:12: C:\Eclipse\Firmware\RepRapFirmware\src/PrintMonitor.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/PrintMonitor.h:98:3: error: 'String' does not name a type; did you mean 'StringRef'? 98 | String filenameBeingPrinted; | ^~~~~~ | StringRef ../src/Storage/FileStore.cpp:68:29: error: 'filePathCopy' was not declared in this scope; did you mean 'filePath'? 68 | String filePathCopy; | ^~~~~~~~~~~~ | filePath C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:213:2: error: 'String' does not name a type; did you mean 'StringRef'? 213 | String myName; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/RepRap.h:216:2: error: 'String' does not name a type; did you mean 'StringRef'? 216 | String message; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/OutputMemory.h:65:56: error: 'prependAsterisk' was not declared in this scope 65 | return EncodeString(str.c_str(), allowControlChars, prependAsterisk); | ^~~~~~~~~~~~~~~ ../src/Storage/MassStorage.cpp: In function 'bool MassStorage::FindFirst(const char*, FileInfo&)': ../src/Storage/MassStorage.cpp:246:2: error: 'String' was not declared in this scope; did you mean 'StringRef'? 246 | String loc; | ^~~~~~ | StringRef ../src/Storage/MassStorage.cpp:246:28: error: 'loc' was not declared in this scope; did you mean 'log'? 246 | String loc; | ^~~ | log ../src/Storage/MassStorage.cpp:271:15: error: 'struct FileInfo' has no member named 'fileName' 271 | file_info.fileName.copy(entry.fname); src/ObjectModel/subdir.mk:18: recipe for target 'src/ObjectModel/ObjectModel.o' failed | ^~~~~~~~ ../src/Storage/MassStorage.cpp: In function 'bool MassStorage::FindNext(FileInfo&)': ../src/Storage/MassStorage.cpp:304:12: error: 'struct FileInfo' has no member named 'fileName' 304 | file_info.fileName.copy(entry.fname); | ^~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/FileInfoParser.h:12, from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:10, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodeFileInfo.h:30:2: error: 'String' does not name a type; did you mean 'StringRef'? 30 | String<50> generatedBy; | ^~~~~~ | StringRef make: *** [src/ObjectModel/ObjectModel.o] Error 1 ../src/Storage/MassStorage.cpp: In function 'bool MassStorage::MakeDirectory(const char*, const char*)': ../src/Storage/MassStorage.cpp:380:2: error: 'String' was not declared in this scope; did you mean 'StringRef'? 380 | String location; | ^~~~~~ | StringRef In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:10, from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/Storage/FileInfoParser.h:67:2: error: 'String' does not name a type; did you mean 'StringRef'? 67 | String filenameBeingParsed; | ^~~~~~ | StringRef ../src/Storage/MassStorage.cpp:380:28: error: 'location' was not declared in this scope; did you mean 'localtime'? 380 | String location; | ^~~~~~~~ | localtime In file included from C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:36, from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/Storage/MassStorage.h:20:2: error: 'String' does not name a type; did you mean 'StringRef'? 20 | String fileName; | ^~~~~~ | StringRef ../src/Storage/MassStorage.cpp: In function 'bool MassStorage::DirectoryExists(const char*)': ../src/Storage/MassStorage.cpp:452:2: error: 'String' was not declared in this scope; did you mean 'StringRef'? 452 | String loc; | ^~~~~~ | StringRef C:\Eclipse\Firmware\RepRapFirmware\src/PrintMonitor.h: In member function 'const char* PrintMonitor::GetPrintingFilename() const': C:\Eclipse\Firmware\RepRapFirmware\src/PrintMonitor.h:66:67: error: 'filenameBeingPrinted' was not declared in this scope 66 | const char *GetPrintingFilename() const { return (isPrinting) ? filenameBeingPrinted.c_str() : nullptr; } | ^~~~~~~~~~~~~~~~~~~~ ../src/Storage/MassStorage.cpp:452:28: error: 'loc' was not declared in this scope; did you mean 'log'? 452 | String loc; | ^~~ | log ../src/Storage/MassStorage.cpp: In function 'void MassStorage::RecordSimulationTime(const char*, uint32_t)': ../src/Storage/MassStorage.cpp:733:3: error: 'String' was not declared in this scope; did you mean 'StringRef'? 733 | String buffer; | ^~~~~~ | StringRef ../src/Storage/MassStorage.cpp:733:22: error: 'buffer' was not declared in this scope 733 | String buffer; | ^~~~~~ In file included from ../src/Storage/FileInfoParser.cpp:13: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h: In member function 'bool GCodes::IsAxisHomed(unsigned int) const': C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:111:12: error: 'IsBitSet' was not declared in this scope 111 | { return IsBitSet(axesHomed, axis); } | ^~~~~~~~ In file included from C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:30, from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:668:25: error: 'MaxGpioPorts' was not declared in this scope; did you mean 'MaxGpInPorts'? 668 | GpOutputPort gpioPorts[MaxGpioPorts]; | ^~~~~~~~~~~~ | MaxGpInPorts ../src/Storage/MassStorage.cpp: In function 'MassStorage::InfoResult MassStorage::GetCardInfo(size_t, uint64_t&, uint64_t&, uint32_t&, uint32_t&)': ../src/Storage/MassStorage.cpp:793:2: error: 'String' was not declared in this scope; did you mean 'StringRef'? 793 | String path; | ^~~~~~ | StringRef ../src/Storage/MassStorage.cpp:793:35: error: 'path' was not declared in this scope 793 | String path; | ^~~~ C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h: In member function 'const GpOutputPort& Platform::GetGpioPort(size_t) const': C:\Eclipse\Firmware\RepRapFirmware\src/Platform.h:535:11: error: 'gpioPorts' was not declared in this scope 535 | { return gpioPorts[gpioPortNumber]; } | ^~~~~~~~~ ../src/Storage/FileInfoParser.cpp: In member function 'void GCodeFileInfo::Init()': ../src/Storage/FileInfoParser.cpp:24:2: error: 'generatedBy' was not declared in this scope 24 | generatedBy.Clear(); | ^~~~~~~~~~~ ../src/Storage/FileInfoParser.cpp: In member function 'bool FileInfoParser::GetFileInfo(const char*, GCodeFileInfo&, bool)': ../src/Storage/FileInfoParser.cpp:48:68: error: 'filenameBeingParsed' was not declared in this scope; did you mean 'fileBeingParsed'? 48 | if (parseState != notParsing && !StringEqualsIgnoreCase(filePath, filenameBeingParsed.c_str())) | ^~~~~~~~~~~~~~~~~~~ | fileBeingParsed In file included from ../src/Tools/Tool.cpp:29: C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h: In member function 'bool GCodes::IsAxisHomed(unsigned int) const': C:\Eclipse\Firmware\RepRapFirmware\src/GCodes/GCodes.h:111:12: error: 'IsBitSet' was not declared in this scope 111 | { return IsBitSet(axesHomed, axis); } | ^~~~~~~~ ../src/Storage/FileInfoParser.cpp:80:3: error: 'filenameBeingParsed' was not declared in this scope; did you mean 'fileBeingParsed'? 80 | filenameBeingParsed.copy(filePath); | ^~~~~~~~~~~~~~~~~~~ | fileBeingParsed ../src/Storage/FileInfoParser.cpp:169:24: error: 'struct GCodeFileInfo' has no member named 'generatedBy' 169 | if (parsedFileInfo.generatedBy.IsEmpty()) | ^~~~~~~~~~~ ../src/Storage/FileInfoParser.cpp: In member function 'bool FileInfoParser::FindSlicerInfo(const char*, size_t)': ../src/Storage/FileInfoParser.cpp:630:18: error: 'struct GCodeFileInfo' has no member named 'generatedBy' 630 | parsedFileInfo.generatedBy.copy(introString); | ^~~~~~~~~~~ ../src/Storage/FileInfoParser.cpp:633:19: error: 'struct GCodeFileInfo' has no member named 'generatedBy' 633 | parsedFileInfo.generatedBy.cat(*pos++); | ^~~~~~~~~~~ In file included from ../src/Tools/Tool.cpp:30: C:\Eclipse\Firmware\RepRapFirmware\src/Heating/Heat.h: At global scope: C:\Eclipse\Firmware\RepRapFirmware\src/Heating/Heat.h:160:51: error: 'MaxExtraHeaterProtections' was not declared in this scope; did you mean 'FirstExtraHeaterProtection'? 160 | HeaterProtection *heaterProtections[MaxHeaters + MaxExtraHeaterProtections]; // Heater protection instances to guarantee legal heater temperature ranges | ^~~~~~~~~~~~~~~~~~~~~~~~~ | FirstExtraHeaterProtection src/Tools/subdir.mk:24: recipe for target 'src/Tools/Filament.o' failed make: *** [src/Tools/Filament.o] Error 1 ../src/Tools/Tool.cpp: In member function 'void Tool::Activate()': ../src/Tools/Tool.cpp:315:3: error: 'String' was not declared in this scope; did you mean 'StringRef'? 315 | String<1> dummy; | ^~~~~~ | StringRef ../src/Tools/Tool.cpp:315:13: error: 'dummy' was not declared in this scope 315 | String<1> dummy; | ^~~~~ ../src/Tools/Tool.cpp: In member function 'bool Tool::WriteSettings(FileStore*) const': ../src/Tools/Tool.cpp:388:2: error: 'String' was not declared in this scope; did you mean 'StringRef'? 388 | String buf; | ^~~~~~ | StringRef ../src/Tools/Tool.cpp:388:25: error: 'buf' was not declared in this scope 388 | String buf; | ^~~ ../src/Tools/Tool.cpp: In member function 'void Tool::SetOffset(size_t, float, bool)': ../src/Tools/Tool.cpp:427:3: error: 'SetBit' was not declared in this scope; did you mean 'eSetBits'? 427 | SetBit(axisOffsetsProbed, axis); | ^~~~~~ | eSetBits src/Storage/subdir.mk:27: recipe for target 'src/Storage/FileStore.o' failed make: *** [src/Storage/FileStore.o] Error 1 src/Storage/subdir.mk:27: recipe for target 'src/Storage/MassStorage.o' failed make: *** [src/Storage/MassStorage.o] Error 1 src/Storage/subdir.mk:27: recipe for target 'src/Storage/FileInfoParser.o' failed make: *** [src/Storage/FileInfoParser.o] Error 1 src/Tools/subdir.mk:24: recipe for target 'src/Tools/Tool.o' failed make: *** [src/Tools/Tool.o] Error 1 "make -j8 all" terminated with exit code 2. Build might be incomplete. 14:42:30 Build Failed. 185 errors, 8 warnings. (took 3s.540ms)