From 03b1607f3078604ecb8649e02a6a4af9d72848ec Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Thu, 26 Nov 2020 10:11:58 +0000 Subject: Remove boost patches now upstream --- dev-libs/boost/boost-1.73.0-c++20-format.patch | 41 ------- .../boost-build/boost-build-1.73.0-cxx-20.patch | 124 --------------------- 2 files changed, 165 deletions(-) delete mode 100644 dev-libs/boost/boost-1.73.0-c++20-format.patch delete mode 100644 dev-util/boost-build/boost-build-1.73.0-cxx-20.patch diff --git a/dev-libs/boost/boost-1.73.0-c++20-format.patch b/dev-libs/boost/boost-1.73.0-c++20-format.patch deleted file mode 100644 index fbd96d2..0000000 --- a/dev-libs/boost/boost-1.73.0-c++20-format.patch +++ /dev/null @@ -1,41 +0,0 @@ -From e47eef3b6bfed3a56ac1cd3d3601d99910e66f66 Mon Sep 17 00:00:00 2001 -From: LE GARREC Vincent -Date: Mon, 28 Oct 2019 13:01:04 +0100 -Subject: [PATCH] Removed deprecated std::allocator - -Fix issue#67 - -Based on patch from LibreOffice -https://cgit.freedesktop.org/libreoffice/core/commit/?id=677c8de4fa79cd9b278b142013ba7f1c9e4e41c3 - -and pull request from boost/bimap -https://github.com/boostorg/bimap/pull/15 ---- - include/boost/format/alt_sstream_impl.hpp | 10 ++++++++++ - 1 file changed, 10 insertions(+) - -diff --git a/include/boost/format/alt_sstream_impl.hpp b/include/boost/format/alt_sstream_impl.hpp -index 998f8b2e..a9d43425 100644 ---- a/boost/format/alt_sstream_impl.hpp -+++ b/boost/format/alt_sstream_impl.hpp -@@ -255,10 +255,20 @@ namespace boost { - if(0 < add_size) { - new_size += add_size; - #ifdef _RWSTD_NO_CLASS_PARTIAL_SPEC -+ #ifdef BOOST_NO_CXX11_ALLOCATOR - void *vdptr = alloc_.allocate(new_size, is_allocated_? oldptr : 0); -+ #else -+ void *vdptr = std::allocator_traits::allocate( -+ alloc_, new_size, is_allocated_? oldptr : 0); -+ #endif - newptr = static_cast(vdptr); - #else -+ #ifdef BOOST_NO_CXX11_ALLOCATOR - newptr = alloc_.allocate(new_size, is_allocated_? oldptr : 0); -+ #else -+ newptr = std::allocator_traits::allocate( -+ alloc_, new_size, is_allocated_? oldptr : 0); -+ #endif - #endif - } - diff --git a/dev-util/boost-build/boost-build-1.73.0-cxx-20.patch b/dev-util/boost-build/boost-build-1.73.0-cxx-20.patch deleted file mode 100644 index d7e7a15..0000000 --- a/dev-util/boost-build/boost-build-1.73.0-cxx-20.patch +++ /dev/null @@ -1,124 +0,0 @@ -From 677e2f3d546d8e7f140d97cd8291a81a423e6451 Mon Sep 17 00:00:00 2001 -From: Andrey Semashev -Date: Wed, 6 May 2020 18:56:38 +0300 -Subject: [PATCH] Add cxxstd value 20 for C++20 (#592) - -* Added cxxstd value 20 for C++20. - -The -std=c++20 is supported by clang 10. - -* Updated cxxstd=latest for clang 5.0 and newer. - -clang 5.0 supports -std=c++17. clang 6.0 supports -std=c++2a. -clang 10.0 supports -std=c++20. - -* Updated cxxstd=latest for gcc. - -gcc 4.9 supports -std=c++14. gcc 6 supports -std=c++17. gcc 10 will support --std=c++20. - -* Added support for cxxstd=20 to toolsets that don't support C++20. ---- - src/tools/clang.jam | 5 ++++- - src/tools/cray.jam | 2 +- - src/tools/features/cxxstd-feature.jam | 4 ++-- - src/tools/gcc.jam | 5 ++++- - src/tools/pgi.jam | 1 + - src/tools/xlcpp.jam | 4 ++++ - 7 files changed, 18 insertions(+), 5 deletions(-) - -diff --git a/tools/clang.jam b/tools/clang.jam -index bcb3837039..f1850db194 100644 ---- a/tools/clang.jam -+++ b/tools/clang.jam -@@ -55,7 +55,10 @@ rule init-cxxstd-flags ( toolset : condition * : version ) - local dialects = [ feature.values ] ; - dialects = [ set.difference $(dialects) : gnu iso ] ; - local std ; -- if [ version-ge $(version) : 3.5 ] { std = 1z ; } -+ if [ version-ge $(version) : 10.0 ] { std = 20 ; } -+ else if [ version-ge $(version) : 6.0 ] { std = 2a ; } -+ else if [ version-ge $(version) : 5.0 ] { std = 17 ; } -+ else if [ version-ge $(version) : 3.5 ] { std = 1z ; } - else if [ version-ge $(version) : 3.4 ] { std = 14 ; } - else if [ version-ge $(version) : 3.3 ] { std = 11 ; } - else { std = 03 ; } -diff --git a/tools/cray.jam b/tools/cray.jam -index 107b3dbbc5..d586af3af4 100644 ---- a/tools/cray.jam -+++ b/tools/cray.jam -@@ -707,7 +707,7 @@ rule set-cxxstd-procedure ( targets * : sources * : properties * ) - local cxxstd = [ feature.get-values cxxstd : $(properties) ] ; - local cray-cxxstd = ; - -- local unsupported-values = 2a ; # I don't know what '2a' means. -+ local unsupported-values = 2a 20 ; # I don't know what '2a' means. - if $(cxxstd) && $(cxxstd) in $(unsupported-values) - { - -diff --git a/tools/features/cxxstd-feature.jam b/tools/features/cxxstd-feature.jam -index dfddf5bb78..3d7ba8d8cc 100644 ---- a/tools/features/cxxstd-feature.jam -+++ b/tools/features/cxxstd-feature.jam -@@ -8,7 +8,7 @@ import feature ; - #| tag::doc[] - - [[bbv2.builtin.features.cxxstd]]`cxxstd`:: --*Allowed values*: `98`, `03`, `0x`, `11`, `1y`, `14`, `1z`, `17`, `2a`, -+*Allowed values*: `98`, `03`, `0x`, `11`, `1y`, `14`, `1z`, `17`, `2a`, `20`, - `latest`. - + - Specifies the version of the C++ Standard Language to build with. All the -@@ -28,7 +28,7 @@ is supported. - |# # end::doc[] - - feature.feature cxxstd -- : 98 03 0x 11 1y 14 1z 17 2a latest -+ : 98 03 0x 11 1y 14 1z 17 2a 20 latest - : optional composite propagated ; - - #| tag::doc[] -diff --git a/tools/gcc.jam b/tools/gcc.jam -index 5ceb038fc5..f03336a5d7 100644 ---- a/tools/gcc.jam -+++ b/tools/gcc.jam -@@ -499,8 +499,11 @@ local rule compile-link-flags ( * ) - local rule init-cxxstd-flags ( condition * : version ) - { - local std ; -- if [ version-ge $(version) : 8 ] { std = 2a ; } -+ if [ version-ge $(version) : 10 ] { std = 20 ; } -+ else if [ version-ge $(version) : 8 ] { std = 2a ; } -+ else if [ version-ge $(version) : 6 ] { std = 17 ; } - else if [ version-ge $(version) : 5 ] { std = 1z ; } -+ else if [ version-ge $(version) : 4.9 ] { std = 14 ; } - else if [ version-ge $(version) : 4.8 ] { std = 1y ; } - else if [ version-ge $(version) : 4.7 ] { std = 11 ; } - else if [ version-ge $(version) : 3.3 ] { std = 98 ; } -diff --git a/tools/pgi.jam b/tools/pgi.jam -index b59db4d4ec..6eed7759fb 100644 ---- a/tools/pgi.jam -+++ b/tools/pgi.jam -@@ -57,6 +57,7 @@ flags pgi.compile.c++ OPTIONS 14 : -std=c++14 ; - flags pgi.compile.c++ OPTIONS 1z : -std=c++17 ; - flags pgi.compile.c++ OPTIONS 17 : -std=c++17 ; - flags pgi.compile.c++ OPTIONS 2a : -std=c++17 ; -+flags pgi.compile.c++ OPTIONS 20 : -std=c++17 ; - flags pgi.compile.c++ OPTIONS latest : -std=c++17 ; - - flags pgi.compile OPTIONS shared : -fpic ; -diff --git a/tools/xlcpp.jam b/tools/xlcpp.jam -index 1b66301cf1..a9e767cefb 100644 ---- a/tools/xlcpp.jam -+++ b/tools/xlcpp.jam -@@ -112,6 +112,10 @@ flags xlcpp.compile.c++ OPTIONS 0x : -std=c++11 ; - flags xlcpp.compile.c++ OPTIONS 11 : -std=c++11 ; - flags xlcpp.compile.c++ OPTIONS 1y : -std=c++1y ; - flags xlcpp.compile.c++ OPTIONS 14 : -std=c++1y ; -+flags xlcpp.compile.c++ OPTIONS 1z : -std=c++1y ; -+flags xlcpp.compile.c++ OPTIONS 17 : -std=c++1y ; -+flags xlcpp.compile.c++ OPTIONS 2a : -std=c++1y ; -+flags xlcpp.compile.c++ OPTIONS 20 : -std=c++1y ; - flags xlcpp.compile.c++ OPTIONS latest : -std=c++1y ; - - flags xlcpp.compile OPTIONS ; -- cgit v1.2.3