Closed
Description
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
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
per1234 commentedon Oct 17, 2020
Hi @sudobob.
arduino-cli cache clean
has a different purpose than what you're expecting. Whenever you install/update a boards platform (e.g.,arduino-cli core install
) or install/update a library (e.g.arduino-cli lib install
), the archives are first downloaded to the folder specified by Arduino CLI'sdirectories.downloads
configuration key, then extracted and installed to the final location from there.Those archive files are not deleted from
directories.downloads
at the end of the process. This can be convenient for later installations that need those files, since you don't need to wait for them to be downloaded all over again. However, over time, if you do a lot of platform installations and updates,directories.downloads
can get pretty big.arduino-cli cache clean
deletes the files from this folder.I think the documentation of this command could be improved to make it more clear what it does, and we have that on our "to do" list.
I'm happy to tell you that the functionality you are expected has now been added as a
--clean
option toarduino-cli compile
.#1019
This was just added, so it's not in a release version of arduino CLI yet, but it's in the nightly build if you want to try it out:
https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds