Closed soif closed 1 year ago
As a matter of fact, I was just looking into something related, as all the builds on Github Actions recently fail because of binary size, where they fit just fine when I build on Windows. I guess macOS is using nearly the same compiler as is used on Linux.
Can you checkout this PR and see if it also fails when using that flag?
I just checked it myself on a Linux machine and can reproduce your issue. Also testing against that PR, does not fix it if you want to include Arduino OTA
Thanks for the Feddback. Glad that you've confirmed this bug...
Let me know if you need me to make further tests.
Maybe you can redirect the output of the verbose compile run to a file, so I can compare the actually used compiler flags? I got the impression that GCC on Windows does honor some alignment stuff, or at least handles it different from GCC on Unix/Linux.
Is this what you need ? (else please advice)
mbp1-eth:ESPEasy moi$ /usr/local/bin/pio run -e normal_ESP8266_4M1M -v
Processing normal_ESP8266_4M1M (extends: esp8266_4M1M; platform: espressif8266@2.6.3; platform_packages: framework-arduinoespressif8266 @ https://github.com/esp8266/Arduino.git#2.7.4; build_flags: -DNDEBUG, -mtarget-align, -DVTABLES_IN_FLASH, -fno-exceptions, -lstdc++, -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH, -DPUYA_SUPPORT=1, -DCORE_POST_2_5_0, -fno-strict-aliasing, -O2, -DBEARSSL_SSL_BASIC, -DCORE_POST_2_6_0, -DPSTR_ALIGN=1, -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703, -Wno-deprecated-declarations, -DMQTT_MAX_PACKET_SIZE=1024 -DHTTPCLIENT_1_1_COMPATIBLE=0, -DFEATURE_ARDUINO_OTA; board: esp12e; board_build.flash_mode: dout; board_upload.maximum_size: 1044464; board_build.ldscript: eagle.flash.4m1m.ld; board_build.f_cpu: 80000000L; build_unflags: -DDEBUG_ESP_PORT; lib_deps: td-er/ESPeasySerial @ 2.0.8, adafruit/Adafruit ILI9341 @ ^1.5.6, Adafruit GFX Library, LOLIN_EPD, Adafruit BusIO, bblanchon/ArduinoJson @ ^6.17.2, VL53L0X @ 1.3.0, SparkFun VL53L1X 4m Laser Distance Sensor @ 1.2.9, td-er/RABurton ESP8266 Mutex @ ^1.0.2, td-er/SparkFun MAX1704x Fuel Gauge Arduino Library @ ^1.0.1, ESP8266HTTPUpdateServer, FrogmoreScd30, Multi Channel Relay Arduino Library, SparkFun ADXL345 Arduino Library, ITG3205; lib_ignore: ESP32_ping, ESP32WebServer, ESP32HTTPUpdateServer, ServoESP32, IRremoteESP8266, HeatpumpIR, TinyWireM, IRremoteESP8266, HeatpumpIR, LittleFS(esp8266), ServoESP32, TinyWireM; monitor_filters: esp8266_exception_decoder; lib_ldf_mode: deep+; lib_archive: False; framework: arduino; upload_speed: 115200; monitor_speed: 115200; targets: ; extra_scripts: pre:tools/pio/pre_default_check.py, tools/pio/gzip-firmware.py, pre:tools/pio/set-ci-defines.py, pre:tools/pio/concat_cpp_files.py, pre:tools/pio/generate-compiletime-defines.py, tools/pio/copy_files.py, post:tools/pio/remove_concat_cpp_files.py; src_filter: +<*> -<.git/> -<.svn/> -<example/> -<examples/> -<test/> -<tests/> -<*/Commands/> -<*/ControllerQueue/> -<*/Globals/> -<*/Helpers/> -<*/PluginStructs/> -<*/WebServer/>)
------------------------------------------------------------------------------------------------------------------------
Default PIO configuration check
CPPDEFINES: ['NDEBUG', 'VTABLES_IN_FLASH', 'PIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH', ['PUYA_SUPPORT', '1'], 'CORE_POST_2_5_0', 'BEARSSL_SSL_BASIC', 'CORE_POST_2_6_0', ['PSTR_ALIGN', '1'], 'PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703', ['MQTT_MAX_PACKET_SIZE', '1024'], ['HTTPCLIENT_1_1_COMPATIBLE', '0'], 'FEATURE_ARDUINO_OTA']
-------------------------------
Concat ./src/src/Commands/*.cpp to ./src/src/Commands_tmp/__tmpfile.cpp
Add: ./src/src/Commands/Timer.cpp
Add: ./src/src/Commands/Controller.cpp
Add: ./src/src/Commands/i2c.cpp
Add: ./src/src/Commands/Diagnostic.cpp
Add: ./src/src/Commands/RTC.cpp
Add: ./src/src/Commands/wd.cpp
Add: ./src/src/Commands/Tasks.cpp
Add: ./src/src/Commands/Common.cpp
Add: ./src/src/Commands/System.cpp
Add: ./src/src/Commands/Networks.cpp
Add: ./src/src/Commands/GPIO.cpp
Add: ./src/src/Commands/Time.cpp
Add: ./src/src/Commands/SDCARD.cpp
Add: ./src/src/Commands/WiFi.cpp
Add: ./src/src/Commands/Blynk.cpp
Add: ./src/src/Commands/HTTP.cpp
Add: ./src/src/Commands/MQTT.cpp
Add: ./src/src/Commands/Rules.cpp
Add: ./src/src/Commands/Notifications.cpp
Add: ./src/src/Commands/Servo.cpp
Add: ./src/src/Commands/Settings.cpp
Add: ./src/src/Commands/UDP.cpp
Add: ./src/src/Commands/InternalCommands.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Concat ./src/src/ControllerQueue/*.cpp to ./src/src/ControllerQueue_tmp/__tmpfile.cpp
Add: ./src/src/ControllerQueue/queue_element_formatted_uservar.cpp
Add: ./src/src/ControllerQueue/C016_queue_element.cpp
Add: ./src/src/ControllerQueue/SimpleQueueElement_string_only.cpp
Add: ./src/src/ControllerQueue/DelayQueueElements.cpp
Add: ./src/src/ControllerQueue/C018_queue_element.cpp
Add: ./src/src/ControllerQueue/C011_queue_element.cpp
Add: ./src/src/ControllerQueue/queue_element_single_value_base.cpp
Add: ./src/src/ControllerQueue/C015_queue_element.cpp
Add: ./src/src/ControllerQueue/MQTT_queue_element.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Concat ./src/src/Globals/*.cpp to ./src/src/Globals_tmp/__tmpfile.cpp
Add: ./src/src/Globals/MainLoopCommand.cpp
Add: ./src/src/Globals/Cache.cpp
Add: ./src/src/Globals/RuntimeData.cpp
Add: ./src/src/Globals/RTC.cpp
Add: ./src/src/Globals/Logging.cpp
Add: ./src/src/Globals/NPlugins.cpp
Add: ./src/src/Globals/Protocol.cpp
Add: ./src/src/Globals/ResetFactDefaultPref.cpp
Add: ./src/src/Globals/CPlugins.cpp
Add: ./src/src/Globals/Plugins.cpp
Add: ./src/src/Globals/Plugins_other.cpp
Add: ./src/src/Globals/TXBuffer.cpp
Add: ./src/src/Globals/ESPEasyWiFiEvent.cpp
Add: ./src/src/Globals/CRCValues.cpp
Add: ./src/src/Globals/Services.cpp
Add: ./src/src/Globals/ExtraTaskSettings.cpp
Add: ./src/src/Globals/Statistics.cpp
Add: ./src/src/Globals/NetworkState.cpp
Add: ./src/src/Globals/EventQueue.cpp
Add: ./src/src/Globals/MQTT.cpp
Add: ./src/src/Globals/TimeZone.cpp
Add: ./src/src/Globals/I2Cdev.cpp
Add: ./src/src/Globals/SecuritySettings.cpp
Add: ./src/src/Globals/WiFi_AP_Candidates.cpp
Add: ./src/src/Globals/C016_ControllerCache.cpp
Add: ./src/src/Globals/GlobalMapPortStatus.cpp
Add: ./src/src/Globals/Settings.cpp
Add: ./src/src/Globals/Nodes.cpp
Add: ./src/src/Globals/ESPEasyWiFi.cpp
Add: ./src/src/Globals/ESPEasy_Scheduler.cpp
Add: ./src/src/Globals/ESPEasy_time.cpp
Add: ./src/src/Globals/Device.cpp
Add: ./src/src/Globals/RamTracker.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Concat ./src/src/Helpers/*.cpp to ./src/src/Helpers_tmp/__tmpfile.cpp
Add: ./src/src/Helpers/Network.cpp
Add: ./src/src/Helpers/SystemVariables.cpp
Add: ./src/src/Helpers/OTA.cpp
Add: ./src/src/Helpers/ESPEasy_time_calc.cpp
Add: ./src/src/Helpers/StringGenerator_GPIO.cpp
Add: ./src/src/Helpers/Hardware.cpp
Add: ./src/src/Helpers/PortStatus.cpp
Add: ./src/src/Helpers/Dallas1WireHelper.cpp
Add: ./src/src/Helpers/_CPlugin_LoRa_TTN_helper.cpp
Add: ./src/src/Helpers/Numerical.cpp
Add: ./src/src/Helpers/Scheduler.cpp
Add: ./src/src/Helpers/WiFi_AP_CandidatesList.cpp
Add: ./src/src/Helpers/PeriodicalActions.cpp
Add: ./src/src/Helpers/ESPEasy_Storage.cpp
Add: ./src/src/Helpers/Rules_calculate.cpp
Add: ./src/src/Helpers/_Plugin_Helper_serial.cpp
Add: ./src/src/Helpers/WebServer_commandHelper.cpp
Add: ./src/src/Helpers/ESPEasy_math.cpp
Add: ./src/src/Helpers/Misc.cpp
Add: ./src/src/Helpers/StringProvider.cpp
Add: ./src/src/Helpers/msecTimerHandlerStruct.cpp
Add: ./src/src/Helpers/CRC_functions.cpp
Add: ./src/src/Helpers/Modbus_RTU.cpp
Add: ./src/src/Helpers/_Internal_GPIO_pulseHelper.cpp
Add: ./src/src/Helpers/ESPEasyRTC.cpp
Add: ./src/src/Helpers/Convert.cpp
Add: ./src/src/Helpers/_CPlugin_Helper.cpp
Add: ./src/src/Helpers/ESPEasy_time_zone.cpp
Add: ./src/src/Helpers/ESPEasy_checks.cpp
Add: ./src/src/Helpers/_CPlugin_Helper_webform.cpp
Add: ./src/src/Helpers/ESPEasy_FactoryDefault.cpp
Add: ./src/src/Helpers/_Plugin_SensorTypeHelper.cpp
Add: ./src/src/Helpers/StringConverter.cpp
Add: ./src/src/Helpers/MDNS_Helper.cpp
Add: ./src/src/Helpers/Networking.cpp
Add: ./src/src/Helpers/StringGenerator_System.cpp
Add: ./src/src/Helpers/StringGenerator_WiFi.cpp
Add: ./src/src/Helpers/ESPEasyStatistics.cpp
Add: ./src/src/Helpers/Audio.cpp
Add: ./src/src/Helpers/Memory.cpp
Add: ./src/src/Helpers/_CPlugin_DomoticzHelper.cpp
Add: ./src/src/Helpers/ESPEasy_time.cpp
Add: ./src/src/Helpers/StringParser.cpp
Add: ./src/src/Helpers/I2C_access.cpp
Add: ./src/src/Helpers/DeepSleep.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Concat ./src/src/PluginStructs/*.cpp to ./src/src/PluginStructs_tmp/__tmpfile.cpp
Add: ./src/src/PluginStructs/P083_data_struct.cpp
Add: ./src/src/PluginStructs/P095_data_struct.cpp
Add: ./src/src/PluginStructs/P062_data_struct.cpp
Add: ./src/src/PluginStructs/P090_data_struct.cpp
Add: ./src/src/PluginStructs/P107_data_struct.cpp
Add: ./src/src/PluginStructs/P044_data_struct.cpp
Add: ./src/src/PluginStructs/P004_data_struct.cpp
Add: ./src/src/PluginStructs/P036_data_struct.cpp
Add: ./src/src/PluginStructs/P024_data_struct.cpp
Add: ./src/src/PluginStructs/P025_data_struct.cpp
Add: ./src/src/PluginStructs/P058_data_struct.cpp
Add: ./src/src/PluginStructs/P096_data_struct.cpp
Add: ./src/src/PluginStructs/P003_data_struct.cpp
Add: ./src/src/PluginStructs/P106_data_struct.cpp
Add: ./src/src/PluginStructs/P060_data_struct.cpp
Add: ./src/src/PluginStructs/P098_data_struct.cpp
Add: ./src/src/PluginStructs/P121_data_struct.cpp
Add: ./src/src/PluginStructs/P057_data_struct.cpp
Add: ./src/src/PluginStructs/P112_data_struct.cpp
Add: ./src/src/PluginStructs/P113_data_struct.cpp
Add: ./src/src/PluginStructs/P094_data_struct.cpp
Add: ./src/src/PluginStructs/P012_data_struct.cpp
Add: ./src/src/PluginStructs/P124_data_struct.cpp
Add: ./src/src/PluginStructs/P099_data_struct.cpp
Add: ./src/src/PluginStructs/P104_data_struct.cpp
Add: ./src/src/PluginStructs/P015_data_struct.cpp
Add: ./src/src/PluginStructs/P064_data_struct.cpp
Add: ./src/src/PluginStructs/P028_data_struct.cpp
Add: ./src/src/PluginStructs/P114_data_struct.cpp
Add: ./src/src/PluginStructs/P035_data_struct.cpp
Add: ./src/src/PluginStructs/P020_data_struct.cpp
Add: ./src/src/PluginStructs/P105_data_struct.cpp
Add: ./src/src/PluginStructs/P069_data_struct.cpp
Add: ./src/src/PluginStructs/P006_data_struct.cpp
Add: ./src/src/PluginStructs/P039_data_struct.cpp
Add: ./src/src/PluginStructs/P082_data_struct.cpp
Add: ./src/src/PluginStructs/P119_data_struct.cpp
Add: ./src/src/PluginStructs/P115_data_struct.cpp
Add: ./src/src/PluginStructs/P079_data_struct.cpp
Add: ./src/src/PluginStructs/P016_data_struct.cpp
Add: ./src/src/PluginStructs/P120_data_struct.cpp
Add: ./src/src/PluginStructs/P050_data_struct.cpp
Add: ./src/src/PluginStructs/P023_data_struct.cpp
Add: ./src/src/PluginStructs/P110_data_struct.cpp
Add: ./src/src/PluginStructs/P053_data_struct.cpp
Add: ./src/src/PluginStructs/P022_data_struct.cpp
Add: ./src/src/PluginStructs/P032_data_struct.cpp
Add: ./src/src/PluginStructs/P027_data_struct.cpp
Add: ./src/src/PluginStructs/P111_data_struct.cpp
Add: ./src/src/PluginStructs/P045_data_struct.cpp
Add: ./src/src/PluginStructs/P092_data_struct.cpp
Add: ./src/src/PluginStructs/P087_data_struct.cpp
Add: ./src/src/PluginStructs/P117_data_struct.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Concat ./src/src/WebServer/*.cpp to ./src/src/WebServer_tmp/__tmpfile.cpp
Add: ./src/src/WebServer/PinStates.cpp
Add: ./src/src/WebServer/404.cpp
Add: ./src/src/WebServer/ControlPage.cpp
Add: ./src/src/WebServer/SetupPage.cpp
Add: ./src/src/WebServer/Metrics.cpp
Add: ./src/src/WebServer/Log.cpp
Add: ./src/src/WebServer/SettingsArchive.cpp
Add: ./src/src/WebServer/Markup_Buttons.cpp
Add: ./src/src/WebServer/FactoryResetPage.cpp
Add: ./src/src/WebServer/WebServer.cpp
Add: ./src/src/WebServer/ConfigPage.cpp
Add: ./src/src/WebServer/RootPage.cpp
Add: ./src/src/WebServer/JSON.cpp
Add: ./src/src/WebServer/NotificationPage.cpp
Add: ./src/src/WebServer/CustomPage.cpp
Add: ./src/src/WebServer/HardwarePage.cpp
Add: ./src/src/WebServer/ControllerPage.cpp
Add: ./src/src/WebServer/LoadFromFS.cpp
Add: ./src/src/WebServer/CacheControllerPages.cpp
Add: ./src/src/WebServer/Markup.cpp
Add: ./src/src/WebServer/SysInfoPage.cpp
Add: ./src/src/WebServer/I2C_Scanner.cpp
Add: ./src/src/WebServer/Rules.cpp
Add: ./src/src/WebServer/UploadPage.cpp
Add: ./src/src/WebServer/WebTemplateParser.cpp
Add: ./src/src/WebServer/HTML_wrappers.cpp
Add: ./src/src/WebServer/Favicon.cpp
Add: ./src/src/WebServer/SysVarPage.cpp
Add: ./src/src/WebServer/Markup_Forms.cpp
Add: ./src/src/WebServer/TimingStats.cpp
Add: ./src/src/WebServer/ToolsPage.cpp
Add: ./src/src/WebServer/AccessControl.cpp
Add: ./src/src/WebServer/AdvancedConfigPage.cpp
Add: ./src/src/WebServer/FileList.cpp
Add: ./src/src/WebServer/DownloadPage.cpp
Add: ./src/src/WebServer/DevicesPage.cpp
Add: ./src/src/WebServer/WiFiScanner.cpp
Files not changed, will not touch __tmpfile.cpp
-------------------------------
Compile time defines
File System: SPIFFS
PROGNAME: ESP_Easy_mega_20220201_normal_ESP8266_4M1M
BUILD_PLATFORM: macOS-10.13.6-x86_64-i386-64bit
GIT_HEAD: pygit2_not_installed
-------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/esp12e.html
PLATFORM: Espressif 8266 (2.6.3) > Espressif ESP8266 ESP-12E
HARDWARE: ESP8266 80MHz, 80KB RAM, 1019.98KB Flash
PACKAGES:
- framework-arduinoespressif8266 2.7.4+sha.2843a5a (git+https://github.com/esp8266/Arduino.git#2.7.4)
- tool-esptool 1.413.0 (4.13)
- tool-esptoolpy 1.30000.201119 (3.0.0)
- toolchain-xtensa 2.40802.200502 (4.8.2)
xtensa-lx106-elf-g++ -o "/Users/moi/mount/dev_apache/src/ESPEasy/src/ESPEasy.ino.cpp" -x c++ -fpreprocessed -dD -E "/var/folders/3z/4dn4rc69089_0d25l1fs4kjw0000gp/T/tmpw2ozlgwh"
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ deep+, Compatibility ~ soft
Ignored library /Users/moi/mount/dev_apache/src/ESPEasy/lib/ESP32HTTPUpdateServer
Ignored library /Users/moi/mount/dev_apache/src/ESPEasy/lib/ESP32_ping
Ignored library /Users/moi/mount/dev_apache/src/ESPEasy/lib/HeatpumpIR
Ignored library /Users/moi/mount/dev_apache/src/ESPEasy/lib/IRremoteESP8266
Ignored library /Users/moi/mount/dev_apache/src/ESPEasy/lib/ServoESP32
Ignored library /Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/LittleFS
More details about "Library Compatibility Mode": https://docs.platformio.org/page/librarymanager/ldf.html#ldf-compat-mode
Found 89 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <ESPeasySerial> 2.0.8 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/ESPeasySerial)
| |-- <SC16IS752> 1.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SC16IS752)
| | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <Adafruit ILI9341> 1.5.10 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit ILI9341)
| |-- <Adafruit GFX Library> 1.10.13 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit GFX Library)
| | |-- <Adafruit BusIO> 1.11.0 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit BusIO)
| | | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| | | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <Adafruit GFX Library> 1.10.13 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit GFX Library)
| |-- <Adafruit BusIO> 1.11.0 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit BusIO)
| | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <LOLIN_EPD> 1.0.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/LOLIN_EPD)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| |-- <Adafruit GFX Library> 1.10.13 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit GFX Library)
| | |-- <Adafruit BusIO> 1.11.0 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit BusIO)
| | | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| | | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <Adafruit BusIO> 1.11.0 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/Adafruit BusIO)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <ArduinoJson> 6.19.1 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/ArduinoJson)
|-- <VL53L0X> 1.3.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/VL53L0X)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <SparkFun VL53L1X 4m Laser Distance Sensor> 1.2.9 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SparkFun_VL53L1X)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <RABurton ESP8266 Mutex> 1.0.2 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/RABurton ESP8266 Mutex)
|-- <SparkFun MAX1704x Fuel Gauge Arduino Library> 1.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/SparkFun MAX1704x Fuel Gauge Arduino Library)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <ESP8266HTTPUpdateServer> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266HTTPUpdateServer)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
| |-- <ESP8266WebServer> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WebServer)
| | |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <FrogmoreScd30> 1.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/FrogmoreSCD30)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <Multi Channel Relay Arduino Library> 1.1.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/Multi_Channel_Relay_Arduino_Library)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <SparkFun ADXL345 Arduino Library> 1.0.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SparkFun_ADXL345_Arduino_Library)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <ITG3205> 1.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/ITG3205)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <I2Cdevlib-Core> (/Users/moi/mount/dev_apache/src/ESPEasy/lib/I2Cdevlib)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <SC16IS752> 1.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SC16IS752)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <ArduinoOTA> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ArduinoOTA)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
| |-- <ESP8266mDNS> 1.2 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266mDNS)
| | |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <ESP8266mDNS> 1.2 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266mDNS)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <ESP8266WebServer> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WebServer)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <DNSServer> 1.1.1 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/DNSServer)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <AS_BH1750> (/Users/moi/mount/dev_apache/src/ESPEasy/lib/AS_BH1750)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <LiquidCrystal_I2C> (/Users/moi/mount/dev_apache/src/ESPEasy/lib/LiquidCrystal_I2C)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <NewPingESP8266> (/Users/moi/mount/dev_apache/src/ESPEasy/lib/NewPingESP8266)
|-- <ESP8266_SSD1306> 3.2.7 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/esp8266-oled-ssd1306)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
|-- <PubSubClient> 2.7 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/pubsubclient)
|-- <Adafruit NeoPixel> 1.8.7 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/Adafruit_NeoPixel)
|-- <SerialSensors> 0.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SerialDevices)
| |-- <ESPeasySerial> 2.0.8 (/Users/moi/mount/dev_apache/src/ESPEasy/.pio/libdeps/normal_ESP8266_4M1M/ESPeasySerial)
| | |-- <SC16IS752> 1.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SC16IS752)
| | | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| | | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
| |-- <SC16IS752> 1.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SC16IS752)
| | |-- <SPI> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI)
| | |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <MechInputs> 0.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/MechInputs)
|-- <Servo(esp8266)> 1.0.2 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Servo)
|-- <ESP8266HTTPClient> 1.2 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266HTTPClient)
| |-- <ESP8266WiFi> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi)
|-- <RTClib> 1.13.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/Adafruit_RTClib)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <Adafruit SGP30 Sensor> 1.0.5 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/Adafruit_SGP30-1.0.5)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <CHT16K33 LED Matrix Library> 0.0.1 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/HT16K33)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <SparkFun APDS9960 RGB and Gesture Sensor> 1.4.2 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/SparkFun_APDS-9960_Sensor_Arduino_Library)
| |-- <Wire> 1.0 (/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire)
|-- <TinyGPSPlus> 1.0.2 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/TinyGPSPlus-1.0.2)
|-- <Regexp> 0.1.0 (/Users/moi/mount/dev_apache/src/ESPEasy/lib/Regexp)
Building in release mode
xtensa-lx106-elf-g++ -o .pio/build/normal_ESP8266_4M1M/src/ESPEasy.ino.cpp.o -c -fno-rtti -std=c++11 -mtarget-align -fno-exceptions -fno-strict-aliasing -O2 -Wno-deprecated-declarations -Os -mlongcalls -mtext-section-literals -falign-functions=4 -U__STRICT_ANSI__ -ffunction-sections -fdata-sections -fno-exceptions -Wall -DBUILD_GIT=\"\" -DPLATFORMIO=50204 -DESP8266 -DARDUINO_ARCH_ESP8266 -DARDUINO_ESP8266_ESP12 -DNDEBUG -DVTABLES_IN_FLASH -DPIO_FRAMEWORK_ARDUINO_LWIP2_HIGHER_BANDWIDTH_LOW_FLASH -DPUYA_SUPPORT=1 -DCORE_POST_2_5_0 -DBEARSSL_SSL_BASIC -DCORE_POST_2_6_0 -DPSTR_ALIGN=1 -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 -DMQTT_MAX_PACKET_SIZE=1024 -DHTTPCLIENT_1_1_COMPATIBLE=0 -DFEATURE_ARDUINO_OTA -DF_CPU=80000000L -D__ets__ -DICACHE_FLASH -DARDUINO=10805 -DARDUINO_BOARD=\"PLATFORMIO_ESP12E\" -DFLASHMODE_DOUT -DLWIP_OPEN_SRC -DNONOSDK22x_190703=1 -DTCP_MSS=1460 -DLWIP_FEATURES=0 -DLWIP_IPV6=0 -Isrc -Ilib/Regexp/src -Ilib/TinyGPSPlus-1.0.2/src -Ilib/SparkFun_APDS-9960_Sensor_Arduino_Library/src -Ilib/HT16K33 -Ilib/Adafruit_SGP30-1.0.5 -Ilib/Adafruit_RTClib/src -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266HTTPClient/src -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Servo/src -Ilib/MechInputs -Ilib/SerialDevices -Ilib/Adafruit_NeoPixel -Ilib/pubsubclient/src -Ilib/esp8266-oled-ssd1306 -Ilib/NewPingESP8266 -Ilib/LiquidCrystal_I2C -Ilib/AS_BH1750 -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/DNSServer/src -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ArduinoOTA -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266mDNS/src -Ilib/I2Cdevlib -Ilib/ITG3205 -Ilib/SparkFun_ADXL345_Arduino_Library/src -Ilib/Multi_Channel_Relay_Arduino_Library -Ilib/FrogmoreSCD30 -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266HTTPUpdateServer/src -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WebServer/src -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/ESP8266WiFi/src "-I.pio/libdeps/normal_ESP8266_4M1M/SparkFun MAX1704x Fuel Gauge Arduino Library/src" "-I.pio/libdeps/normal_ESP8266_4M1M/RABurton ESP8266 Mutex/src" -Ilib/SparkFun_VL53L1X/src -Ilib/VL53L0X/src -I.pio/libdeps/normal_ESP8266_4M1M/ArduinoJson/src -Ilib/LOLIN_EPD/src "-I.pio/libdeps/normal_ESP8266_4M1M/Adafruit ILI9341" "-I.pio/libdeps/normal_ESP8266_4M1M/Adafruit GFX Library" "-I.pio/libdeps/normal_ESP8266_4M1M/Adafruit BusIO" -I.pio/libdeps/normal_ESP8266_4M1M/ESPeasySerial -Ilib/SC16IS752 -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/Wire -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/libraries/SPI -I.pio/build/normal_ESP8266_4M1M/core -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/include -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/libc/xtensa-lx106-elf/include -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/cores/esp8266 -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/lwip2/include -I/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/variants/nodemcu src/ESPEasy.ino.cpp
xtensa-lx106-elf-g++ -o .pio/build/normal_ESP8266_4M1M/ESP_Easy_mega_20220201_normal_ESP8266_4M1M.elf -T eagle.flash.4m1m.ld -Os -nostdlib -Wl,--no-check-sections -Wl,-static -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -u app_entry -u _printf_float -u _scanf_float -u _DebugExceptionVector -u _DoubleExceptionVector -u _KernelExceptionVector -u _NMIExceptionVector -u _UserExceptionVector .pio/build/normal_ESP8266_4M1M/lib610/SPI/SPI.cpp.o .pio/build/normal_ESP8266_4M1M/lib219/Wire/Wire.cpp.o .pio/build/normal_ESP8266_4M1M/liba6e/SC16IS752/SC16IS752.cpp.o .pio/build/normal_ESP8266_4M1M/libf3e/ESPeasySerial/ESPEasySC16IS752_Serial.cpp.o .pio/build/normal_ESP8266_4M1M/libf3e/ESPeasySerial/ESPEasySerial_ESP32.cpp.o .pio/build/normal_ESP8266_4M1M/libf3e/ESPeasySerial/ESPEasySerial_ESP8266_noSWserial.cpp.o .pio/build/normal_ESP8266_4M1M/libf3e/ESPeasySerial/ESPEasySoftwareSerial.cpp.o .pio/build/normal_ESP8266_4M1M/libf3e/ESPeasySerial/ESPeasySerial_ESP8266.cpp.o ".pio/build/normal_ESP8266_4M1M/lib7e9/Adafruit BusIO/Adafruit_BusIO_Register.cpp.o" ".pio/build/normal_ESP8266_4M1M/lib7e9/Adafruit BusIO/Adafruit_I2CDevice.cpp.o" ".pio/build/normal_ESP8266_4M1M/lib7e9/Adafruit BusIO/Adafruit_SPIDevice.cpp.o" ".pio/build/normal_ESP8266_4M1M/libe19/Adafruit GFX Library/Adafruit_GFX.cpp.o" ".pio/build/normal_ESP8266_4M1M/libe19/Adafruit GFX Library/Adafruit_GrayOLED.cpp.o" ".pio/build/normal_ESP8266_4M1M/libe19/Adafruit GFX Library/Adafruit_SPITFT.cpp.o" ".pio/build/normal_ESP8266_4M1M/libe19/Adafruit GFX Library/glcdfont.c.o" ".pio/build/normal_ESP8266_4M1M/lib9fe/Adafruit ILI9341/Adafruit_ILI9341.cpp.o" .pio/build/normal_ESP8266_4M1M/libbf6/LOLIN_EPD/LOLIN_EPD.cpp.o .pio/build/normal_ESP8266_4M1M/libbf6/LOLIN_EPD/LOLIN_IL3897.cpp.o .pio/build/normal_ESP8266_4M1M/liba57/VL53L0X/VL53L0X.cpp.o .pio/build/normal_ESP8266_4M1M/lib6d7/SparkFun_VL53L1X/SparkFun_VL53L1X.cpp.o .pio/build/normal_ESP8266_4M1M/lib6d7/SparkFun_VL53L1X/vl53l1x_class.cpp.o ".pio/build/normal_ESP8266_4M1M/liba87/RABurton ESP8266 Mutex/esp8266_mutex.c.o" ".pio/build/normal_ESP8266_4M1M/lib130/SparkFun MAX1704x Fuel Gauge Arduino Library/SparkFun_MAX1704x_Fuel_Gauge_Arduino_Library.cpp.o" .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/BearSSLHelpers.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/CertStoreBearSSL.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFi.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiAP.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiGeneric.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiGratuitous.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiMulti.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiSTA-WPS.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiSTA.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/ESP8266WiFiScan.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiClient.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiClientSecureAxTLS.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiClientSecureBearSSL.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiServer.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiServerSecureAxTLS.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiServerSecureBearSSL.cpp.o .pio/build/normal_ESP8266_4M1M/lib9bf/ESP8266WiFi/WiFiUdp.cpp.o .pio/build/normal_ESP8266_4M1M/libf5b/ESP8266WebServer/detail/mimetable.cpp.o .pio/build/normal_ESP8266_4M1M/lib080/FrogmoreSCD30/FrogmoreScd30.cpp.o .pio/build/normal_ESP8266_4M1M/libdaf/Multi_Channel_Relay_Arduino_Library/multi_channel_relay.cpp.o .pio/build/normal_ESP8266_4M1M/libceb/SparkFun_ADXL345_Arduino_Library/SparkFun_ADXL345.cpp.o .pio/build/normal_ESP8266_4M1M/libe94/ITG3205/ITG3205.cpp.o .pio/build/normal_ESP8266_4M1M/libb0c/I2Cdevlib/I2Cdev.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/ESP8266mDNS.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/ESP8266mDNS_Legacy.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/LEAmDNS.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/LEAmDNS_Control.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/LEAmDNS_Helpers.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/LEAmDNS_Structs.cpp.o .pio/build/normal_ESP8266_4M1M/lib9ea/ESP8266mDNS/LEAmDNS_Transfer.cpp.o .pio/build/normal_ESP8266_4M1M/lib346/ArduinoOTA/ArduinoOTA.cpp.o .pio/build/normal_ESP8266_4M1M/lib530/DNSServer/DNSServer.cpp.o .pio/build/normal_ESP8266_4M1M/lib6b7/AS_BH1750/AS_BH1750.cpp.o .pio/build/normal_ESP8266_4M1M/lib6b7/AS_BH1750/AS_BH1750A.cpp.o .pio/build/normal_ESP8266_4M1M/lib534/LiquidCrystal_I2C/LiquidCrystal_I2C.cpp.o .pio/build/normal_ESP8266_4M1M/libc2c/NewPingESP8266/NewPingESP8266.cpp.o .pio/build/normal_ESP8266_4M1M/liba10/esp8266-oled-ssd1306/OLEDDisplay.cpp.o .pio/build/normal_ESP8266_4M1M/liba10/esp8266-oled-ssd1306/OLEDDisplayUi.cpp.o .pio/build/normal_ESP8266_4M1M/libee4/pubsubclient/PubSubClient.cpp.o .pio/build/normal_ESP8266_4M1M/lib07e/Adafruit_NeoPixel/Adafruit_NeoPixel.cpp.o .pio/build/normal_ESP8266_4M1M/lib07e/Adafruit_NeoPixel/esp.c.o .pio/build/normal_ESP8266_4M1M/lib07e/Adafruit_NeoPixel/esp8266.c.o .pio/build/normal_ESP8266_4M1M/lib07e/Adafruit_NeoPixel/kendyte_k210.c.o .pio/build/normal_ESP8266_4M1M/lib07e/Adafruit_NeoPixel/rp2040.c.o .pio/build/normal_ESP8266_4M1M/lib615/SerialDevices/SensorSerial.cpp.o .pio/build/normal_ESP8266_4M1M/lib615/SerialDevices/SensorSerialBuffer.cpp.o .pio/build/normal_ESP8266_4M1M/lib615/SerialDevices/jkSDS011.cpp.o .pio/build/normal_ESP8266_4M1M/libf4b/MechInputs/QEIx4.cpp.o .pio/build/normal_ESP8266_4M1M/libf88/Servo/Servo.cpp.o .pio/build/normal_ESP8266_4M1M/lib746/ESP8266HTTPClient/ESP8266HTTPClient.cpp.o .pio/build/normal_ESP8266_4M1M/libebd/Adafruit_RTClib/RTClib.cpp.o .pio/build/normal_ESP8266_4M1M/lib6ba/Adafruit_SGP30-1.0.5/Adafruit_SGP30.cpp.o .pio/build/normal_ESP8266_4M1M/lib982/HT16K33/HT16K33.cpp.o .pio/build/normal_ESP8266_4M1M/libb83/SparkFun_APDS-9960_Sensor_Arduino_Library/SparkFun_APDS9960.cpp.o .pio/build/normal_ESP8266_4M1M/lib3e7/TinyGPSPlus-1.0.2/TinyGPS++.cpp.o .pio/build/normal_ESP8266_4M1M/lib3da/Regexp/Regexp.cpp.o .pio/build/normal_ESP8266_4M1M/src/ESPEasy-Globals.cpp.o .pio/build/normal_ESP8266_4M1M/src/ESPEasy.ino.cpp.o .pio/build/normal_ESP8266_4M1M/src/ESPEasy_common.cpp.o .pio/build/normal_ESP8266_4M1M/src/_Plugin_Helper.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/Commands_tmp/__tmpfile.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ControllerQueue_tmp/__tmpfile.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/CustomBuild/CompiletimeDefines.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/C013_p2p_dataStructs.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/CRCStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/Caches.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ControllerSettingsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/DeviceStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ESPEasy_EventStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ESPEasy_packed_raw_data.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ESPeasyControllerCache.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/EthernetEventData.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/EventQueue.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ExtendedControllerCredentialsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ExtraTaskSettingsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/FactoryDefaultPref.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/GpioFactorySettingsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/I2CTypes.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/LogStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/MAC_address.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/Modbus.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/NodeStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/NotificationSettingsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/PortStatusStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/ProtocolStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/RTCStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/RTC_cache_handler_struct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/SecurityStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/SettingsStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/SystemTimerStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/TimeChangeRule.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/TimingStats.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/UnitMessageCount.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/UserVarStruct.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/Web_StreamingBuffer.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/WiFiEventData.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/WiFi_AP_Candidate.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/tcp_cleanup.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataStructs/timer_id_couple.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/CPluginID.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/ControllerIndex.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/DeviceIndex.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/ESPEasyTimeSource.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/EthernetParameters.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/NetworkMedium.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/PluginID.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/ProtocolIndex.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/SPI_options.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/SettingsType.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/TaskIndex.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/TimeSource.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/DataTypes/WiFiConnectionProtocol.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/Controller.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyEth.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyGPIO.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyNetwork.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyRules.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyWiFiEvent.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyWifi.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasyWifi_ProcessEvent.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasy_Log.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasy_backgroundtasks.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasy_loop.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/ESPEasy_setup.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/ESPEasyCore/Serial.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/Globals_tmp/__tmpfile.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/Helpers_tmp/__tmpfile.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/PluginStructs_tmp/__tmpfile.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/Static/WebStaticData.cpp.o .pio/build/normal_ESP8266_4M1M/src/src/WebServer_tmp/__tmpfile.cpp.o -L.pio/build/normal_ESP8266_4M1M -L.pio/build/normal_ESP8266_4M1M/ld -L/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/lib -L/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/ld -L/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/libc/xtensa-lx106-elf/lib -L/Users/moi/.platformio/packages/framework-arduinoespressif8266@src-08ac9a8f0276d3842d078aba1dc9d0b3/tools/sdk/lib/NONOSDK22x_190703 -Wl,--start-group .pio/build/normal_ESP8266_4M1M/libFrameworkArduinoVariant.a .pio/build/normal_ESP8266_4M1M/libFrameworkArduino.a -lstdc++ -lhal -lphy -lpp -lnet80211 -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -llwip2-1460 -Wl,--end-group
/Users/moi/.platformio/packages/toolchain-xtensa@2.40802.200502/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld: .pio/build/normal_ESP8266_4M1M/ESP_Easy_mega_20220201_normal_ESP8266_4M1M.elf section `.text1' will not fit in region `iram1_0_seg'
collect2: error: ld returned 1 exit status
*** [.pio/build/normal_ESP8266_4M1M/ESP_Easy_mega_20220201_normal_ESP8266_4M1M.elf] Error 1
============================================= [FAILED] Took 148.64 seconds =============================================
Environment Status Duration
--------------------------------------------- -------- ------------
custom_ESP8266_4M1M IGNORED
custom_IR_ESP8266_4M1M IGNORED
custom_alt_wifi_ESP8266_4M1M IGNORED
custom_sdk3_ESP8266_4M1M IGNORED
custom_beta_ESP8266_4M1M IGNORED
custom_ESP8266_4M2M IGNORED
custom_ESP8266_4M2M_LittleFS IGNORED
custom_ESP8266_1M IGNORED
custom_alt_wifi_ESP8266_1M IGNORED
custom_beta_ESP8266_1M IGNORED
custom_ESP8266_2M256 IGNORED
normal_ESP8266_1M IGNORED
normal_alt_wifi_ESP8266_1M IGNORED
normal_sdk3_ESP8266_1M IGNORED
normal_ESP8266_1M_VCC IGNORED
normal_alt_wifi_ESP8266_1M_VCC IGNORED
normal_ESP8285_1M IGNORED
normal_WROOM02_2M IGNORED
normal_WROOM02_2M256 IGNORED
normal_ESP8266_4M1M FAILED 00:02:28.638
normal_ESP8266_4M1M_VCC IGNORED
normal_alt_wifi_ESP8266_4M1M IGNORED
normal_beta_ESP8266_16M_LittleFS IGNORED
minimal_core_274_ESP8266_1M_OTA_Domoticz IGNORED
minimal_core_274_ESP8285_1M_OTA_Domoticz IGNORED
minimal_core_274_sdk3_ESP8266_1M_OTA_Domoticz IGNORED
minimal_core_274_sdk3_ESP8285_1M_OTA_Domoticz IGNORED
minimal_core_274_ESP8266_1M_OTA_FHEM_HA IGNORED
minimal_core_274_ESP8285_1M_OTA_FHEM_HA IGNORED
minimal_core_274_sdk3_ESP8266_1M_OTA_FHEM_HA IGNORED
minimal_core_274_sdk3_ESP8285_1M_OTA_FHEM_HA IGNORED
minimal_IRext_ESP8266_1M IGNORED
minimal_IRext_ESP8266_4M1M IGNORED
minimal_IRext_ESP8266_4M2M IGNORED
normal_IRext_no_rx_ESP8266_4M2M IGNORED
test_A_ESP8266_4M1M IGNORED
test_B_ESP8266_4M1M IGNORED
test_C_ESP8266_4M1M IGNORED
test_D_ESP8266_4M1M IGNORED
test_E_ESP8266_4M1M IGNORED
test_A_ESP8266_4M1M_VCC IGNORED
test_B_ESP8266_4M1M_VCC IGNORED
test_C_ESP8266_4M1M_VCC IGNORED
test_D_ESP8266_4M1M_VCC IGNORED
test_E_ESP8266_4M1M_VCC IGNORED
test_A_alt_wifi_ESP8266_4M1M_VCC IGNORED
test_B_alt_wifi_ESP8266_4M1M_VCC IGNORED
test_C_alt_wifi_ESP8266_4M1M_VCC IGNORED
test_D_alt_wifi_ESP8266_4M1M_VCC IGNORED
test_E_alt_wifi_ESP8266_4M1M_VCC IGNORED
test_A_beta_ESP8266_4M1M IGNORED
test_B_beta_ESP8266_4M1M IGNORED
test_C_beta_ESP8266_4M1M IGNORED
test_D_beta_ESP8266_4M1M IGNORED
test_E_beta_ESP8266_4M1M IGNORED
test_A_beta_ESP8266_16M_LittleFS IGNORED
test_B_beta_ESP8266_16M_LittleFS IGNORED
test_C_beta_ESP8266_16M_LittleFS IGNORED
test_D_beta_ESP8266_16M_LittleFS IGNORED
test_E_beta_ESP8266_16M_LittleFS IGNORED
energy_ESP8266_4M1M IGNORED
display_ESP8266_4M1M IGNORED
hard_SONOFF_POW_4M1M IGNORED
hard_other_POW_ESP8285_1M IGNORED
hard_Shelly_1_2M256 IGNORED
hard_Shelly_PLUG_S_2M256 IGNORED
hard_Ventus_W266_1M IGNORED
hard_LCtech_relay_x2_1M IGNORED
custom_ESP32_4M316k IGNORED
custom_ESP32s2_4M316k IGNORED
custom_IR_ESP32_4M316k IGNORED
normal_ESP32_4M316k IGNORED
test_A_ESP32_4M316k IGNORED
test_B_ESP32_4M316k IGNORED
test_C_ESP32_4M316k IGNORED
test_D_ESP32_4M316k IGNORED
test_E_ESP32_4M316k IGNORED
test_A_ESP32-wrover-kit_4M316k IGNORED
test_B_ESP32-wrover-kit_4M316k IGNORED
test_C_ESP32-wrover-kit_4M316k IGNORED
test_D_ESP32-wrover-kit_4M316k IGNORED
test_E_ESP32-wrover-kit_4M316k IGNORED
test_A_ESP32_4M316k_lolin_d32_pro IGNORED
test_B_ESP32_4M316k_lolin_d32_pro IGNORED
test_C_ESP32_4M316k_lolin_d32_pro IGNORED
test_D_ESP32_4M316k_lolin_d32_pro IGNORED
test_E_ESP32_4M316k_lolin_d32_pro IGNORED
test_A_ESP32_IRExt_4M316k IGNORED
test_B_ESP32_IRExt_4M316k IGNORED
test_C_ESP32_IRExt_4M316k IGNORED
test_D_ESP32_IRExt_4M316k IGNORED
test_E_ESP32_IRExt_4M316k IGNORED
energy_ESP32_4M316k IGNORED
display_ESP32_4M316k IGNORED
custom_ESP32_4M316k_ETH IGNORED
normal_ESP32_4M316k_ETH IGNORED
test_A_ESP32_4M316k_ETH IGNORED
test_B_ESP32_4M316k_ETH IGNORED
test_C_ESP32_4M316k_ETH IGNORED
test_D_ESP32_4M316k_ETH IGNORED
test_E_ESP32_4M316k_ETH IGNORED
test_A_ESP32-wrover-kit_4M316k_ETH IGNORED
test_B_ESP32-wrover-kit_4M316k_ETH IGNORED
test_C_ESP32-wrover-kit_4M316k_ETH IGNORED
test_D_ESP32-wrover-kit_4M316k_ETH IGNORED
test_E_ESP32-wrover-kit_4M316k_ETH IGNORED
max_ESP32_16M1M IGNORED
max_ESP32_16M2M_LittleFS IGNORED
max_ESP32_16M8M_LittleFS IGNORED
max_ESP32_16M1M_ETH IGNORED
max_ESP32_16M2M_LittleFS_ETH IGNORED
max_ESP32_16M8M_LittleFS_ETH IGNORED
spec_debug_custom_ESP8266_4M1M IGNORED
spec_debug_custom_IR_ESP8266_4M1M IGNORED
spec_debug_beta_custom_ESP8266_4M1M IGNORED
spec_debug_custom_ESP32_4M316k IGNORED
spec_debug_max_ESP32_16M8M IGNORED
spec_memanalyze_ESP8266 IGNORED
======================================== 1 failed, 0 succeeded in 00:02:28.638 ========================================
mbp1-eth:ESPEasy moi$
Maybe you can redirect the output of the verbose compile run to a file, so I can compare the actually used compiler flags? I got the impression that GCC on Windows does honor some alignment stuff, or at least handles it different from GCC on Unix/Linux.
Should be reported to platformio - behavior should be same
Maybe you can redirect the output of the verbose compile run to a file, so I can compare the actually used compiler flags? I got the impression that GCC on Windows does honor some alignment stuff, or at least handles it different from GCC on Unix/Linux.
Should be reported to platformio - behavior should be same
Yep, but right now I have no idea where the 'bug' is, so no idea where to report it.
@TD-er maybe it is a good start:
-frecord-gcc-switches
This switch causes the command line that was used to invoke the compiler to
be recorded into the object file that is being created. This switch is only
implemented on some targets and the exact format of the recording is target
and binary file format dependent, but it usually takes the form of a section
containing ASCII text.
https://stackoverflow.com/questions/12112338/get-the-compiler-options-from-a-compiled-executable
This seems to be long solved, so can be closed.
The Latest 'normal_ESP8266_4M1M' no longer succeeds to compil, when the FEATURE_ARDUINO_OTA is set. It returns : " '.text1' will not fit in region iram1_0_seg "
(FYI, It was still working fine in the Git Version as of 23 dec 2021)
How to reproduce
Espeasy / platformIO versions
Compilation without flag (SUCCESS):
Compilation with FEATURE_ARDUINO_OTA flag (FAILED):