Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
sudobob opened this issue Oct 17, 2020 · 1 comment
Closed

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

sudobob opened this issue Oct 17, 2020 · 1 comment
Labels
topic: documentation Related to documentation for the project

Comments

@sudobob
Copy link

sudobob commented Oct 17, 2020

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
@per1234
Copy link
Contributor

per1234 commented 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's directories.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 to arduino-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

@per1234 per1234 closed this as completed Oct 17, 2020
@per1234 per1234 added the topic: documentation Related to documentation for the project label Oct 17, 2020
@rsora rsora reopened this May 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: documentation Related to documentation for the project
Projects
None yet
Development

No branches or pull requests

4 participants