[Bug 261932] devel/creduce: Add a crutch to build against libc++ 14
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 13 Feb 2022 14:13:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=261932 Bug ID: 261932 Summary: devel/creduce: Add a crutch to build against libc++ 14 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: swills@FreeBSD.org Reporter: dim@FreeBSD.org Assignee: swills@FreeBSD.org Flags: maintainer-feedback?(swills@FreeBSD.org) 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. -- You are receiving this mail because: You are the assignee for the bug.