merge llvm compiler-rt 16.0.6
import llvm compiler-rt 16.0.6
Add ifdefs to build ubsan_minimal on OpenBSDok jca@
Merge LLVM 13.0.0.
Import LLVM 13.0.0 release.
backport https://reviews.llvm.org/D107127 to fix shared libraries using emutlsOur emulated TLS implementation relies on local state (e.g. for the pthreadkey), and if we duplicate this state across
backport https://reviews.llvm.org/D107127 to fix shared libraries using emutlsOur emulated TLS implementation relies on local state (e.g. for the pthreadkey), and if we duplicate this state across different shared libraries,accesses to the same TLS variable from different shared libraries will yielddifferent results (see https://github.com/android/ndk/issues/1551 for anexample). __emutls_get_address is the only external entry point for emulatedTLS, and by making it default visibility and weak, we can rely on the dynamiclinker to coalesce multiple copies at runtime and ensure a single unique copyof TLS state. This is a best effort;Also bump the libc++abi minor because now it picks up the __emutls_get_addresssymbol.ok kettenis@
show more ...
Implement __builtin_clear_cache() on riscv64Fixes at least ports/devel/libffi as used by ports/lang/python/2.ok kettenis@
Merge compiler-rt 11.0.0.ok kettenis@
Import compiler-rt 11.0.0 release.ok kettenis@
Re-apply our patches to compiler-rt.ok kettenis@
Import compiler-rt 10.0.1 release.ok kettenis@