Also fails with Clang 22.1.8
Those utf-8 code paths looks untested to me, it's mixing utf16 and utf8 in various places. I'd suggest reverting it.
That utf-8 code paths looks untested to me, it's mixing utf16 and utf8 in various places. I'd suggest reverting it.
3.101 fails to build with GCC/Clang
Ah, I see now that this does not cover sha512, since it's optional.
I'm afraid I don't know. Maybe doing a feature check before like this? https://github.com/openssl/openssl/blob/4a4505cc645d2e862e368e2823e921a564112ca2/crypto/armcap.c#L33-L44
I'm afraid I don't know. Maybe doing a feature check before like this? https://github.com/openssl/openssl/blob/4a4505cc645d2e862e368e2823e921a564112ca2/crypto/armcap.c#L33-L44 https://github.com/openssl/openssl/blob/4a4505cc645d2e862e368e2823e921a564112ca2/crypto/arm_arch.h#L81
Worked around with this for now: https://github.com/msys2/MINGW-packages/blob/3d104dffbcc1ae8369325d05c0d4c707ed7fe9cb/mingw-w64-7zip/002-guard-msvc-code.patch