Merge branch 'feat/mbedtls_follow_app_perf_optimization_v6.0' into 'release/v6.0'

feat(mbedtls): follow project performance optimization level by default (v6.0)

See merge request espressif/esp-idf!52727
This commit is contained in:
Mahavir Jain
2026-09-17 10:52:06 +05:30

View File

@@ -8,10 +8,15 @@ menu "mbedTLS"
choice MBEDTLS_COMPILER_OPTIMIZATION
prompt "Compiler optimization level"
default MBEDTLS_COMPILER_OPTIMIZATION_PERF if COMPILER_OPTIMIZATION_PERF
default MBEDTLS_COMPILER_OPTIMIZATION_SIZE
help
This option allows you to select the compiler optimization level for mbedTLS.
The default is set to the optimization level used by the rest of the ESP-IDF project.
This option selects the compiler optimization level for mbedTLS.
By default, mbedTLS is optimized for size (-Os). If the project optimization
level (CONFIG_COMPILER_OPTIMIZATION) is set to "Optimize for performance (-O2)",
mbedTLS also defaults to -O2. You can override the default with this option.
The "No optimization" setting adds no flags, so mbedTLS compiles with the
project optimization level.
config MBEDTLS_COMPILER_OPTIMIZATION_NONE
bool "No optimization"
config MBEDTLS_COMPILER_OPTIMIZATION_SIZE