I am working on the import of llvm 14 in https://github.com/DimitryAndric/freebsd-src/tree/llvm-14-update; see also bug 261742 for the exp-run request. One of the problematic ports is devel/creduce, since it still depends on devel/llvm80, and this is not compatible with libc++ 14 anymore, since it now requires support for __builtin_is_constant_evaluated() (see https://github.com/llvm/llvm-project/commit/1123100a16a321d70508e2508ebc5d57ce7163dc ). As a crutch, I've added a small header which defines a constexpr __builtin_is_constant_evaluated() function, and include that at the top of every compiled file, using -include, whenever the base system clang version is 14 or higher.
Created attachment 231795 [details] Add crutch for using libc++ 14 with clang++ 8
*** Bug 261931 has been marked as a duplicate of this bug. ***
Go ahead. devel/creduce should probably be deprecated in favor of devel/cvise (just committed).
(In reply to Steve Wills from comment #3) Ahh cvise! Thanks, that was one project I had been pointed at, but never got time to make work :)