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:           Sun Jun  2 08:41:59 UTC 2019

Modified Files:
        pkgsrc/lang/libcxx: Makefile PLIST buildlink3.mk distinfo
        pkgsrc/lang/libcxxabi: Makefile buildlink3.mk distinfo

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


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/libcxx/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/libcxx/PLIST
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/libcxx/buildlink3.mk
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/libcxx/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/libcxxabi/Makefile \
    pkgsrc/lang/libcxxabi/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/lang/libcxxabi/buildlink3.mk

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

Modified files:

Index: pkgsrc/lang/libcxx/Makefile
diff -u pkgsrc/lang/libcxx/Makefile:1.3 pkgsrc/lang/libcxx/Makefile:1.4
--- pkgsrc/lang/libcxx/Makefile:1.3     Sun Dec 23 00:11:39 2018
+++ pkgsrc/lang/libcxx/Makefile Sun Jun  2 08:41:58 2019
@@ -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}/

Index: pkgsrc/lang/libcxx/PLIST
diff -u pkgsrc/lang/libcxx/PLIST:1.2 pkgsrc/lang/libcxx/PLIST:1.3
--- pkgsrc/lang/libcxx/PLIST:1.2        Sun Dec  9 20:04:39 2018
+++ pkgsrc/lang/libcxx/PLIST    Sun Jun  2 08:41:58 2019
@@ -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

Index: pkgsrc/lang/libcxx/buildlink3.mk
diff -u pkgsrc/lang/libcxx/buildlink3.mk:1.1 pkgsrc/lang/libcxx/buildlink3.mk:1.2
--- pkgsrc/lang/libcxx/buildlink3.mk:1.1        Thu Aug  9 14:16:08 2018
+++ pkgsrc/lang/libcxx/buildlink3.mk    Sun Jun  2 08:41:58 2019
@@ -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"

Index: pkgsrc/lang/libcxx/distinfo
diff -u pkgsrc/lang/libcxx/distinfo:1.4 pkgsrc/lang/libcxx/distinfo:1.5
--- pkgsrc/lang/libcxx/distinfo:1.4     Sun Dec 23 00:11:39 2018
+++ pkgsrc/lang/libcxx/distinfo Sun Jun  2 08:41:58 2019
@@ -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

Index: pkgsrc/lang/libcxxabi/Makefile
diff -u pkgsrc/lang/libcxxabi/Makefile:1.3 pkgsrc/lang/libcxxabi/Makefile:1.4
--- pkgsrc/lang/libcxxabi/Makefile:1.3  Sun Dec 23 00:11:40 2018
+++ pkgsrc/lang/libcxxabi/Makefile      Sun Jun  2 08:41:58 2019
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2018/12/23 00:11:40 adam Exp $
+# $NetBSD: Makefile,v 1.4 2019/06/02 08:41:58 adam Exp $
 
-DISTNAME=      libcxxabi-7.0.1.src
+DISTNAME=      libcxxabi-8.0.0.src
 PKGNAME=       ${DISTNAME:S/.src//}
 CATEGORIES=    lang devel
 MASTER_SITES=  http://llvm.org/releases/${PKGVERSION_NOREV}/
Index: pkgsrc/lang/libcxxabi/distinfo
diff -u pkgsrc/lang/libcxxabi/distinfo:1.3 pkgsrc/lang/libcxxabi/distinfo:1.4
--- pkgsrc/lang/libcxxabi/distinfo:1.3  Sun Dec 23 00:11:40 2018
+++ pkgsrc/lang/libcxxabi/distinfo      Sun Jun  2 08:41:58 2019
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.3 2018/12/23 00:11:40 adam Exp $
+$NetBSD: distinfo,v 1.4 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

Index: pkgsrc/lang/libcxxabi/buildlink3.mk
diff -u pkgsrc/lang/libcxxabi/buildlink3.mk:1.1 pkgsrc/lang/libcxxabi/buildlink3.mk:1.2
--- pkgsrc/lang/libcxxabi/buildlink3.mk:1.1     Thu Aug  9 14:13:25 2018
+++ pkgsrc/lang/libcxxabi/buildlink3.mk Sun Jun  2 08:41:58 2019
@@ -1,11 +1,11 @@
-# $NetBSD: buildlink3.mk,v 1.1 2018/08/09 14:13:25 jperkin Exp $
+# $NetBSD: buildlink3.mk,v 1.2 2019/06/02 08:41:58 adam Exp $
 
 BUILDLINK_TREE+=       libcxxabi
 
 .if !defined(LIBCXXABI_BUILDLINK3_MK)
 LIBCXXABI_BUILDLINK3_MK:=
 
-BUILDLINK_API_DEPENDS.libcxxabi+=      libcxxabi>=6.0.1
+BUILDLINK_API_DEPENDS.libcxxabi+=      libcxxabi>=8.0.0
 BUILDLINK_PKGSRCDIR.libcxxabi?=                ../../lang/libcxxabi
 
 .include "../../lang/llvm/buildlink3.mk"



Home | Main Index | Thread Index | Old Index