summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2021-07-12 18:46:07 +0000
committeradam <adam@pkgsrc.org>2021-07-12 18:46:07 +0000
commita976709623bd8bce853fd9555b61d3b85bcfda70 (patch)
treeb107528e8cd7108eb72fba86256b1cc11b45895d /lang
parent0f6b598ab198f5c068070df240e3255f5a315c98 (diff)
downloadpkgsrc-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/Makefile3
-rw-r--r--lang/compiler-rt/PLIST.Darwin3
-rw-r--r--lang/compiler-rt/PLIST.NetBSD3
-rw-r--r--lang/compiler-rt/PLIST.NetBSD-x86_6418
-rw-r--r--lang/compiler-rt/distinfo14
-rw-r--r--lang/compiler-rt/patches/patch-cmake_config-ix.cmake24
-rw-r--r--lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp34
-rw-r--r--lang/libcxx/Makefile14
-rw-r--r--lang/libcxx/PLIST49
-rw-r--r--lang/libcxx/buildlink3.mk4
-rw-r--r--lang/libcxx/distinfo23
-rw-r--r--lang/libcxx/patches/patch-src_experimental_memory__resource.cpp15
-rw-r--r--lang/libcxxabi/Makefile14
-rw-r--r--lang/libcxxabi/buildlink3.mk5
-rw-r--r--lang/libcxxabi/distinfo22
-rw-r--r--lang/libunwind/Makefile19
-rw-r--r--lang/libunwind/buildlink3.mk4
-rw-r--r--lang/libunwind/distinfo18
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