Merge pull request #9743 from Jason2866/notargetalign

Use compiler option no target align for stage
This commit is contained in:
Theo Arends 2020-11-05 13:46:16 +01:00 committed by GitHub
commit f44ddd64da
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 119 additions and 114 deletions

View File

@ -103,6 +103,7 @@ extra_scripts = pio/strip-floats.py
build_unflags = -Wall build_unflags = -Wall
-Wdeprecated-declarations -Wdeprecated-declarations
build_flags = -Wno-deprecated-declarations build_flags = -Wno-deprecated-declarations
-mtarget-align
-D_IR_ENABLE_DEFAULT_=false -D_IR_ENABLE_DEFAULT_=false
-DDECODE_HASH=true -DDECODE_NEC=true -DSEND_NEC=true -DDECODE_HASH=true -DDECODE_NEC=true -DSEND_NEC=true
-DDECODE_RC5=true -DSEND_RC5=true -DDECODE_RC6=true -DSEND_RC6=true -DDECODE_RC5=true -DSEND_RC5=true -DDECODE_RC6=true -DSEND_RC6=true
@ -118,7 +119,6 @@ build_flags = ${esp_defaults.build_flags}
-Wl,-Map,firmware.map -Wl,-Map,firmware.map
-DCORE_DEBUG_LEVEL=0 -DCORE_DEBUG_LEVEL=0
-DNDEBUG -DNDEBUG
-mtarget-align
-DFP_IN_IROM -DFP_IN_IROM
-DBEARSSL_SSL_BASIC -DBEARSSL_SSL_BASIC
; NONOSDK22x_190703 = 2.2.2-dev(38a443e) ; NONOSDK22x_190703 = 2.2.2-dev(38a443e)

View File

@ -88,10 +88,12 @@ lib_extra_dirs = ${library.lib_extra_dirs}
[tasmota_stage] [tasmota_stage]
; *** Esp8266 core for Arduino version Tasmota stage (PR7231 and Backport PR7514) ; *** Esp8266 core for Arduino version Tasmota stage (PR7231 and Backport PR7514)
platform_packages = framework-arduinoespressif8266@https://github.com/Jason2866/Arduino.git#2.7.4.4 platform_packages = framework-arduinoespressif8266 @ https://github.com/Jason2866/Arduino/releases/download/2.7.4.7/esp8266-2.7.4.7.zip
platformio/tool-esptool @ 1.413.0 platformio/tool-esptool @ 1.413.0
build_unflags = ${esp_defaults.build_unflags} build_unflags = ${esp_defaults.build_unflags}
-mtarget-align
build_flags = ${esp82xx_defaults.build_flags} build_flags = ${esp82xx_defaults.build_flags}
-mno-target-align
; *********** Alternative Options, enable only if you know exactly what you do ******** ; *********** Alternative Options, enable only if you know exactly what you do ********
; NONOSDK221 ; NONOSDK221
@ -130,9 +132,10 @@ platform_packages = framework-arduinoespressif8266@https://github.com/
platformio/tool-esptool @ 1.413.0 platformio/tool-esptool @ 1.413.0
build_unflags = ${esp_defaults.build_unflags} build_unflags = ${esp_defaults.build_unflags}
-Wswitch-unreachable -Wswitch-unreachable
-mtarget-align
build_flags = ${esp82xx_defaults.build_flags} build_flags = ${esp82xx_defaults.build_flags}
-Wno-switch-unreachable -Wno-switch-unreachable
-mno-target-align
; *********** Alternative Options, enable only if you know exactly what you do ******** ; *********** Alternative Options, enable only if you know exactly what you do ********
; NONOSDK221 ; NONOSDK221
; -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK221 ; -DPIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK221
@ -192,7 +195,9 @@ platform = espressif32@2.0.0
platform_packages = tool-esptoolpy @ 1.20800.0 platform_packages = tool-esptoolpy @ 1.20800.0
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#f7fb00632e04d74a7890a77fa7dbbb8ae572e866 framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#f7fb00632e04d74a7890a77fa7dbbb8ae572e866
build_unflags = ${esp32_defaults.build_unflags} build_unflags = ${esp32_defaults.build_unflags}
-mtarget-align
build_flags = ${esp32_defaults.build_flags} build_flags = ${esp32_defaults.build_flags}
-mno-target-align
-DESP32_STAGE=true -DESP32_STAGE=true
[library] [library]