Skip to content

arduino-cli cache clean doesn't remove .o's  #1034

Closed
@sudobob

Description

@sudobob

Bug Report

arduino-cli cache clean doesn't remove .o's

Current behavior

   arduino-cli.exe Version: 0.13.0 Commit: 693a045

   $ cat foo.ino
   void setup() {}
   void loop() {}

   $ cat bar.cpp
   void bar() { }

   $ arduino-cli --verbose compile --fqbn esp8266:esp8266:d1_mini foo.ino

# foo.ino and bar.cpp compile OK:

   Using board 'd1_mini' from platform in folder: C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
   Using core 'esp8266' from platform in folder: C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
   Detecting libraries used...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o nul
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\bar.cpp" -o nul
   Generating function prototypes...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\preproc\\ctags_target_for_gcc_minus_e.cpp"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\preproc\\ctags_target_for_gcc_minus_e.cpp"
   Compiling sketch...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode header --publickey "C:\\tmp\\foo/public.key" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core/Updater_Signing.h"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp.o"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\bar.cpp" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\bar.cpp.o"
   Compiling libraries...
   Compiling core...
   Using precompiled core: C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-core-cache\core_esp8266_esp8266_d1_mini_c92867f708fe1017944517b0be0040d5.a
   Linking everything together...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/local.eagle.app.v6.common.ld"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -fno-exceptions -Wl,-Map "-Wl,C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.map" -g -w -Os -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lib" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lib/NONOSDK22x_190703" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/ld" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/lib" -Teagle.flash.4m2m.ld -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" -Wl,--start-group "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\bar.cpp.o" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp.o" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-core-cache\\core_esp8266_esp8266_d1_mini_c92867f708fe1017944517b0be0040d5.a" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group "-LC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/elf2bin.py" --eboot "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/bootloaders/eboot/eboot.elf" --app "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" --flash_mode dio --flash_freq 40 --flash_size 4M --path "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin"
   Creating BIN file "C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin" using "C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/bootloaders/eboot/eboot.elf" and "C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode sign --privatekey "C:\\tmp\\foo/private.key" --bin "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin.signed" --legacy "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin.legacy_sig"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sizes.py" --elf "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" --path "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin"
   Executable segment sizes:
   IROM   : 228400          - code in flash         (default or ICACHE_FLASH_ATTR)
   IRAM   : 26352   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...)
   DATA   : 1248  )         - initialized variables (global, static) in RAM/HEAP
   RODATA : 688   ) / 81920 - constants             (global, static) in RAM/HEAP
   BSS    : 24840 )         - zeroed variables      (global, static) in RAM/HEAP
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-size" -A "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf"
   Sketch uses 256688 bytes (24%) of program storage space. Maximum is 1044464 bytes.
   Global variables use 26776 bytes (32%) of dynamic memory, leaving 55144 bytes for local variables. Maximum is 81920 bytes.


# Here we try to do a clean

$ arduino-cli --verbose cache clean
INFO[0000] Using config file: C:\Users\Bob Coggeshall\AppData\Local\Arduino15\arduino-cli.yaml
INFO[0000] arduino-cli.exe version 0.13.0
INFO[0000] Executing `arduino cache clean`


# Then compile again, expecting everything to get recompiled, but...




   $ arduino-cli --verbose compile --fqbn esp8266:esp8266:d1_mini foo.ino

   Using board 'd1_mini' from platform in folder: C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
   Using core 'esp8266' from platform in folder: C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4
   Detecting libraries used...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o nul
   Using cached library dependencies for file: C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\sketch\bar.cpp
   Generating function prototypes...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\preproc\\ctags_target_for_gcc_minus_e.cpp"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\preproc\\ctags_target_for_gcc_minus_e.cpp"
   Compiling sketch...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode header --publickey "C:\\tmp\\foo/public.key" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core/Updater_Signing.h"




bar.cpp.o still exists and gets re-used

