[libcxx-commits] [libcxx] [libcxx] reorganises the hardening documentation (PR #73159)

Oliver Stöneberg via libcxx-commits libcxx-commits at lists.llvm.org
Wed Nov 22 12:27:11 PST 2023


firewave wrote:

I guess my confusion also stems a bit from the page which links to the hardening settings: https://libcxx.llvm.org/UsingLibcxx.html#libc-configuration-macros. That also contains some ambiguity with macros that extend to both cases. Maybe that also needs to better differentiate between those.

As that refers to "using libc++" I wonder if it should even mention anything related to the vendor/`building libc++ itself` case at all. Maybe that should be moved to a separate (and possibly already existing) page.

In the past it was why more confusing with assertions, annotations, debug mode, safe mode, etc. The new hardening stuff is definitely more straight forward. 👍

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


More information about the libcxx-commits mailing list