Issue |
150487
|
Summary |
[libc++] Allow building the dylib with the observe assertion semantic
|
Labels |
libc++,
hardening
|
Assignees |
var-const
|
Reporter |
ldionne
|
In #149459, we added assertion semantics (experimentally). One of these semantics is the `observe` semantic, which requires linking against `libc++experimental.a`. That means that we currently can't build the dylib itself with the observe semantic, since that would create a cyclic dependency (`libc++experimental.a` requires the dylib for various things, and `libc++.dylib` requires `libc++experimental.a` for the definition of the logging function).
This issue would go away on its own if we made the logging function (and the assertion semantics) non-experimental, because then we'd move the logging function to the dylib.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs