update libcxx, libcxxabi and libunwind to 16.0.6;tested by and input from tb@; ok kettenis@
Update build infrastructure for LLVM 13.0.0.
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 ...
Update build infrastructure for libc++ and libc++abi version 11.1.0.
Switch libc++ and libc++abi to version 10.0.1.Further libc++ header fixes for ports thanks to kettenis@Ports build test and fixes thanks to naddy@"Startschuss!" naddy@
Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for anupcoming update to those, which will see both codebases heading into thegnu/llvm dumpster.Feedback from jsg@ok deraadt@ ke
Move Makefiles for libc++ and libc++abi to gnu/lib in preparation for anupcoming update to those, which will see both codebases heading into thegnu/llvm dumpster.Feedback from jsg@ok deraadt@ kettenis@