!!!!!!!!!
   Using previously compiled file: C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\sketch\bar.cpp.o
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lwip2/include" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/include" "-IC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10607 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD=\"ESP8266_WEMOS_D1MINI\"" -DFLASHMODE_DIO -DESP8266 "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\cores\\esp8266" "-IC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4\\variants\\d1_mini" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp.o"
!!!!!!!!! 
   Compiling libraries...
   Compiling core...
   Using precompiled core: C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-core-cache\core_esp8266_esp8266_d1_mini_c92867f708fe1017944517b0be0040d5.a
   Linking everything together...
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/local.eagle.app.v6.common.ld"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -fno-exceptions -Wl,-Map "-Wl,C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.map" -g -w -Os -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lib" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/lib/NONOSDK22x_190703" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/ld" "-LC:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sdk/libc/xtensa-lx106-elf/lib" -Teagle.flash.4m2m.ld -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" -Wl,--start-group "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\bar.cpp.o" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9\\sketch\\foo.ino.cpp.o" "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-core-cache\\core_esp8266_esp8266_d1_mini_c92867f708fe1017944517b0be0040d5.a" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group "-LC:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/elf2bin.py" --eboot "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/bootloaders/eboot/eboot.elf" --app "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" --flash_mode dio --flash_freq 40 --flash_size 4M --path "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin"
   Creating BIN file "C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin" using "C:\Users\Schnab Blobashall\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.4/bootloaders/eboot/eboot.elf" and "C:\Users\BOBCOG~1\AppData\Local\Temp\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/signing.py" --mode sign --privatekey "C:\\tmp\\foo/private.key" --bin "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin" --out "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin.signed" --legacy "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.bin.legacy_sig"
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\python3\\3.7.2-post1/python3" "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\hardware\\esp8266\\2.7.4/tools/sizes.py" --elf "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf" --path "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin"
   Executable segment sizes:
   IROM   : 228400          - code in flash         (default or ICACHE_FLASH_ATTR)
   IRAM   : 26352   / 32768 - code in IRAM          (ICACHE_RAM_ATTR, ISRs...)
   DATA   : 1248  )         - initialized variables (global, static) in RAM/HEAP
   RODATA : 688   ) / 81920 - constants             (global, static) in RAM/HEAP
   BSS    : 24840 )         - zeroed variables      (global, static) in RAM/HEAP
   "C:\\Users\\Schnab Blobashall\\AppData\\Local\\Arduino15\\packages\\esp8266\\tools\\xtensa-lx106-elf-gcc\\2.5.0-4-b40a506/bin/xtensa-lx106-elf-size" -A "C:\\Users\\BOBCOG~1\\AppData\\Local\\Temp\\arduino-sketch-879A8DCE51FA2FE13583763F10DBCAB9/foo.ino.elf"
   Sketch uses 256688 bytes (24%) of program storage space. Maximum is 1044464 bytes.
   Global variables use 26776 bytes (32%) of dynamic memory, leaving 55144 bytes for local variables. Maximum is 81920 bytes.

Expected behavior

arduino-cli cache clean should erase all .o's

Environment

  • OS and platform: Windows 10
systeminfo

$ systeminfo

Host Name:                 COGWHEEL
OS Name:                   Microsoft Windows 10 Pro
OS Version:                10.0.19041 N/A Build 19041
OS Manufacturer:           Microsoft Corporation
OS Configuration:          Standalone Workstation
OS Build Type:             Multiprocessor Free
Registered Owner:          Schnab Blobashall
Registered Organization:
Product ID:                00330-80000-00000-AA505
Original Install Date:     10/3/2020, 00:52:49
System Boot Time:          10/16/2020, 20:14:11
System Manufacturer:       System manufacturer
System Model:              System Product Name
System Type:               x64-based PC
Processor(s):              1 Processor(s) Installed.
                           [01]: Intel64 Family 6 Model 42 Stepping 7 GenuineIntel ~3501 Mhz
BIOS Version:              American Megatrends Inc. 3703, 7/16/2013
Windows Directory:         C:\WINDOWS
System Directory:          C:\WINDOWS\system32
Boot Device:               \Device\HarddiskVolume1
System Locale:             en-us;English (United States)
Input Locale:              en-us;English (United States)
Time Zone:                 (UTC-05:00) Eastern Time (US & Canada)
Total Physical Memory:     12,253 MB


Additional context

Using git bash cli from git for windows

$ git --version
git version 2.16.1.windows.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic: documentationRelated to documentation for the project

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions