tools/libressl: disable assembly code for all hosts
authorMichael Pratt <mcpratt@pm.me>
Wed, 20 Jul 2022 23:17:22 +0000 (19:17 -0400)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 31 Jul 2022 16:46:23 +0000 (18:46 +0200)
commit7012f2e18fb857d6c01211f8cc6217ac5b2933fe
tree2f7f296483b9d921980d736a58db8ea497a125d6
parentb2e2deeb8dfa3c1a620cb5d1d0d54eccff85d2c0
tools/libressl: disable assembly code for all hosts

This SSL library is for hosts only
and not shipped as a build product,
therefore its performance quality (speed) is not critical.

Assembly code is broken in LibreSSL for some x86_64 hosts (part of git history)
and for some RISC host archs like armv7l, aarch64, powerpc, ppc64, etc...
so let's just disable it for all hosts.

For example, this fixes an instance on ARM hosts
where the host Python 3 builds broken modules which link to LibreSSL,
even with patches that enable LibreSSL support
with the import error "unexpected reloc type 3".

Ref: a395563f6 ("build: fix libressl build on x32 (amd64ilp32) host ")
Suggested-by: Andre Heider <a.heider@gmail.com>
Signed-off-by: Michael Pratt <mcpratt@pm.me>
tools/libressl/Makefile