There's no technical reason for OPENSSL_OPTIMIZE_SPEED to imply OPENSSL_WITH_ASM, but it definitely makes sense to have OPENSSL_WITH_ASM selected by default if OPENSSL_OPTIMIZE_SPEED is enabled. No changes to the current defaults.
Library sizes (in bytes): O3, 74kc, OPENSSL_OPTIMIZE_SPEED 2019956 libcrypto.so.1.1 443848 libssl.so.1.1 O3, 74kc, OPENSSL_OPTIMIZE_SPEED, OPENSSL_WITH_ASM 2010840 libcrypto.so.1.1 443848 libssl.so.1.1 O3, 74kc 1824148 libcrypto.so.1.1 428384 libssl.so.1.1 Signed-off-by: Rui Salvaterra <rsalvate...@gmail.com> --- package/libs/openssl/Config.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/libs/openssl/Config.in b/package/libs/openssl/Config.in index d1281ec6fa..8be6ee732a 100644 --- a/package/libs/openssl/Config.in +++ b/package/libs/openssl/Config.in @@ -6,7 +6,6 @@ config OPENSSL_OPTIMIZE_SPEED bool default y if x86_64 || i386 prompt "Enable optimization for speed instead of size" - select OPENSSL_WITH_ASM help Enabling this option increases code size (around 20%) and performance. The increase in performance and size depends on the @@ -18,7 +17,7 @@ config OPENSSL_WITH_ASM bool default y if !SMALL_FLASH || !arm prompt "Compile with optimized assembly code" - depends on !arc + depends on !arc && OPENSSL_OPTIMIZE_SPEED help Disabling this option will reduce code size and performance. The increase in performance and size depends on the target -- 2.28.0 _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel