duckstax / actor-zeta

Library that provides an actor style message-passing programming model (in C++).
BSD 3-Clause "New" or "Revised" License
64 stars 9 forks source link

Switch to compiler-rt LLVM compiler runtime #151

Closed theirix closed 5 months ago

theirix commented 5 months ago

PR fixes the problem with linking to libgcc_s, which contains GCC-specific implementation of unwind and compiler runtime. See https://clang.llvm.org/docs/Toolchain.html for the description of unwind and internals implementation. The fix is applied only for non-macOS clang builds.

Check: ldd build/bin/dataflow | grep -E 'unwind|libgcc' should not contain libgcc_s.