pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Jul 12 18:46:07 UTC 2021

Modified Files:
        pkgsrc/lang/compiler-rt: Makefile PLIST.Darwin PLIST.NetBSD distinfo
        pkgsrc/lang/compiler-rt/patches: patch-cmake_config-ix.cmake
            patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
        pkgsrc/lang/libcxx: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang/libcxxabi: Makefile buildlink3.mk distinfo
        pkgsrc/lang/libunwind: Makefile buildlink3.mk distinfo
Removed Files:
        pkgsrc/lang/compiler-rt: PLIST.NetBSD-x86_64
        pkgsrc/lang/libcxx/patches: patch-src_experimental_memory__resource.cpp

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 pkgsrc/lang/compiler-rt/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/compiler-rt/PLIST.Darwin \
    pkgsrc/lang/compiler-rt/PLIST.NetBSD
cvs rdiff -u -r1.1 -r0 pkgsrc/lang/compiler-rt/PLIST.NetBSD-x86_64
cvs rdiff -u -r1.11 -r1.12 pkgsrc/lang/compiler-rt/distinfo
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake
cvs rdiff -u -r1.2 -r1.3 \
    pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/libcxx/Makefile \
    pkgsrc/lang/libcxx/distinfo
cvs rdiff -u -r1.5 -r1.6 pkgsrc/lang/libcxx/PLIST
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/libcxx/buildlink3.mk
cvs rdiff -u -r1.3 -r0 \
    pkgsrc/lang/libcxx/patches/patch-src_experimental_memory__resource.cpp
cvs rdiff -u -r1.10 -r1.11 pkgsrc/lang/libcxxabi/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/libcxxabi/buildlink3.mk
cvs rdiff -u -r1.9 -r1.10 pkgsrc/lang/libcxxabi/distinfo
cvs rdiff -u -r1.24 -r1.25 pkgsrc/lang/libunwind/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/lang/libunwind/buildlink3.mk
cvs rdiff -u -r1.19 -r1.20 pkgsrc/lang/libunwind/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/compiler-rt/Makefile
diff -u pkgsrc/lang/compiler-rt/Makefile:1.16 pkgsrc/lang/compiler-rt/Makefile:1.17
--- pkgsrc/lang/compiler-rt/Makefile:1.16       Fri Oct  2 14:20:34 2020
+++ pkgsrc/lang/compiler-rt/Makefile    Mon Jul 12 18:46:07 2021
@@ -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@localhost

Index: pkgsrc/lang/compiler-rt/PLIST.Darwin
diff -u pkgsrc/lang/compiler-rt/PLIST.Darwin:1.3 pkgsrc/lang/compiler-rt/PLIST.Darwin:1.4
--- pkgsrc/lang/compiler-rt/PLIST.Darwin:1.3    Sun Jun  2 08:35:56 2019
+++ pkgsrc/lang/compiler-rt/PLIST.Darwin        Mon Jul 12 18:46:07 2021
@@ -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
Index: pkgsrc/lang/compiler-rt/PLIST.NetBSD
diff -u pkgsrc/lang/compiler-rt/PLIST.NetBSD:1.3 pkgsrc/lang/compiler-rt/PLIST.NetBSD:1.4
--- pkgsrc/lang/compiler-rt/PLIST.NetBSD:1.3    Mon Aug  5 19:06:50 2019
+++ pkgsrc/lang/compiler-rt/PLIST.NetBSD        Mon Jul 12 18:46:07 2021
@@ -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/libcl
 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

Index: pkgsrc/lang/compiler-rt/distinfo
diff -u pkgsrc/lang/compiler-rt/distinfo:1.11 pkgsrc/lang/compiler-rt/distinfo:1.12
--- pkgsrc/lang/compiler-rt/distinfo:1.11       Fri Oct  2 14:20:34 2020
+++ pkgsrc/lang/compiler-rt/distinfo    Mon Jul 12 18:46:07 2021
@@ -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

Index: pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake
diff -u pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.3 pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.4
--- pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake:1.3     Sun Jun  2 08:35:56 2019
+++ pkgsrc/lang/compiler-rt/patches/patch-cmake_config-ix.cmake Mon Jul 12 18:46:07 2021
@@ -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
    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)

Index: pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp
diff -u pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp:1.2 
pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp:1.3
--- pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp:1.2     Sun Jul 26 19:20:13 2020
+++ pkgsrc/lang/compiler-rt/patches/patch-lib_sanitizer__common_sanitizer__platform__limits__netbsd.cpp Mon Jul 12 18:46:07 2021
@@ -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 NetB
  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 NetB
  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 NetB
  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 NetB
  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;

