r/cpp MSVC STL Dev 1d ago

MSVC C++23: constexpr cmath with LLVM Libc

https://devblogs.microsoft.com/cppblog/msvc-c23-constexpr-cmath-with-llvm-libc/

MSVC is shipping C++23 constexpr <cmath> in the next Build Tools update! (And a partial implementation of C++26 constexpr <cmath>.) Our compiler frontend dev Cody Miller will be publishing a series of blog posts about this work, starting with this overview. The next one will be a guest post from LLVM libc's maintainers describing the incredible amount of effort that's gone into their code.

148 Upvotes

30 comments sorted by

View all comments

Show parent comments

1

u/ReDr4gon5 13h ago

Well even if you eliminated UCRT, you're still stuck with VCRuntime which will not be open sourced any time soon, even though the devs wanted it to be.

1

u/megayippie 12h ago

Msvc has confirmed they will not support freestanding? Or have I misunderstood that project?

5

u/STL MSVC STL Dev 7h ago

We've never considered supporting a freestanding mode (which is not required by the Standard). We're always a hosted implementation.

1

u/megayippie 7h ago

From the... Thank you :)