aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/restricted
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2023-12-16 20:10:04 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2023-12-16 20:48:04 +0300
commit18cb734172b1fbf4869b10cb6e483ba75aa6ecca (patch)
tree75e2f90d9a64a2437e98880823ec73b3c6b0d062 /contrib/restricted
parent9f2203cf1c947daa0ba967177264927ffde0c714 (diff)
downloadydb-18cb734172b1fbf4869b10cb6e483ba75aa6ecca.tar.gz
Update contrib/restricted/boost/config to 1.84.0
Diffstat (limited to 'contrib/restricted')
-rw-r--r--contrib/restricted/boost/config/include/boost/config/compiler/clang_version.hpp10
-rw-r--r--contrib/restricted/boost/config/include/boost/config/compiler/visualc.hpp4
-rw-r--r--contrib/restricted/boost/config/include/boost/config/detail/cxx_composite.hpp16
-rw-r--r--contrib/restricted/boost/config/include/boost/config/detail/suffix.hpp40
-rw-r--r--contrib/restricted/boost/config/include/boost/version.hpp4
-rw-r--r--contrib/restricted/boost/config/ya.make4
6 files changed, 71 insertions, 7 deletions
diff --git a/contrib/restricted/boost/config/include/boost/config/compiler/clang_version.hpp b/contrib/restricted/boost/config/include/boost/config/compiler/clang_version.hpp
index 70c5507c43..a61de13d1a 100644
--- a/contrib/restricted/boost/config/include/boost/config/compiler/clang_version.hpp
+++ b/contrib/restricted/boost/config/include/boost/config/compiler/clang_version.hpp
@@ -2,7 +2,7 @@
// Distributed under the Boost Software License, Version 1.0.
// https://www.boost.org/LICENSE_1_0.txt)
-#if !defined(__APPLE__)
+#if !defined(__apple_build_version__)
# define BOOST_CLANG_VERSION (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__ % 100)
@@ -11,7 +11,13 @@
// https://en.wikipedia.org/wiki/Xcode#Toolchain_versions
-# if BOOST_CLANG_REPORTED_VERSION >= 140000
+# if BOOST_CLANG_REPORTED_VERSION >= 150000
+# define BOOST_CLANG_VERSION 160000
+
+# elif BOOST_CLANG_REPORTED_VERSION >= 140003
+# define BOOST_CLANG_VERSION 150000
+
+# elif BOOST_CLANG_REPORTED_VERSION >= 140000
# define BOOST_CLANG_VERSION 140000
# elif BOOST_CLANG_REPORTED_VERSION >= 130100
diff --git a/contrib/restricted/boost/config/include/boost/config/compiler/visualc.hpp b/contrib/restricted/boost/config/include/boost/config/compiler/visualc.hpp
index ae631219a6..c0ada098aa 100644
--- a/contrib/restricted/boost/config/include/boost/config/compiler/visualc.hpp
+++ b/contrib/restricted/boost/config/include/boost/config/compiler/visualc.hpp
@@ -305,6 +305,10 @@
# define BOOST_CXX_VERSION 201402L
#endif
+#if BOOST_CXX_VERSION >= 201703L
+# define BOOST_ATTRIBUTE_UNUSED [[maybe_unused]]
+#endif
+
#ifndef BOOST_COMPILER
// TODO:
// these things are mostly bogus. 1200 means version 12.0 of the compiler. The
diff --git a/contrib/restricted/boost/config/include/boost/config/detail/cxx_composite.hpp b/contrib/restricted/boost/config/include/boost/config/detail/cxx_composite.hpp
index a243d41f8e..9c2c01ead7 100644
--- a/contrib/restricted/boost/config/include/boost/config/detail/cxx_composite.hpp
+++ b/contrib/restricted/boost/config/include/boost/config/detail/cxx_composite.hpp
@@ -1,4 +1,4 @@
-// This file was automatically generated on Sun Jun 5 16:50:18 2022
+// This file was automatically generated on Fri Oct 13 19:09:38 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -81,6 +81,7 @@
#if defined(BOOST_NO_CXX03)\
|| defined(BOOST_NO_CXX11_ADDRESSOF)\
|| defined(BOOST_NO_CXX11_ALIGNAS)\
+ || defined(BOOST_NO_CXX11_ALIGNOF)\
|| defined(BOOST_NO_CXX11_ALLOCATOR)\
|| defined(BOOST_NO_CXX11_AUTO_DECLARATIONS)\
|| defined(BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS)\
@@ -201,3 +202,16 @@
# define BOOST_NO_CXX20
#endif
+#if defined(BOOST_NO_CXX20)\
+ || defined(BOOST_NO_CXX23_HDR_EXPECTED)\
+ || defined(BOOST_NO_CXX23_HDR_FLAT_MAP)\
+ || defined(BOOST_NO_CXX23_HDR_FLAT_SET)\
+ || defined(BOOST_NO_CXX23_HDR_GENERATOR)\
+ || defined(BOOST_NO_CXX23_HDR_MDSPAN)\
+ || defined(BOOST_NO_CXX23_HDR_PRINT)\
+ || defined(BOOST_NO_CXX23_HDR_SPANSTREAM)\
+ || defined(BOOST_NO_CXX23_HDR_STACKTRACE)\
+ || defined(BOOST_NO_CXX23_HDR_STDFLOAT)
+# define BOOST_NO_CXX23
+#endif
+
diff --git a/contrib/restricted/boost/config/include/boost/config/detail/suffix.hpp b/contrib/restricted/boost/config/include/boost/config/detail/suffix.hpp
index b28d46f184..2650510f68 100644
--- a/contrib/restricted/boost/config/include/boost/config/detail/suffix.hpp
+++ b/contrib/restricted/boost/config/include/boost/config/detail/suffix.hpp
@@ -1257,6 +1257,46 @@ namespace std{ using ::type_info; }
#endif
#endif
+#if (!defined(__has_include) || (BOOST_CXX_VERSION < 202003L))
+# define BOOST_NO_CXX23_HDR_EXPECTED
+# define BOOST_NO_CXX23_HDR_FLAT_MAP
+# define BOOST_NO_CXX23_HDR_FLAT_SET
+# define BOOST_NO_CXX23_HDR_GENERATOR
+# define BOOST_NO_CXX23_HDR_MDSPAN
+# define BOOST_NO_CXX23_HDR_PRINT
+# define BOOST_NO_CXX23_HDR_SPANSTREAM
+# define BOOST_NO_CXX23_HDR_STACKTRACE
+# define BOOST_NO_CXX23_HDR_STDFLOAT
+#else
+#if (!__has_include(<expected>) || !defined(__cpp_lib_expected) || (__cpp_lib_expected < 202211L)) && !defined(BOOST_NO_CXX23_HDR_EXPECTED)
+# define BOOST_NO_CXX23_HDR_EXPECTED
+#endif
+#if (!__has_include(<flat_map>) || !defined(__cpp_lib_flat_map) || (__cpp_lib_flat_map < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_MAP)
+# define BOOST_NO_CXX23_HDR_FLAT_MAP
+#endif
+#if (!__has_include(<flat_set>) || !defined(__cpp_lib_flat_set) || (__cpp_lib_flat_set < 202207L)) && !defined(BOOST_NO_CXX23_HDR_FLAT_SET)
+# define BOOST_NO_CXX23_HDR_FLAT_SET
+#endif
+#if (!__has_include(<generator>) || !defined(__cpp_lib_generator) || (__cpp_lib_generator < 202207L)) && !defined(BOOST_NO_CXX23_HDR_GENERATOR)
+# define BOOST_NO_CXX23_HDR_GENERATOR
+#endif
+#if (!__has_include(<mdspan>) || !defined(__cpp_lib_mdspan) || (__cpp_lib_mdspan < 202207L)) && !defined(BOOST_NO_CXX23_HDR_MDSPAN)
+# define BOOST_NO_CXX23_HDR_MDSPAN
+#endif
+#if (!__has_include(<print>) || !defined(__cpp_lib_print) || (__cpp_lib_print < 202207L)) && !defined(BOOST_NO_CXX23_HDR_PRINT)
+# define BOOST_NO_CXX23_HDR_PRINT
+#endif
+#if (!__has_include(<spanstream>) || !defined(__cpp_lib_spanstream) || (__cpp_lib_spanstream < 202106L)) && !defined(BOOST_NO_CXX23_HDR_SPANSTREAM)
+# define BOOST_NO_CXX23_HDR_SPANSTREAM
+#endif
+#if (!__has_include(<stacktrace>) || !defined(__cpp_lib_stacktrace) || (__cpp_lib_stacktrace < 202011L)) && !defined(BOOST_NO_CXX23_HDR_STACKTRACE)
+# define BOOST_NO_CXX23_HDR_STACKTRACE
+#endif
+#if !__has_include(<stdfloat>) && !defined(BOOST_NO_CXX23_HDR_STDFLOAT)
+# define BOOST_NO_CXX23_HDR_STDFLOAT
+#endif
+#endif
+
#if defined(__cplusplus) && defined(__has_include)
#if !__has_include(<version>)
# define BOOST_NO_CXX20_HDR_VERSION
diff --git a/contrib/restricted/boost/config/include/boost/version.hpp b/contrib/restricted/boost/config/include/boost/version.hpp
index c396009570..6cd7e9aa32 100644
--- a/contrib/restricted/boost/config/include/boost/version.hpp
+++ b/contrib/restricted/boost/config/include/boost/version.hpp
@@ -19,7 +19,7 @@
// BOOST_VERSION / 100 % 1000 is the minor version
// BOOST_VERSION / 100000 is the major version
-#define BOOST_VERSION 108300
+#define BOOST_VERSION 108400
//
// BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION
@@ -27,6 +27,6 @@
// number, y is the minor version number, and z is the patch level if not 0.
// This is used by <config/auto_link.hpp> to select which library version to link to.
-#define BOOST_LIB_VERSION "1_83"
+#define BOOST_LIB_VERSION "1_84"
#endif
diff --git a/contrib/restricted/boost/config/ya.make b/contrib/restricted/boost/config/ya.make
index 46f89c8cbe..19f057176e 100644
--- a/contrib/restricted/boost/config/ya.make
+++ b/contrib/restricted/boost/config/ya.make
@@ -6,9 +6,9 @@ LICENSE(BSL-1.0)
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(1.83.0)
+VERSION(1.84.0)
-ORIGINAL_SOURCE(https://github.com/boostorg/config/archive/boost-1.83.0.tar.gz)
+ORIGINAL_SOURCE(https://github.com/boostorg/config/archive/boost-1.84.0.tar.gz)
ADDINCL(
GLOBAL contrib/restricted/boost/config/include