Index: pkgsrc/lang/libcxx/Makefile
diff -u pkgsrc/lang/libcxx/Makefile:1.10 pkgsrc/lang/libcxx/Makefile:1.11
--- pkgsrc/lang/libcxx/Makefile:1.10    Sun Jan 26 17:31:29 2020
+++ pkgsrc/lang/libcxx/Makefile Mon Jul 12 18:46:07 2021
@@ -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:
 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_
 
 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"
Index: pkgsrc/lang/libcxx/distinfo
diff -u pkgsrc/lang/libcxx/distinfo:1.10 pkgsrc/lang/libcxx/distinfo:1.11
--- pkgsrc/lang/libcxx/distinfo:1.10    Sun Jul 26 19:20:13 2020
+++ pkgsrc/lang/libcxx/distinfo Mon Jul 12 18:46:07 2021
@@ -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

Index: pkgsrc/lang/libcxx/PLIST
diff -u pkgsrc/lang/libcxx/PLIST:1.5 pkgsrc/lang/libcxx/PLIST:1.6
--- pkgsrc/lang/libcxx/PLIST:1.5        Sat Apr 18 08:03:06 2020
+++ pkgsrc/lang/libcxx/PLIST    Mon Jul 12 18:46:07 2021
@@ -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

Index: pkgsrc/lang/libcxx/buildlink3.mk
diff -u pkgsrc/lang/libcxx/buildlink3.mk:1.4 pkgsrc/lang/libcxx/buildlink3.mk:1.5
--- pkgsrc/lang/libcxx/buildlink3.mk:1.4        Sun Dec 29 15:31:22 2019
+++ pkgsrc/lang/libcxx/buildlink3.mk    Mon Jul 12 18:46:07 2021
@@ -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"

Index: pkgsrc/lang/libcxxabi/Makefile
diff -u pkgsrc/lang/libcxxabi/Makefile:1.10 pkgsrc/lang/libcxxabi/Makefile:1.11
--- pkgsrc/lang/libcxxabi/Makefile:1.10 Sat Apr 18 08:03:07 2020
+++ pkgsrc/lang/libcxxabi/Makefile      Mon Jul 12 18:46:07 2021
@@ -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"

Index: pkgsrc/lang/libcxxabi/buildlink3.mk
diff -u pkgsrc/lang/libcxxabi/buildlink3.mk:1.4 pkgsrc/lang/libcxxabi/buildlink3.mk:1.5
--- pkgsrc/lang/libcxxabi/buildlink3.mk:1.4     Sun Dec 29 15:31:22 2019
+++ pkgsrc/lang/libcxxabi/buildlink3.mk Mon Jul 12 18:46:07 2021
@@ -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

Index: pkgsrc/lang/libcxxabi/distinfo
diff -u pkgsrc/lang/libcxxabi/distinfo:1.9 pkgsrc/lang/libcxxabi/distinfo:1.10
--- pkgsrc/lang/libcxxabi/distinfo:1.9  Sun Jul 26 19:20:13 2020
+++ pkgsrc/lang/libcxxabi/distinfo      Mon Jul 12 18:46:07 2021
@@ -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

Index: pkgsrc/lang/libunwind/Makefile
diff -u pkgsrc/lang/libunwind/Makefile:1.24 pkgsrc/lang/libunwind/Makefile:1.25
--- pkgsrc/lang/libunwind/Makefile:1.24 Tue Oct 20 06:34:23 2020
+++ pkgsrc/lang/libunwind/Makefile      Mon Jul 12 18:46:07 2021
@@ -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@localhost
@@ -12,7 +11,17 @@ MAINTAINER=  pkgsrc-users%NetBSD.org@localhost
 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

Index: pkgsrc/lang/libunwind/buildlink3.mk
diff -u pkgsrc/lang/libunwind/buildlink3.mk:1.8 pkgsrc/lang/libunwind/buildlink3.mk:1.9
--- pkgsrc/lang/libunwind/buildlink3.mk:1.8     Sun Dec 29 15:31:23 2019
+++ pkgsrc/lang/libunwind/buildlink3.mk Mon Jul 12 18:46:07 2021
@@ -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"

Index: pkgsrc/lang/libunwind/distinfo
diff -u pkgsrc/lang/libunwind/distinfo:1.19 pkgsrc/lang/libunwind/distinfo:1.20
--- pkgsrc/lang/libunwind/distinfo:1.19 Sun Oct 18 17:06:35 2020
+++ pkgsrc/lang/libunwind/distinfo      Mon Jul 12 18:46:07 2021
@@ -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



Home | Main Index | Thread Index | Old Index