diff options
author | adam <adam@pkgsrc.org> | 2021-07-12 18:46:07 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2021-07-12 18:46:07 +0000 |
commit | a976709623bd8bce853fd9555b61d3b85bcfda70 (patch) | |
tree | b107528e8cd7108eb72fba86256b1cc11b45895d /lang | |
parent | 0f6b598ab198f5c068070df240e3255f5a315c98 (diff) | |
download | pkgsrc-a976709623bd8bce853fd9555b61d3b85bcfda70.tar.gz |
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 <random> 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: <iostream>, <regex>, <locale> 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.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/compiler-rt/Makefile | 3 | ||||
-rw-r--r-- | lang/compiler-rt/PLIST.Darwin | 3 | ||||
-rw-r--r-- | lang/compiler-rt/PLIST.NetBSD | 3 | ||||
-rw-r--r-- | lang/compiler-rt/PLIST.NetBSD-x86_64 | 18 | ||||
-rw-r--r-- | lang/compiler-rt/distinfo | 14 | ||||
-rw-r--r-- | lang/compiler-rt/patches/patch-cmake_config-ix.cmake | 24 | ||||
-rw-r--r-- | lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp | 34 | ||||
-rw-r--r-- | lang/libcxx/Makefile | 14 | ||||
-rw-r--r-- | lang/libcxx/PLIST | 49 | ||||
-rw-r--r-- | lang/libcxx/buildlink3.mk | 4 | ||||
-rw-r--r-- | lang/libcxx/distinfo | 23 | ||||
-rw-r--r-- | lang/libcxx/patches/patch-src_experimental_memory__resource.cpp | 15 | ||||
-rw-r--r-- | lang/libcxxabi/Makefile | 14 | ||||
-rw-r--r-- | lang/libcxxabi/buildlink3.mk | 5 | ||||
-rw-r--r-- | lang/libcxxabi/distinfo | 22 | ||||
-rw-r--r-- | lang/libunwind/Makefile | 19 | ||||
-rw-r--r-- | lang/libunwind/buildlink3.mk | 4 | ||||
-rw-r--r-- | lang/libunwind/distinfo | 18 |
18 files changed, 141 insertions, 145 deletions
diff --git a/lang/compiler-rt/Makefile b/lang/compiler-rt/Makefile index e36c326da3d..62623233c94 100644 --- a/lang/compiler-rt/Makefile +++ b/lang/compiler-rt/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.16 2020/10/02 14:20:34 khorben Exp $ +# $NetBSD: Makefile,v 1.17 2021/07/12 18:46:07 adam Exp $ .include "../../lang/llvm/version.mk" DISTNAME= compiler-rt-${LLVM_VERSION}.src PKGNAME= ${DISTNAME:S/.src//} -PKGREVISION= 1 CATEGORIES= lang devel MAINTAINER= pkgsrc-users@NetBSD.org diff --git a/lang/compiler-rt/PLIST.Darwin b/lang/compiler-rt/PLIST.Darwin index d656ae7aa46..4a8fc7ef76d 100644 --- a/lang/compiler-rt/PLIST.Darwin +++ b/lang/compiler-rt/PLIST.Darwin @@ -1,6 +1,7 @@ -@comment $NetBSD: PLIST.Darwin,v 1.3 2019/06/02 08:35:56 adam Exp $ +@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 diff --git a/lang/compiler-rt/PLIST.NetBSD b/lang/compiler-rt/PLIST.NetBSD index d98db8d9a0e..cdfc50bd71d 100644 --- a/lang/compiler-rt/PLIST.NetBSD +++ b/lang/compiler-rt/PLIST.NetBSD @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST.NetBSD,v 1.3 2019/08/05 19:06:50 adam Exp $ +@comment $NetBSD: PLIST.NetBSD,v 1.4 2021/07/12 18:46:07 adam Exp $ lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-${MACHINE_ARCH}.a.syms lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-${MACHINE_ARCH}.so @@ -11,6 +11,7 @@ lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.cfi_diag-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.dd-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.dyndd-${MACHINE_ARCH}.so lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.fuzzer-${MACHINE_ARCH}.a +lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.fuzzer_interceptors-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.fuzzer_no_main-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.lsan-${MACHINE_ARCH}.a lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.msan-${MACHINE_ARCH}.a diff --git a/lang/compiler-rt/PLIST.NetBSD-x86_64 b/lang/compiler-rt/PLIST.NetBSD-x86_64 deleted file mode 100644 index 352f238e443..00000000000 --- a/lang/compiler-rt/PLIST.NetBSD-x86_64 +++ /dev/null @@ -1,18 +0,0 @@ -@comment $NetBSD: PLIST.NetBSD-x86_64,v 1.1 2020/09/26 02:08:10 khorben Exp $ -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-i386.so -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan-preinit-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.asan_cxx-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.builtins-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.cfi-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.cfi_diag-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.lsan-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.profile-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.safestack-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.stats-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.stats_client-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.ubsan_minimal-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.ubsan_minimal-i386.so -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.ubsan_standalone-i386.a -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.ubsan_standalone-i386.so -lib/clang/${PKGVERSION}/lib/netbsd/libclang_rt.ubsan_standalone_cxx-i386.a diff --git a/lang/compiler-rt/distinfo b/lang/compiler-rt/distinfo index aa9db4e0426..726b56747c1 100644 --- a/lang/compiler-rt/distinfo +++ b/lang/compiler-rt/distinfo @@ -1,8 +1,8 @@ -$NetBSD: distinfo,v 1.11 2020/10/02 14:20:34 khorben Exp $ +$NetBSD: distinfo,v 1.12 2021/07/12 18:46:07 adam Exp $ -SHA1 (compiler-rt-10.0.1.src.tar.xz) = ee6077b4728b3c750e476938cead11cea45b49ff -RMD160 (compiler-rt-10.0.1.src.tar.xz) = 7912cb7c636894f0682b91d04ea0dfe512f01124 -SHA512 (compiler-rt-10.0.1.src.tar.xz) = a1d2e3f5ad529a04f87059903b31fc3c9803cd86f44aed1aebd87ce7e423d8dd2b6776be12e85a0374a6215f581420438d224c130aad5e6355920af32c02aa7b -Size (compiler-rt-10.0.1.src.tar.xz) = 2085712 bytes -SHA1 (patch-cmake_config-ix.cmake) = e950d8781f00638310b523b6933889a9d15611c5 -SHA1 (patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp) = 53c60eb4a1e7be5a60c7b4fff2d245daef54653d +SHA1 (compiler-rt-12.0.1.src.tar.xz) = d33af648dc9b901c6c9f6c5872af2f59203f1a25 +RMD160 (compiler-rt-12.0.1.src.tar.xz) = e89dd1b4d976618117529a0ee22d2da111fac79a +SHA512 (compiler-rt-12.0.1.src.tar.xz) = 708780aa47ef289a9700eb76c17cc1f3bab19b8245174e612b5f684c48448030263a72eeef1021b10bdffa6ace2df489adcbba9e7a790ccbcd5fe72056f63f92 +Size (compiler-rt-12.0.1.src.tar.xz) = 2201284 bytes +SHA1 (patch-cmake_config-ix.cmake) = 50e38807363e9d4f18106bb2ff71f5247a24d764 +SHA1 (patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp) = 8a09da1e6e4476f50cfd5e8034060c6a87bfa92c diff --git a/lang/compiler-rt/patches/patch-cmake_config-ix.cmake b/lang/compiler-rt/patches/patch-cmake_config-ix.cmake index 58da815eb75..5c933efa023 100644 --- a/lang/compiler-rt/patches/patch-cmake_config-ix.cmake +++ b/lang/compiler-rt/patches/patch-cmake_config-ix.cmake @@ -1,19 +1,19 @@ -$NetBSD: patch-cmake_config-ix.cmake,v 1.3 2019/06/02 08:35:56 adam Exp $ +$NetBSD: patch-cmake_config-ix.cmake,v 1.4 2021/07/12 18:46:07 adam Exp $ Disable components that aren't ready for SunOS yet. ---- cmake/config-ix.cmake.orig 2019-01-25 22:55:41.000000000 +0000 +--- cmake/config-ix.cmake.orig 2021-04-06 16:38:18.000000000 +0000 +++ cmake/config-ix.cmake -@@ -529,7 +529,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all +@@ -646,7 +646,7 @@ set(COMPILER_RT_SANITIZERS_TO_BUILD all list_replace(COMPILER_RT_SANITIZERS_TO_BUILD all "${ALL_SANITIZERS}") if (SANITIZER_COMMON_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND -- (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Fuchsia|SunOS" OR -+ (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Fuchsia" OR +- (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|Fuchsia|SunOS" OR ++ (OS_NAME MATCHES "Android|Darwin|Linux|FreeBSD|NetBSD|Fuchsia" OR (OS_NAME MATCHES "Windows" AND NOT CYGWIN AND (NOT MINGW OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")))) set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE) -@@ -550,7 +550,7 @@ else() +@@ -666,7 +666,7 @@ else() set(COMPILER_RT_HAS_ASAN FALSE) endif() @@ -22,21 +22,21 @@ Disable components that aren't ready for SunOS yet. set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME TRUE) else() set(COMPILER_RT_ASAN_HAS_STATIC_RUNTIME FALSE) -@@ -587,7 +587,7 @@ else() +@@ -716,7 +716,7 @@ else() endif() if (PROFILE_SUPPORTED_ARCH AND NOT LLVM_USE_SANITIZER AND -- OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS|NetBSD") -+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|NetBSD") +- OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|SunOS|NetBSD|AIX") ++ OS_NAME MATCHES "Darwin|Linux|FreeBSD|Windows|Android|Fuchsia|NetBSD|AIX") set(COMPILER_RT_HAS_PROFILE TRUE) else() set(COMPILER_RT_HAS_PROFILE FALSE) -@@ -601,7 +601,7 @@ else() +@@ -730,7 +730,7 @@ else() endif() if (COMPILER_RT_HAS_SANITIZER_COMMON AND UBSAN_SUPPORTED_ARCH AND -- OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Windows|Android|Fuchsia|SunOS") -+ OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|OpenBSD|Windows|Android|Fuchsia") +- OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|Windows|Android|Fuchsia|SunOS") ++ OS_NAME MATCHES "Darwin|Linux|FreeBSD|NetBSD|Windows|Android|Fuchsia") set(COMPILER_RT_HAS_UBSAN TRUE) else() set(COMPILER_RT_HAS_UBSAN FALSE) diff --git a/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp b/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp index 9106cf72701..b46ff05eeab 100644 --- a/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp +++ b/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp @@ -1,30 +1,10 @@ -$NetBSD: patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp,v 1.2 2020/07/26 19:20:13 adam Exp $ +$NetBSD: patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp,v 1.3 2021/07/12 18:46:07 adam Exp $ urio and smb have been removed from NetBSD. ---- lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp.orig 2020-07-07 16:21:37.000000000 +0000 +--- lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp.orig 2020-10-07 10:10:48.000000000 +0000 +++ lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp -@@ -166,7 +166,9 @@ - #include <netinet/ip_proxy.h> - #include <netinet6/in6_var.h> - #include <netinet6/nd6.h> -+#if __NetBSD_Version__ < 999000000 - #include <netsmb/smb_dev.h> -+#endif - #include <dev/biovar.h> - #include <dev/bluetooth/btdev.h> - #include <dev/bluetooth/btsco.h> -@@ -190,7 +192,9 @@ - #include <dev/sun/vuid_event.h> - #include <dev/tc/sticio.h> - #include <dev/usb/ukyopon.h> -+#if __NetBSD_Version__ < 999000000 - #include <dev/usb/urio.h> -+#endif - #include <dev/usb/usb.h> - #include <dev/usb/utoppy.h> - #include <dev/vme/xio.h> -@@ -672,12 +676,14 @@ unsigned struct_session_op_sz = sizeof(s +@@ -803,12 +803,14 @@ unsigned struct_session_op_sz = sizeof(s unsigned struct_sgttyb_sz = sizeof(sgttyb); unsigned struct_sioc_sg_req_sz = sizeof(sioc_sg_req); unsigned struct_sioc_vif_req_sz = sizeof(sioc_vif_req); @@ -39,7 +19,7 @@ urio and smb have been removed from NetBSD. unsigned struct_spppauthcfg_sz = sizeof(spppauthcfg); unsigned struct_spppauthfailuresettings_sz = sizeof(spppauthfailuresettings); unsigned struct_spppauthfailurestats_sz = sizeof(spppauthfailurestats); -@@ -702,7 +708,9 @@ unsigned struct_twe_drivecommand_sz = si +@@ -833,7 +835,9 @@ unsigned struct_twe_drivecommand_sz = si unsigned struct_twe_paramcommand_sz = sizeof(twe_paramcommand); unsigned struct_twe_usercommand_sz = sizeof(twe_usercommand); unsigned struct_ukyopon_identify_sz = sizeof(ukyopon_identify); @@ -49,7 +29,7 @@ urio and smb have been removed from NetBSD. unsigned struct_usb_alt_interface_sz = sizeof(usb_alt_interface); unsigned struct_usb_bulk_ra_wb_opt_sz = sizeof(usb_bulk_ra_wb_opt); unsigned struct_usb_config_desc_sz = sizeof(usb_config_desc); -@@ -1291,8 +1299,10 @@ unsigned IOCTL_STICIO_RESET = STICIO_RES +@@ -1422,8 +1426,10 @@ unsigned IOCTL_STICIO_RESET = STICIO_RES unsigned IOCTL_STICIO_STARTQ = STICIO_STARTQ; unsigned IOCTL_STICIO_STOPQ = STICIO_STOPQ; unsigned IOCTL_UKYOPON_IDENTIFY = UKYOPON_IDENTIFY; @@ -60,7 +40,7 @@ urio and smb have been removed from NetBSD. unsigned IOCTL_USB_REQUEST = USB_REQUEST; unsigned IOCTL_USB_SETDEBUG = USB_SETDEBUG; unsigned IOCTL_USB_DISCOVER = USB_DISCOVER; -@@ -1677,6 +1687,7 @@ unsigned IOCTL_SIOCCONNECTXDEL = SIOCCON +@@ -1808,6 +1814,7 @@ unsigned IOCTL_SIOCCONNECTXDEL = SIOCCON unsigned IOCTL_SIOCSIFINFO_FLAGS = SIOCSIFINFO_FLAGS; unsigned IOCTL_SIOCAADDRCTL_POLICY = SIOCAADDRCTL_POLICY; unsigned IOCTL_SIOCDADDRCTL_POLICY = SIOCDADDRCTL_POLICY; @@ -68,7 +48,7 @@ urio and smb have been removed from NetBSD. unsigned IOCTL_SMBIOC_OPENSESSION = SMBIOC_OPENSESSION; unsigned IOCTL_SMBIOC_OPENSHARE = SMBIOC_OPENSHARE; unsigned IOCTL_SMBIOC_REQUEST = SMBIOC_REQUEST; -@@ -1684,6 +1695,7 @@ unsigned IOCTL_SMBIOC_SETFLAGS = SMBIOC_ +@@ -1815,6 +1822,7 @@ unsigned IOCTL_SMBIOC_SETFLAGS = SMBIOC_ unsigned IOCTL_SMBIOC_LOOKUP = SMBIOC_LOOKUP; unsigned IOCTL_SMBIOC_READ = SMBIOC_READ; unsigned IOCTL_SMBIOC_WRITE = SMBIOC_WRITE; diff --git a/lang/libcxx/Makefile b/lang/libcxx/Makefile index 1981a6a38ff..9e084944dbb 100644 --- a/lang/libcxx/Makefile +++ b/lang/libcxx/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2020/01/26 17:31:29 rillig Exp $ +# $NetBSD: Makefile,v 1.11 2021/07/12 18:46:07 adam Exp $ .include "../../lang/llvm/version.mk" @@ -15,9 +15,11 @@ LICENSE= apache-2.0 # libcxx's includes to build, so we have this unholy extra distfiles thing # in both of them to get them to build against each other without causing # circular dependencies. This must be kept in sync with libcxxabi/Makefile. -LIBCXXABI= ${DISTNAME:S/cxx/cxxabi/} -_EXTRA_DIST= ${LIBCXXABI}${EXTRACT_SUFX} -SITES.${_EXTRA_DIST}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} +LIBCXXABI= libcxxabi-${LLVM_VERSION}.src +LLVMDIST= llvm-${LLVM_VERSION}.src +_EXTRA_DIST= ${LIBCXXABI}${EXTRACT_SUFX} ${LLVMDIST}${EXTRACT_SUFX} +SITES.${LIBCXXABI}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} +SITES.${LLLVMDIST}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} DISTFILES= ${DEFAULT_DISTFILES} ${_EXTRA_DIST} @@ -35,6 +37,7 @@ CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} CMAKE_ARGS+= -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q} CMAKE_ARGS+= -DLIBCXX_CXX_ABI=libcxxabi CMAKE_ARGS+= -DLIBCXX_CXX_ABI_INCLUDE_PATHS=${WRKDIR}/${LIBCXXABI}/include +CMAKE_ARGS+= -DLIBCXXABI_USE_LLVM_UNWINDER=ON CMAKE_ARGS+= -DLIBCXX_ENABLE_ABI_LINKER_SCRIPT=OFF # avoid conflict with stddef.h @@ -42,7 +45,8 @@ CXXFLAGS.NetBSD+= -D__DEFINED_max_align_t=1 post-extract: ${MKDIR} ${WRKDIR}/build + ${LN} -f -s ${WRKDIR}/${LIBCXXABI} ${WRKDIR}/libcxxabi + ${LN} -f -s ${WRKDIR}/${LLVMDIST} ${WRKDIR}/llvm .include "../../lang/libcxxabi/buildlink3.mk" -.include "../../lang/llvm/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/libcxx/PLIST b/lang/libcxx/PLIST index 42230b94bd0..d62a108dc30 100644 --- a/lang/libcxx/PLIST +++ b/lang/libcxx/PLIST @@ -1,5 +1,7 @@ -@comment $NetBSD: PLIST,v 1.5 2020/04/18 08:03:06 adam Exp $ +@comment $NetBSD: PLIST,v 1.6 2021/07/12 18:46:07 adam Exp $ +include/c++/v1/__availability include/c++/v1/__bit_reference +include/c++/v1/__bits include/c++/v1/__bsd_locale_defaults.h include/c++/v1/__bsd_locale_fallbacks.h include/c++/v1/__config @@ -12,6 +14,10 @@ include/c++/v1/__functional_base_03 include/c++/v1/__hash_table include/c++/v1/__libcpp_version include/c++/v1/__locale +include/c++/v1/__memory/allocator_traits.h +include/c++/v1/__memory/base.h +include/c++/v1/__memory/pointer_traits.h +include/c++/v1/__memory/utilities.h include/c++/v1/__mutex_base include/c++/v1/__node_handle include/c++/v1/__nullptr @@ -19,6 +25,25 @@ include/c++/v1/__split_buffer include/c++/v1/__sso_allocator include/c++/v1/__std_stream include/c++/v1/__string +include/c++/v1/__support/android/locale_bionic.h +include/c++/v1/__support/fuchsia/xlocale.h +include/c++/v1/__support/ibm/limits.h +include/c++/v1/__support/ibm/locale_mgmt_aix.h +include/c++/v1/__support/ibm/nanosleep.h +include/c++/v1/__support/ibm/support.h +include/c++/v1/__support/ibm/xlocale.h +include/c++/v1/__support/musl/xlocale.h +include/c++/v1/__support/newlib/xlocale.h +include/c++/v1/__support/nuttx/xlocale.h +include/c++/v1/__support/openbsd/xlocale.h +include/c++/v1/__support/solaris/floatingpoint.h +include/c++/v1/__support/solaris/wchar.h +include/c++/v1/__support/solaris/xlocale.h +include/c++/v1/__support/win32/limits_msvc_win32.h +include/c++/v1/__support/win32/locale_win32.h +include/c++/v1/__support/xlocale/__nop_locale_mgmt.h +include/c++/v1/__support/xlocale/__posix_l_fallback.h +include/c++/v1/__support/xlocale/__strtonum_fallback.h include/c++/v1/__threading_support include/c++/v1/__tree include/c++/v1/__tuple @@ -27,6 +52,7 @@ include/c++/v1/algorithm include/c++/v1/any include/c++/v1/array include/c++/v1/atomic +include/c++/v1/barrier include/c++/v1/bit include/c++/v1/bitset include/c++/v1/cassert @@ -46,6 +72,7 @@ include/c++/v1/codecvt include/c++/v1/compare include/c++/v1/complex include/c++/v1/complex.h +include/c++/v1/concepts include/c++/v1/condition_variable include/c++/v1/csetjmp include/c++/v1/csignal @@ -106,6 +133,7 @@ include/c++/v1/iosfwd include/c++/v1/iostream include/c++/v1/istream include/c++/v1/iterator +include/c++/v1/latch include/c++/v1/limits include/c++/v1/limits.h include/c++/v1/list @@ -117,6 +145,7 @@ include/c++/v1/memory include/c++/v1/module.modulemap include/c++/v1/mutex include/c++/v1/new +include/c++/v1/numbers include/c++/v1/numeric include/c++/v1/optional include/c++/v1/ostream @@ -125,6 +154,7 @@ include/c++/v1/random include/c++/v1/ratio include/c++/v1/regex include/c++/v1/scoped_allocator +include/c++/v1/semaphore include/c++/v1/set include/c++/v1/setjmp.h include/c++/v1/shared_mutex @@ -142,22 +172,6 @@ include/c++/v1/string include/c++/v1/string.h include/c++/v1/string_view include/c++/v1/strstream -include/c++/v1/support/android/locale_bionic.h -include/c++/v1/support/fuchsia/xlocale.h -include/c++/v1/support/ibm/limits.h -include/c++/v1/support/ibm/locale_mgmt_aix.h -include/c++/v1/support/ibm/support.h -include/c++/v1/support/ibm/xlocale.h -include/c++/v1/support/musl/xlocale.h -include/c++/v1/support/newlib/xlocale.h -include/c++/v1/support/solaris/floatingpoint.h -include/c++/v1/support/solaris/wchar.h -include/c++/v1/support/solaris/xlocale.h -include/c++/v1/support/win32/limits_msvc_win32.h -include/c++/v1/support/win32/locale_win32.h -include/c++/v1/support/xlocale/__nop_locale_mgmt.h -include/c++/v1/support/xlocale/__posix_l_fallback.h -include/c++/v1/support/xlocale/__strtonum_fallback.h include/c++/v1/system_error include/c++/v1/tgmath.h include/c++/v1/thread @@ -178,3 +192,4 @@ lib/libc++.a lib/libc++.so lib/libc++.so.1 lib/libc++.so.1.0 +lib/libc++experimental.a diff --git a/lang/libcxx/buildlink3.mk b/lang/libcxx/buildlink3.mk index 210a43890ce..308197a18b9 100644 --- a/lang/libcxx/buildlink3.mk +++ b/lang/libcxx/buildlink3.mk @@ -1,11 +1,11 @@ -# $NetBSD: buildlink3.mk,v 1.4 2019/12/29 15:31:22 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.5 2021/07/12 18:46:07 adam Exp $ BUILDLINK_TREE+= libcxx .if !defined(LIBCXX_BUILDLINK3_MK) LIBCXX_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.libcxx+= libcxx>=9.0.1 +BUILDLINK_API_DEPENDS.libcxx+= libcxx>=12.0.0 BUILDLINK_PKGSRCDIR.libcxx?= ../../lang/libcxx .include "../../lang/llvm/buildlink3.mk" diff --git a/lang/libcxx/distinfo b/lang/libcxx/distinfo index d6cc02dddb7..e689ee3bd77 100644 --- a/lang/libcxx/distinfo +++ b/lang/libcxx/distinfo @@ -1,12 +1,15 @@ -$NetBSD: distinfo,v 1.10 2020/07/26 19:20:13 adam Exp $ +$NetBSD: distinfo,v 1.11 2021/07/12 18:46:07 adam Exp $ -SHA1 (libcxx-10.0.1.src.tar.xz) = 2e80b595ed9e99a69682b425263df7390aa472ee -RMD160 (libcxx-10.0.1.src.tar.xz) = b8aca0058eb455a37b5e91e40d3f99b56fc058ae -SHA512 (libcxx-10.0.1.src.tar.xz) = edc756751c8386f1868582d1974ef817ca5de34283474e0df3ce5df8ae213ca0601a5a1e089d09bdbfa8fca6c3f2fb2daa5cca8ca134f47dad738cc90f3c3f71 -Size (libcxx-10.0.1.src.tar.xz) = 1839172 bytes -SHA1 (libcxxabi-10.0.1.src.tar.xz) = c1c20d296fba332344662f3876a6d1c05f1ce933 -RMD160 (libcxxabi-10.0.1.src.tar.xz) = cc18830b692e2002e35236e3dc3c1d52ec2082eb -SHA512 (libcxxabi-10.0.1.src.tar.xz) = 1c58081e11746d5b63123dfb81b562eba925b31dc1a09413663c622a2cd56e8d17a2f184f6c3d78be292719fcc13f08aecaf9442f15b50682bd031416fe58a45 -Size (libcxxabi-10.0.1.src.tar.xz) = 552940 bytes -SHA1 (patch-src_experimental_memory__resource.cpp) = 15e2431f92b41d814008e83d918e27248db065e1 +SHA1 (libcxx-12.0.1.src.tar.xz) = 84b27abcb3de60d1fd41826cf80e90ca974139c2 +RMD160 (libcxx-12.0.1.src.tar.xz) = ad12f967c54a55e9f403c5c134f74e6689defeb7 +SHA512 (libcxx-12.0.1.src.tar.xz) = c9f9a546d6a312ff6e7c85a044ce801fe7bfca1c349767b3f3c5ea16656b8906a8078f25de38138c9844c4b2646238fd17d890438cd10391cd9e4a430f9064a0 +Size (libcxx-12.0.1.src.tar.xz) = 1882840 bytes +SHA1 (libcxxabi-12.0.1.src.tar.xz) = ed140d4df79e334b17a1e7d6adfed9ca2e11449b +RMD160 (libcxxabi-12.0.1.src.tar.xz) = 981c416f6d12b911d684e31631d2f6b9a03ae7c5 +SHA512 (libcxxabi-12.0.1.src.tar.xz) = c7b236e9afe8d6bba297e1eca12ca0e03fbd1b028b9627154186d27eb2e035cd33eddb72511a38d0827de347a487e180c32c1798759c4283b9fbbf338a015bb9 +Size (libcxxabi-12.0.1.src.tar.xz) = 552980 bytes +SHA1 (llvm-12.0.1.src.tar.xz) = 619fe668e0972d11d0fa2db670a57a42d02fb8ca +RMD160 (llvm-12.0.1.src.tar.xz) = 678910782ceac9bcd7234fca9d6e358ffbe7a660 +SHA512 (llvm-12.0.1.src.tar.xz) = ff674afb4c8eea699a4756f1bb463f15098a7fa354c733de83c024f8f0cf238cd5f19ae3ec446831c7109235e293e2bf31d8562567ede163c8ec53af7306ba0f +Size (llvm-12.0.1.src.tar.xz) = 42898504 bytes SHA1 (patch-src_filesystem_directory__iterator.cpp) = 90ebbb80e4ec161405397d6d7c5d1d19a7284325 diff --git a/lang/libcxx/patches/patch-src_experimental_memory__resource.cpp b/lang/libcxx/patches/patch-src_experimental_memory__resource.cpp deleted file mode 100644 index ff87433c247..00000000000 --- a/lang/libcxx/patches/patch-src_experimental_memory__resource.cpp +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-src_experimental_memory__resource.cpp,v 1.3 2018/12/17 16:07:09 jperkin Exp $ - -The init_priority attribute isn't supported on SunOS GCC. - ---- src/experimental/memory_resource.cpp.orig 2018-07-16 20:01:59.000000000 +0000 -+++ src/experimental/memory_resource.cpp -@@ -70,7 +70,7 @@ union ResourceInitHelper { - }; - - // Detect if the init_priority attribute is supported. --#if (defined(_LIBCPP_COMPILER_GCC) && defined(__APPLE__)) \ -+#if (defined(_LIBCPP_COMPILER_GCC) && (defined(__APPLE__) || defined(__sun))) \ - || defined(_LIBCPP_COMPILER_MSVC) - // GCC on Apple doesn't support the init priority attribute, - // and MSVC doesn't support any GCC attributes. diff --git a/lang/libcxxabi/Makefile b/lang/libcxxabi/Makefile index b9f56dfe0db..2765b17b9e3 100644 --- a/lang/libcxxabi/Makefile +++ b/lang/libcxxabi/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2020/04/18 08:03:07 adam Exp $ +# $NetBSD: Makefile,v 1.11 2021/07/12 18:46:07 adam Exp $ .include "../../lang/llvm/version.mk" @@ -15,9 +15,11 @@ LICENSE= apache-2.0 # libcxx's includes to build, so we have this unholy extra distfiles thing # in both of them to get them to build against each other without causing # circular dependencies. This must be kept in sync with libcxxabi/Makefile. -LIBCXX= ${DISTNAME:S/cxxabi/cxx/} -_EXTRA_DIST= ${LIBCXX}${EXTRACT_SUFX} -SITES.${_EXTRA_DIST}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} +LIBCXX= libcxx-${LLVM_VERSION}.src +LLVMDIST= llvm-${LLVM_VERSION}.src +_EXTRA_DIST= ${LIBCXX}${EXTRACT_SUFX} ${LLVMDIST}${EXTRACT_SUFX} +SITES.${LIBCXX}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} +SITES.${LLLVMDIST}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} DISTFILES= ${DEFAULT_DISTFILES} ${_EXTRA_DIST} @@ -33,13 +35,15 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} CMAKE_ARGS+= -DLIBCXXABI_LIBCXX_INCLUDES=${WRKDIR}/${LIBCXX}/include -CMAKE_ARGS+= -DLIBCXXABI_USE_LLVM_UNWINDER=YES +CMAKE_ARGS+= -DLIBCXXABI_USE_LLVM_UNWINDER=ON # avoid conflict with stddef.h CXXFLAGS.NetBSD+= -D__DEFINED_max_align_t=1 post-extract: ${MKDIR} ${WRKDIR}/build + ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx + ${LN} -f -s ${WRKDIR}/${LLVMDIST} ${WRKDIR}/llvm .include "../../lang/libunwind/buildlink3.mk" .include "../../lang/llvm/buildlink3.mk" diff --git a/lang/libcxxabi/buildlink3.mk b/lang/libcxxabi/buildlink3.mk index 3c943ca8157..e7861579ac3 100644 --- a/lang/libcxxabi/buildlink3.mk +++ b/lang/libcxxabi/buildlink3.mk @@ -1,14 +1,15 @@ -# $NetBSD: buildlink3.mk,v 1.4 2019/12/29 15:31:22 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.5 2021/07/12 18:46:07 adam Exp $ BUILDLINK_TREE+= libcxxabi .if !defined(LIBCXXABI_BUILDLINK3_MK) LIBCXXABI_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=9.0.1 +BUILDLINK_API_DEPENDS.libcxxabi+= libcxxabi>=12.0.0 BUILDLINK_PKGSRCDIR.libcxxabi?= ../../lang/libcxxabi .include "../../lang/llvm/buildlink3.mk" +.include "../../lang/libunwind/buildlink3.mk" .endif # LIBCXXABI_BUILDLINK3_MK BUILDLINK_TREE+= -libcxxabi diff --git a/lang/libcxxabi/distinfo b/lang/libcxxabi/distinfo index ae822108143..956e85bb45f 100644 --- a/lang/libcxxabi/distinfo +++ b/lang/libcxxabi/distinfo @@ -1,10 +1,14 @@ -$NetBSD: distinfo,v 1.9 2020/07/26 19:20:13 adam Exp $ +$NetBSD: distinfo,v 1.10 2021/07/12 18:46:07 adam Exp $ -SHA1 (libcxx-10.0.1.src.tar.xz) = 2e80b595ed9e99a69682b425263df7390aa472ee -RMD160 (libcxx-10.0.1.src.tar.xz) = b8aca0058eb455a37b5e91e40d3f99b56fc058ae -SHA512 (libcxx-10.0.1.src.tar.xz) = edc756751c8386f1868582d1974ef817ca5de34283474e0df3ce5df8ae213ca0601a5a1e089d09bdbfa8fca6c3f2fb2daa5cca8ca134f47dad738cc90f3c3f71 -Size (libcxx-10.0.1.src.tar.xz) = 1839172 bytes -SHA1 (libcxxabi-10.0.1.src.tar.xz) = c1c20d296fba332344662f3876a6d1c05f1ce933 -RMD160 (libcxxabi-10.0.1.src.tar.xz) = cc18830b692e2002e35236e3dc3c1d52ec2082eb -SHA512 (libcxxabi-10.0.1.src.tar.xz) = 1c58081e11746d5b63123dfb81b562eba925b31dc1a09413663c622a2cd56e8d17a2f184f6c3d78be292719fcc13f08aecaf9442f15b50682bd031416fe58a45 -Size (libcxxabi-10.0.1.src.tar.xz) = 552940 bytes +SHA1 (libcxx-12.0.1.src.tar.xz) = 84b27abcb3de60d1fd41826cf80e90ca974139c2 +RMD160 (libcxx-12.0.1.src.tar.xz) = ad12f967c54a55e9f403c5c134f74e6689defeb7 +SHA512 (libcxx-12.0.1.src.tar.xz) = c9f9a546d6a312ff6e7c85a044ce801fe7bfca1c349767b3f3c5ea16656b8906a8078f25de38138c9844c4b2646238fd17d890438cd10391cd9e4a430f9064a0 +Size (libcxx-12.0.1.src.tar.xz) = 1882840 bytes +SHA1 (libcxxabi-12.0.1.src.tar.xz) = ed140d4df79e334b17a1e7d6adfed9ca2e11449b +RMD160 (libcxxabi-12.0.1.src.tar.xz) = 981c416f6d12b911d684e31631d2f6b9a03ae7c5 +SHA512 (libcxxabi-12.0.1.src.tar.xz) = c7b236e9afe8d6bba297e1eca12ca0e03fbd1b028b9627154186d27eb2e035cd33eddb72511a38d0827de347a487e180c32c1798759c4283b9fbbf338a015bb9 +Size (libcxxabi-12.0.1.src.tar.xz) = 552980 bytes +SHA1 (llvm-12.0.1.src.tar.xz) = 619fe668e0972d11d0fa2db670a57a42d02fb8ca +RMD160 (llvm-12.0.1.src.tar.xz) = 678910782ceac9bcd7234fca9d6e358ffbe7a660 +SHA512 (llvm-12.0.1.src.tar.xz) = ff674afb4c8eea699a4756f1bb463f15098a7fa354c733de83c024f8f0cf238cd5f19ae3ec446831c7109235e293e2bf31d8562567ede163c8ec53af7306ba0f +Size (llvm-12.0.1.src.tar.xz) = 42898504 bytes diff --git a/lang/libunwind/Makefile b/lang/libunwind/Makefile index c56a108a6ed..0c9eb395883 100644 --- a/lang/libunwind/Makefile +++ b/lang/libunwind/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.24 2020/10/20 06:34:23 jperkin Exp $ +# $NetBSD: Makefile,v 1.25 2021/07/12 18:46:07 adam Exp $ .include "../../lang/llvm/version.mk" DISTNAME= libunwind-${LLVM_VERSION}.src PKGNAME= ${DISTNAME:S/.src//} -PKGREVISION= 1 CATEGORIES= lang devel MAINTAINER= pkgsrc-users@NetBSD.org @@ -12,7 +11,17 @@ MAINTAINER= pkgsrc-users@NetBSD.org COMMENT= LLVM libunwind LICENSE= apache-2.0 -CONFIGURE_DIRS= ${WRKDIR}/build +# libunwind requires llvm and libcxx source code to build +LIBCXX= libcxx-${LLVM_VERSION}.src +LLVMDIST= llvm-${LLVM_VERSION}.src +_EXTRA_DIST= ${LIBCXX}${EXTRACT_SUFX} ${LLVMDIST}${EXTRACT_SUFX} +SITES.${LIBCXX}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} +SITES.${LLLVMDIST}${EXTRACT_SUFX}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} + +DISTFILES= ${DEFAULT_DISTFILES} ${_EXTRA_DIST} + +CONFIGURE_DIRS= ${WRKDIR}/build +CMAKE_ARG_PATH= ${WRKSRC} USE_CMAKE= yes USE_LANGUAGES= c c++11 @@ -24,12 +33,12 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} -CMAKE_ARG_PATH= ${WRKSRC} - INSTALLATION_DIRS= include post-extract: ${MKDIR} ${WRKDIR}/build + ${LN} -f -s ${WRKDIR}/${LIBCXX} ${WRKDIR}/libcxx + ${LN} -f -s ${WRKDIR}/${LLVMDIST} ${WRKDIR}/llvm post-install: ${RM} -f ${WRKSRC}/include/__libunwind_config.h.orig diff --git a/lang/libunwind/buildlink3.mk b/lang/libunwind/buildlink3.mk index a90a8376a28..e663e5379b2 100644 --- a/lang/libunwind/buildlink3.mk +++ b/lang/libunwind/buildlink3.mk @@ -1,11 +1,11 @@ -# $NetBSD: buildlink3.mk,v 1.8 2019/12/29 15:31:23 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.9 2021/07/12 18:46:07 adam Exp $ BUILDLINK_TREE+= libunwind .if !defined(LIBUNWIND_BUILDLINK3_MK) LIBUNWIND_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.libunwind+= libunwind>=9.0.1 +BUILDLINK_API_DEPENDS.libunwind+= libunwind>=12.0.0 BUILDLINK_PKGSRCDIR.libunwind?= ../../lang/libunwind .include "../../lang/llvm/buildlink3.mk" diff --git a/lang/libunwind/distinfo b/lang/libunwind/distinfo index be79d354bf2..f80499308e0 100644 --- a/lang/libunwind/distinfo +++ b/lang/libunwind/distinfo @@ -1,9 +1,17 @@ -$NetBSD: distinfo,v 1.19 2020/10/18 17:06:35 he Exp $ +$NetBSD: distinfo,v 1.20 2021/07/12 18:46:07 adam Exp $ -SHA1 (libunwind-10.0.1.src.tar.xz) = f5c9398aedd1a41c7667208abdabc9274b7a19ae -RMD160 (libunwind-10.0.1.src.tar.xz) = 9602856d899cf8681c7baabbb17765fa07849093 -SHA512 (libunwind-10.0.1.src.tar.xz) = 8d717ba951ca25ca133a5d204cd7cca693402003a5a91cd2bc2bb0427486ccd37beac45aa54a6e7830c5358ecb64d1d674f7522e3192be7f9dba8384ad757f26 -Size (libunwind-10.0.1.src.tar.xz) = 92724 bytes +SHA1 (libcxx-12.0.1.src.tar.xz) = 84b27abcb3de60d1fd41826cf80e90ca974139c2 +RMD160 (libcxx-12.0.1.src.tar.xz) = ad12f967c54a55e9f403c5c134f74e6689defeb7 +SHA512 (libcxx-12.0.1.src.tar.xz) = c9f9a546d6a312ff6e7c85a044ce801fe7bfca1c349767b3f3c5ea16656b8906a8078f25de38138c9844c4b2646238fd17d890438cd10391cd9e4a430f9064a0 +Size (libcxx-12.0.1.src.tar.xz) = 1882840 bytes +SHA1 (libunwind-12.0.1.src.tar.xz) = e9b7a365ed8a75652b27b32e209e7515b0e55181 +RMD160 (libunwind-12.0.1.src.tar.xz) = a34693f899e1971cb1104a2187a9ea7e9d9f9962 +SHA512 (libunwind-12.0.1.src.tar.xz) = 847b6ba03010a43f4fdbfdc49bf16d18fd18474d01584712e651b11191814bf7c1cf53475021d9ee447ed78413202b4ed97973d7bdd851d3e49f8d06f55a7af4 +Size (libunwind-12.0.1.src.tar.xz) = 98348 bytes +SHA1 (llvm-12.0.1.src.tar.xz) = 619fe668e0972d11d0fa2db670a57a42d02fb8ca +RMD160 (llvm-12.0.1.src.tar.xz) = 678910782ceac9bcd7234fca9d6e358ffbe7a660 +SHA512 (llvm-12.0.1.src.tar.xz) = ff674afb4c8eea699a4756f1bb463f15098a7fa354c733de83c024f8f0cf238cd5f19ae3ec446831c7109235e293e2bf31d8562567ede163c8ec53af7306ba0f +Size (llvm-12.0.1.src.tar.xz) = 42898504 bytes SHA1 (patch-include_____libunwind__config.h) = b1727e79e7a00e4e5c412584dcfc357a696e2d6a SHA1 (patch-src_UnwindRegistersRestore.S) = bd8aa0754a87315efbe6cedcb81febcb32c8a020 SHA1 (patch-src_UnwindRegistersSave.S) = 6c976325c8d871550d75fa51047e6a0b92f00f52 |