diff options
author | adam <adam@pkgsrc.org> | 2019-06-02 08:41:58 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2019-06-02 08:41:58 +0000 |
commit | de375f19a23b8ca51c672a08d7837951785af8b1 (patch) | |
tree | 78e527f5028a824a77b7230dff20ab332c5b3b18 /lang/libcxx | |
parent | 6d92e4ed1391d6aa5ba306fa4e1968e47dd580d6 (diff) | |
download | pkgsrc-de375f19a23b8ca51c672a08d7837951785af8b1.tar.gz |
libcxx: updated to 8.0.0:
What’s New in Libc++ 8.0.0?
API Changes
Building libc++ for Mac OSX 10.6 is not supported anymore.
Starting with LLVM 8.0.0, users that wish to link together translation units built with different versions of libc++’s headers into the same final linked image MUST define the _LIBCPP_HIDE_FROM_ABI_PER_TU macro to 1 when building those translation units. Not defining _LIBCPP_HIDE_FROM_ABI_PER_TU to 1 and linking translation units built with different versions of libc++’s headers together may lead to ODR violations and ABI issues. On the flipside, code size improvements should be expected for everyone not defining the macro.
Starting with LLVM 8.0.0, std::dynarray has been removed from the library. std::dynarray was a feature proposed for C++14 that was pulled from the Standard at the last minute and was never standardized. Since there are no plans to standardize this facility it is being removed.
Starting with LLVM 8.0.0, std::bad_array_length has been removed from the library. std::bad_array_length was a feature proposed for C++14 alongside std::dynarray, but it never actually made it into the C++ Standard. There are no plans to standardize this feature at this time. Formally speaking, this removal constitutes an ABI break because the symbols were shipped in the shared library. However, on macOS systems, the feature was not usable because it was hidden behind availability annotations. We do not expect any actual breakage to happen from this change.
Diffstat (limited to 'lang/libcxx')
-rw-r--r-- | lang/libcxx/Makefile | 4 | ||||
-rw-r--r-- | lang/libcxx/PLIST | 4 | ||||
-rw-r--r-- | lang/libcxx/buildlink3.mk | 4 | ||||
-rw-r--r-- | lang/libcxx/distinfo | 18 |
4 files changed, 15 insertions, 15 deletions
diff --git a/lang/libcxx/Makefile b/lang/libcxx/Makefile index dae0a743cc9..a0c6b20dd36 100644 --- a/lang/libcxx/Makefile +++ b/lang/libcxx/Makefile @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.3 2018/12/23 00:11:39 adam Exp $ +# $NetBSD: Makefile,v 1.4 2019/06/02 08:41:58 adam Exp $ -DISTNAME= libcxx-7.0.1.src +DISTNAME= libcxx-8.0.0.src PKGNAME= ${DISTNAME:S/.src//} CATEGORIES= lang devel MASTER_SITES= http://llvm.org/releases/${PKGVERSION_NOREV}/ diff --git a/lang/libcxx/PLIST b/lang/libcxx/PLIST index a6349cb1a09..f7afc4ed82b 100644 --- a/lang/libcxx/PLIST +++ b/lang/libcxx/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2018/12/09 20:04:39 adam Exp $ +@comment $NetBSD: PLIST,v 1.3 2019/06/02 08:41:58 adam Exp $ include/c++/v1/__bit_reference include/c++/v1/__bsd_locale_defaults.h include/c++/v1/__bsd_locale_fallbacks.h @@ -27,6 +27,7 @@ include/c++/v1/algorithm include/c++/v1/any include/c++/v1/array include/c++/v1/atomic +include/c++/v1/bit include/c++/v1/bitset include/c++/v1/cassert include/c++/v1/ccomplex @@ -71,7 +72,6 @@ include/c++/v1/experimental/any include/c++/v1/experimental/chrono include/c++/v1/experimental/coroutine include/c++/v1/experimental/deque -include/c++/v1/experimental/dynarray include/c++/v1/experimental/filesystem include/c++/v1/experimental/forward_list include/c++/v1/experimental/functional diff --git a/lang/libcxx/buildlink3.mk b/lang/libcxx/buildlink3.mk index 658ac79bda7..07504b0ddcb 100644 --- a/lang/libcxx/buildlink3.mk +++ b/lang/libcxx/buildlink3.mk @@ -1,11 +1,11 @@ -# $NetBSD: buildlink3.mk,v 1.1 2018/08/09 14:16:08 jperkin Exp $ +# $NetBSD: buildlink3.mk,v 1.2 2019/06/02 08:41:58 adam Exp $ BUILDLINK_TREE+= libcxx .if !defined(LIBCXX_BUILDLINK3_MK) LIBCXX_BUILDLINK3_MK:= -BUILDLINK_API_DEPENDS.libcxx+= libcxx>=6.0.1 +BUILDLINK_API_DEPENDS.libcxx+= libcxx>=8.0.0 BUILDLINK_PKGSRCDIR.libcxx?= ../../lang/libcxx .include "../../lang/llvm/buildlink3.mk" diff --git a/lang/libcxx/distinfo b/lang/libcxx/distinfo index 1ac5eb08db3..055539bfa80 100644 --- a/lang/libcxx/distinfo +++ b/lang/libcxx/distinfo @@ -1,12 +1,12 @@ -$NetBSD: distinfo,v 1.4 2018/12/23 00:11:39 adam Exp $ +$NetBSD: distinfo,v 1.5 2019/06/02 08:41:58 adam Exp $ -SHA1 (libcxx-7.0.1.src.tar.xz) = 67ec388c7a8030010a68f71f43f85b0d77748add -RMD160 (libcxx-7.0.1.src.tar.xz) = ddc3aad371b5cf018bf977ddb66efbc024fd4aea -SHA512 (libcxx-7.0.1.src.tar.xz) = b3ad7ad95bdcf2d902b29de8a0b757d4dbc220bc1a22a813d6bcec15a34b3aa42e85c59f4cecbb318c799ca611550b44c328b37278f4349b984016ad4556c1d8 -Size (libcxx-7.0.1.src.tar.xz) = 1638188 bytes -SHA1 (libcxxabi-7.0.1.src.tar.xz) = 416a1be0317e18ac5a5c2f5108e2ee0ce6c67c0e -RMD160 (libcxxabi-7.0.1.src.tar.xz) = d790c5434055bb58404ba71eaa0c45e97591b8f2 -SHA512 (libcxxabi-7.0.1.src.tar.xz) = 92e8d28f329e9a8cce296f0fddd88324198f722db3a748bb2164b28ae8eca6047c89ed1e70af00bbedd93ce4285b2ab1e0307a65b88dc60e581eebfd6cbd2038 -Size (libcxxabi-7.0.1.src.tar.xz) = 535096 bytes +SHA1 (libcxx-8.0.0.src.tar.xz) = ad384693ec4ec8ef7875755e09242418170eb114 +RMD160 (libcxx-8.0.0.src.tar.xz) = bc1e240208c88e1718a4892932f40b299628301a +SHA512 (libcxx-8.0.0.src.tar.xz) = 2e0fcd3e78f7e15ea894e52c51351daef8e3a2aaf53b3df7497b11403d28f5269ff49a4674bacea1d565a5faa2b24502caaaeff9cd48518f0d141563d8f9cc03 +Size (libcxx-8.0.0.src.tar.xz) = 1752308 bytes +SHA1 (libcxxabi-8.0.0.src.tar.xz) = 735c6daeb489c2e02a1cedcf045d70a35d7ee026 +RMD160 (libcxxabi-8.0.0.src.tar.xz) = 9f2d1621b56ea0d03634e4a6af5994f94b9cfd77 +SHA512 (libcxxabi-8.0.0.src.tar.xz) = 9ee2e6d5899529be45b2e5edc395606fa9040d25789b3da1ae0182113626e7624cbb071eae525c478293a7b371876e41614348ee5808f90f3f9c7b08837e1055 +Size (libcxxabi-8.0.0.src.tar.xz) = 539040 bytes SHA1 (patch-src_experimental_memory__resource.cpp) = 15e2431f92b41d814008e83d918e27248db065e1 SHA1 (patch-src_filesystem_directory__iterator.cpp) = ed7fccc6727ba349b32cda451e3c5d0067c737d3 |