[libcxx-commits] [clang] [compiler-rt] [libcxx] Implement soft x87 `long double` for ARM64EC (PR #236406)

Martin Storsjö via libcxx-commits libcxx-commits at lists.llvm.org
Wed Oct 28 06:13:33 PDT 2026


mstorsjo wrote:

> I understand. These should be squashed I think. `-mlong-double-80` without the corresponding type implemented in the compiler is probably useless.

As there are commits for various subprojects (clang, libcxx, compiler-rt), those at least should be handled separately IMO. There are usually different people with authority to approve things for each of them, so handling it all in one megacommit is usually impractical. The changes for the runtimes need to be made so that they work both with the older and newer compiler anyway (while one can hold off of merging them until the compiler parts are complete). I didn't check the actual core clang changes if they can be split up functionally into smaller steps or not. If somehow possible to split them up into smaller atomic steps, that makes it much more feasible to actually get things approved and merged.

https://github.com/llvm/llvm-project/pull/236406


More information about the libcxx-commits mailing list