head 1.5; access; symbols pkgsrc-2021Q2:1.3.0.18 pkgsrc-2021Q2-base:1.3 pkgsrc-2021Q1:1.3.0.16 pkgsrc-2021Q1-base:1.3 pkgsrc-2020Q4:1.3.0.14 pkgsrc-2020Q4-base:1.3 pkgsrc-2020Q3:1.3.0.12 pkgsrc-2020Q3-base:1.3 pkgsrc-2020Q2:1.3.0.10 pkgsrc-2020Q2-base:1.3 pkgsrc-2020Q1:1.3.0.6 pkgsrc-2020Q1-base:1.3 pkgsrc-2019Q4:1.3.0.8 pkgsrc-2019Q4-base:1.3 pkgsrc-2019Q3:1.3.0.4 pkgsrc-2019Q3-base:1.3 pkgsrc-2019Q2:1.3.0.2 pkgsrc-2019Q2-base:1.3 pkgsrc-2019Q1:1.2.0.2 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.1.0.2 pkgsrc-2018Q4-base:1.1; locks; strict; comment @# @; 1.5 date 2021.09.19.09.12.46; author nia; state dead; branches; next 1.4; commitid Dah1KT7EPZSrTx9D; 1.4 date 2021.07.12.18.46.07; author adam; state Exp; branches; next 1.3; commitid 67W8d1OVOEANhJ0D; 1.3 date 2019.06.02.08.35.56; author adam; state Exp; branches; next 1.2; commitid v3vyvzDLsYWRGApB; 1.2 date 2019.01.31.06.55.37; author adam; state Exp; branches; next 1.1; commitid gakZaRT0VSKR3U9B; 1.1 date 2018.12.09.20.04.40; author adam; state Exp; branches; next ; commitid 8fsHP9rfypST7a3B; desc @@ 1.5 log @compiler-rt: switch from static PLIST to generated PLIST the PLIST is target-specific and it's possible that files for multiple targets are generated (this is the case on NetBSD/amd64). Since the static PLIST can't support multiple targets currently, switch to a generated one. @ text @@@comment $NetBSD: PLIST.Darwin,v 1.4 2021/07/12 18:46:07 adam Exp $ lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.asan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.cc_kext.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.fuzzer_interceptors_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.fuzzer_no_main_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.fuzzer_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.lsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.profile_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.stats_client_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.stats_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.tsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.ubsan_minimal_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.ubsan_minimal_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.ubsan_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.ubsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.xray-basic_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.xray-fdr_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.xray-profiling_osx.a lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.xray_osx.a @ 1.4 log @compiler-rt libunwind libcxx libcxxabi: updated to 12.0.1 What’s New in Libc++ 12.0.0? New Features Random device support has been made optional. It’s enabled by default and can be disabled by building libc++ with -DLIBCXX_ENABLE_RANDOM_DEVICE=OFF. Disabling random device support can be useful when building the library for platforms that don’t have a source of randomness, such as some embedded platforms. When this is not supported, most of will still be available, but std::random_device will not. Localization support has been made optional. It’s enabled by default and can be disabled by building libc++ with -DLIBCXX_ENABLE_LOCALIZATION=OFF. Disabling localization can be useful when porting to platforms that don’t support the C locale API (e.g. embedded). When localization is not supported, several parts of the library will be disabled: , , will be completely unusable, and other parts may be only partly available. If libc++ is compiled with a C++20 capable compiler it will be compiled in C++20 mode. Else libc++ will be compiled in C++17 mode. Several unqualified lookups in libc++ have been changed to qualified lookups. This makes libc++ more ADL-proof. The libc++ implementation status pages have been overhauled. Like other parts documentation they now use restructured text instead of html. Starting with libc++12 the status pages are part of libc++’s documentation. More C++20 features have been implemented. libc++ C++20 Status has the full overview of libc++’s C++20 implementation status. Work has started to implement new C++2b features. libc++ C++2b Status has the full overview of libc++’s C++2b implementation status. API Changes By default, libc++ will _not_ include the definition for new and delete, since those are provided in libc++abi. Vendors wishing to provide new and delete in libc++ can build the library with -DLIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=ON to get back the old behavior. This was done to avoid providing new and delete in both libc++ and libc++abi, which is technically an ODR violation. Also note that we couldn’t decide to put the operators in libc++ only, because they are needed from libc++abi (which would create a circular dependency). During the C++20 standardization process some new low-level bit functions have been renamed. Libc++ has renamed these functions to match the C++20 Standard. - ispow2 has been renamed to has_single_bit - ceil2 has been renamed to bit_ceil - floor2 has been renamed to bit_floor - log2p1 has been renamed to bit_width In C++20 mode, std::filesystem::path::u8string() and generic_u8string() now return std::u8string according to P0428, while they return std::string in C++17. This can cause source incompatibility, which is discussed and acknowledged in P1423, but that paper doesn’t suggest any remediation for this incompatibility. @ text @d1 1 a1 1 @@comment $NetBSD: PLIST.Darwin,v 1.3 2019/06/02 08:35:56 adam Exp $ @ 1.3 log @llvm: updated to 8.0.0 8.0.0: Non-comprehensive list of changes in this release * The llvm-cov tool can now export lcov trace files using the -format=lcov option of the export command. * The add_llvm_loadable_module CMake macro has been removed. The add_llvm_library macro with the MODULE argument now provides the same functionality. See Writing an LLVM Pass. * For MinGW, references to data variables that might need to be imported from a dll are accessed via a stub, to allow the linker to convert it to a dllimport if needed. * Added support for labels as offsets in .reloc directive. * Support for precise identification of X86 instructions with memory operands, by using debug information. This supports profile-driven cache prefetching. It is enabled with the -x86-discriminate-memops LLVM Flag. * Support for profile-driven software cache prefetching on X86. This is part of a larger system, consisting of: an offline cache prefetches recommender, AutoFDO tooling, and LLVM. In this system, a binary compiled with -x86-discriminate-memops is run under the observation of the recommender. The recommender identifies certain memory access instructions by their binary file address, and recommends a prefetch of a specific type (NTA, T0, etc) be performed at a specified fixed offset from such an instruction’s memory operand. Next, this information needs to be converted to the AutoFDO syntax and the resulting profile may be passed back to the compiler with the LLVM flag -prefetch-hints-file, together with the exact same set of compilation parameters used for the original binary. More information is available in the RFC. * Windows support for libFuzzer (x86_64). @ text @d1 1 a1 1 @@comment $NetBSD: PLIST.Darwin,v 1.2 2019/01/31 06:55:37 adam Exp $ d4 1 @ 1.2 log @compiler-rt: fix PLIST.Darwin after OS_DIR change @ text @d1 1 a1 2 @@comment $NetBSD: PLIST.Darwin,v 1.1 2018/12/09 20:04:40 adam Exp $ lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.10.4.a a8 1 lib/clang/${PKGVERSION}/lib/${COMPILER_RT_OS_DIR}/libclang_rt.safestack_osx.a @ 1.1 log @llvm: updated to 7.0.0 LLVM 7.0.0 Release The release contains the work on trunk up to SVN revision 338536 plus work on the release branch. It is the result of the community's work over the past six months, including: function multiversioning in Clang with the 'target' attribute for ELF-based x86/x86_64 targets, improved PCH support in clang-cl, preliminary DWARF v5 support, basic support for OpenMP 4.5 offloading to NVPTX, OpenCL C++ support, MSan, X-Ray and libFuzzer support for FreeBSD, early UBSan, X-Ray and libFuzzer support for OpenBSD, UBSan checks for implicit conversions, many long-tail compatibility issues fixed in lld which is now production ready for ELF, COFF and MinGW, new tools llvm-exegesis, llvm-mca and diagtool. And as usual, many optimizations, improved diagnostics, and bug fixes. For more details, see the release notes: https://llvm.org/releases/7.0.0/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html https://llvm.org/releases/7.0.0/tools/lld/docs/ReleaseNotes.html @ text @d1 21 a21 21 @@comment $NetBSD$ lib/clang/${PKGVERSION}/lib/libclang_rt.10.4.a lib/clang/${PKGVERSION}/lib/libclang_rt.asan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.cc_kext.a lib/clang/${PKGVERSION}/lib/libclang_rt.fuzzer_no_main_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.fuzzer_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.lsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.profile_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.safestack_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.stats_client_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.stats_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.tsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.ubsan_minimal_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.ubsan_minimal_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.ubsan_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.ubsan_osx_dynamic.dylib lib/clang/${PKGVERSION}/lib/libclang_rt.xray-basic_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.xray-fdr_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.xray-profiling_osx.a lib/clang/${PKGVERSION}/lib/libclang_rt.xray_osx.a @