From 392e6cc8956cb8dab7e1b5c83377f4a8890596cf Mon Sep 17 00:00:00 2001 From: TD-er Date: Tue, 18 Jul 2023 15:59:27 +0200 Subject: [PATCH] [WiFi] Fix ESP8266 instability compiler optimization flag -O2 See: https://github.com/platformio/platform-espressif8266/issues/288 --- platformio_core_defs.ini | 5 ++++- platformio_esp82xx_base.ini | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/platformio_core_defs.ini b/platformio_core_defs.ini index 8c95597c28..453413849d 100644 --- a/platformio_core_defs.ini +++ b/platformio_core_defs.ini @@ -67,9 +67,12 @@ build_flags = -DNDEBUG -include "ESPEasy_config.h" lib_ignore = ${esp82xx_defaults.lib_ignore} + +; Keep optimization flag to -O2 +; See: https://github.com/platformio/platform-espressif8266/issues/288 [esp82xx_2_6_x] build_flags = ${esp82xx_2_5_x.build_flags} - -Os + -O2 -s -DBEARSSL_SSL_BASIC -DCORE_POST_2_6_0 diff --git a/platformio_esp82xx_base.ini b/platformio_esp82xx_base.ini index 4f4d59aaa9..e416ec1624 100644 --- a/platformio_esp82xx_base.ini +++ b/platformio_esp82xx_base.ini @@ -228,11 +228,15 @@ build_flags = ${ir.build_flags} ;;; 1MB flash nodes ************************************************** ; Layout for 1M flash nodes ; ; ********************************************************************* + +; Keep optimization flag to -O2 +; See: https://github.com/platformio/platform-espressif8266/issues/288 + [esp82xx_1M] extends = esp82xx_common build_flags = -DBUILD_NO_DEBUG -DFEATURE_SD=0 - -Os + -O2 -s -DNO_GLOBAL_MDNS ${esp82xx_common.build_flags}