Hi all,

While testing the clang/llvm 23.1.0 upgrade with 32-bit multilib, lib32-llvm failed to build. LLVM 23's APFloat.cpp
now pulls in llvm-libc float16 headers, and their detection breaks on i686 without SSE2 with GCC >= 14.
The build dies with "SSE register return with SSE2 disabled". LLVM 22.1.8 was not affected.

I reported it upstream and sent a one-line fix:

https://github.com/llvm/llvm-project/issues/219668
https://github.com/llvm/llvm-project/pull/219675

Until that lands in a release, the series carries the patch with Upstream-Status: Submitted.

The same multilib round also caught an openmp packaging problem (installed into lib/ instead of lib64/), fixed in the openmp recipe by passing LLVM_LIBDIR_SUFFIX like the other clang-family recipes.

I am running a final round of local testing with both fixes and will post the updated series after that.

Thanks,
Sunil Dora