aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbugaevskiy <bugaevskiy@yandex-team.com>2022-08-07 10:49:03 +0300
committerbugaevskiy <bugaevskiy@yandex-team.com>2022-08-07 10:49:03 +0300
commitd01bcf8f04838c9d5065f507451154cbad10987b (patch)
tree253dcc6ca4c54449a52044003f651507d0b09597
parent586af43dcc5cdaf1f88e4fe82511071a6dce2ce8 (diff)
downloadydb-d01bcf8f04838c9d5065f507451154cbad10987b.tar.gz
Reimport boost/chrono as a separate project
-rw-r--r--CMakeLists.darwin.txt2
-rw-r--r--CMakeLists.linux.txt2
-rw-r--r--contrib/restricted/boost/boost/chrono/typeof/boost/chrono/chrono.hpp32
-rw-r--r--contrib/restricted/boost/boost/chrono/typeof/boost/ratio.hpp24
-rw-r--r--contrib/restricted/boost/chrono/CMakeLists.txt37
-rw-r--r--contrib/restricted/boost/chrono/README.md8
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/ceil.hpp (renamed from contrib/restricted/boost/boost/chrono/ceil.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/chrono_io.hpp (renamed from contrib/restricted/boost/boost/chrono/chrono_io.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/clock_string.hpp (renamed from contrib/restricted/boost/boost/chrono/clock_string.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/config.hpp (renamed from contrib/restricted/boost/boost/chrono/config.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/mac/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/thread_clock.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/mac/thread_clock.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/posix/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/thread_clock.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/posix/thread_clock.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/process_cpu_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/process_cpu_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/thread_clock.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/thread_clock.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/chrono.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/win/chrono.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/thread_clock.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/inlined/win/thread_clock.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/is_evenly_divisible_by.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/is_evenly_divisible_by.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/scan_keyword.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/scan_keyword.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/static_assert.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/static_assert.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/detail/system.hpp (renamed from contrib/restricted/boost/boost/chrono/detail/system.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/duration.hpp (renamed from contrib/restricted/boost/boost/chrono/duration.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/floor.hpp (renamed from contrib/restricted/boost/boost/chrono/floor.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/include.hpp (renamed from contrib/restricted/boost/boost/chrono/include.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/duration_get.hpp (renamed from contrib/restricted/boost/boost/chrono/io/duration_get.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/duration_io.hpp (renamed from contrib/restricted/boost/boost/chrono/io/duration_io.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/duration_put.hpp (renamed from contrib/restricted/boost/boost/chrono/io/duration_put.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/duration_style.hpp (renamed from contrib/restricted/boost/boost/chrono/io/duration_style.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/duration_units.hpp (renamed from contrib/restricted/boost/boost/chrono/io/duration_units.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/ios_base_state.hpp (renamed from contrib/restricted/boost/boost/chrono/io/ios_base_state.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_get.hpp (renamed from contrib/restricted/boost/boost/chrono/io/time_point_get.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_io.hpp (renamed from contrib/restricted/boost/boost/chrono/io/time_point_io.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_put.hpp (renamed from contrib/restricted/boost/boost/chrono/io/time_point_put.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_units.hpp (renamed from contrib/restricted/boost/boost/chrono/io/time_point_units.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/timezone.hpp (renamed from contrib/restricted/boost/boost/chrono/io/timezone.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/utility/ios_base_state_ptr.hpp (renamed from contrib/restricted/boost/boost/chrono/io/utility/ios_base_state_ptr.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/utility/manip_base.hpp (renamed from contrib/restricted/boost/boost/chrono/io/utility/manip_base.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io/utility/to_string.hpp (renamed from contrib/restricted/boost/boost/chrono/io/utility/to_string.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/io_v1/chrono_io.hpp (renamed from contrib/restricted/boost/boost/chrono/io_v1/chrono_io.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/process_cpu_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/process_cpu_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/round.hpp (renamed from contrib/restricted/boost/boost/chrono/round.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/system_clocks.hpp (renamed from contrib/restricted/boost/boost/chrono/system_clocks.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/thread_clock.hpp (renamed from contrib/restricted/boost/boost/chrono/thread_clock.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/include/boost/chrono/time_point.hpp (renamed from contrib/restricted/boost/boost/chrono/time_point.hpp)0
-rw-r--r--contrib/restricted/boost/chrono/src/chrono.cpp (renamed from contrib/restricted/boost/libs/chrono/src/chrono.cpp)0
-rw-r--r--contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp (renamed from contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp)0
-rw-r--r--contrib/restricted/boost/chrono/src/thread_clock.cpp (renamed from contrib/restricted/boost/libs/chrono/src/thread_clock.cpp)0
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt43
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt42
-rw-r--r--contrib/restricted/boost/libs/chrono/CMakeLists.txt13
-rw-r--r--contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt2
-rw-r--r--contrib/restricted/boost/libs/thread/CMakeLists.linux.txt2
60 files changed, 49 insertions, 158 deletions
diff --git a/CMakeLists.darwin.txt b/CMakeLists.darwin.txt
index 8ece7db242..92e4e8d780 100644
--- a/CMakeLists.darwin.txt
+++ b/CMakeLists.darwin.txt
@@ -393,7 +393,7 @@ add_subdirectory(contrib/libs/libevent/event_openssl)
add_subdirectory(contrib/libs/libevent/event_thread)
add_subdirectory(contrib/restricted/boost/libs/thread)
add_subdirectory(contrib/restricted/boost/atomic)
-add_subdirectory(contrib/restricted/boost/libs/chrono)
+add_subdirectory(contrib/restricted/boost/chrono)
add_subdirectory(contrib/restricted/boost/ratio)
add_subdirectory(contrib/restricted/uriparser)
add_subdirectory(contrib/libs/cctz/tzdata)
diff --git a/CMakeLists.linux.txt b/CMakeLists.linux.txt
index 6bcb6ea762..1a67a866ab 100644
--- a/CMakeLists.linux.txt
+++ b/CMakeLists.linux.txt
@@ -396,7 +396,7 @@ add_subdirectory(contrib/libs/libevent/event_openssl)
add_subdirectory(contrib/libs/libevent/event_thread)
add_subdirectory(contrib/restricted/boost/libs/thread)
add_subdirectory(contrib/restricted/boost/atomic)
-add_subdirectory(contrib/restricted/boost/libs/chrono)
+add_subdirectory(contrib/restricted/boost/chrono)
add_subdirectory(contrib/restricted/boost/ratio)
add_subdirectory(contrib/restricted/uriparser)
add_subdirectory(contrib/libs/cctz/tzdata)
diff --git a/contrib/restricted/boost/boost/chrono/typeof/boost/chrono/chrono.hpp b/contrib/restricted/boost/boost/chrono/typeof/boost/chrono/chrono.hpp
deleted file mode 100644
index 0b0d274800..0000000000
--- a/contrib/restricted/boost/boost/chrono/typeof/boost/chrono/chrono.hpp
+++ /dev/null
@@ -1,32 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-// (C) Copyright Vicente J. Botet Escriba 20010.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or
-// copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-// Based on the unique_threader/unique_joiner design from of Kevlin Henney (n1883)
-//
-// See http://www.boost.org/libs/chrono for documentation.
-//
-//////////////////////////////////////////////////////////////////////////////
-
-#ifndef BOOST_CHRONO_TYPEOF_CHRONO_HPP
-#define BOOST_CHRONO_TYPEOF_CHRONO_HPP
-
-#include <boost/chrono/chrono.hpp>
-#include <boost/typeof/typeof.hpp>
-
-#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
-
-BOOST_TYPEOF_REGISTER_TEMPLATE(boost::chrono::duration, (typename)(typename))
-BOOST_TYPEOF_REGISTER_TEMPLATE(boost::chrono::time_point, (typename)(typename))
-#if 0
-BOOST_TYPEOF_REGISTER_TYPE(boost::chrono::system_clock)
-#ifdef BOOST_CHRONO_HAS_CLOCK_STEADY
-BOOST_TYPEOF_REGISTER_TYPE(boost::chrono::steady_clock)
-#endif
-BOOST_TYPEOF_REGISTER_TYPE(boost::chrono::high_resolution_clock)
-
-#endif
-#endif
diff --git a/contrib/restricted/boost/boost/chrono/typeof/boost/ratio.hpp b/contrib/restricted/boost/boost/chrono/typeof/boost/ratio.hpp
deleted file mode 100644
index d61ce2440c..0000000000
--- a/contrib/restricted/boost/boost/chrono/typeof/boost/ratio.hpp
+++ /dev/null
@@ -1,24 +0,0 @@
-//////////////////////////////////////////////////////////////////////////////
-//
-// (C) Copyright Vicente J. Botet Escriba 20010.
-// Distributed under the Boost Software License, Version 1.0.
-// (See accompanying file LICENSE_1_0.txt or
-// copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-// Based on the unique_threader/unique_joiner design from of Kevlin Henney (n1883)
-//
-// See http://www.boost.org/libs/chrono for documentation.
-//
-//////////////////////////////////////////////////////////////////////////////
-
-#ifndef BOOST_CHRONO_TYPEOF_RATIO_HPP
-#define BOOST_CHRONO_TYPEOF_RATIO_HPP
-
-#include <boost/ratio/ratio.hpp>
-#include <boost/typeof/typeof.hpp>
-
-#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
-
-BOOST_TYPEOF_REGISTER_TEMPLATE(boost::ratio, (boost::intmax_t)(boost::intmax_t))
-
-#endif
diff --git a/contrib/restricted/boost/chrono/CMakeLists.txt b/contrib/restricted/boost/chrono/CMakeLists.txt
new file mode 100644
index 0000000000..1247dd0f76
--- /dev/null
+++ b/contrib/restricted/boost/chrono/CMakeLists.txt
@@ -0,0 +1,37 @@
+
+# This file was gererated by the build system used internally in the Yandex monorepo.
+# Only simple modifications are allowed (adding source-files to targets, adding simple properties
+# like target_include_directories). These modifications will be ported to original
+# ya.make files by maintainers. Any complex modifications which can't be ported back to the
+# original buildsystem will not be accepted.
+
+
+
+add_library(restricted-boost-chrono)
+target_include_directories(restricted-boost-chrono PUBLIC
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/include
+)
+target_link_libraries(restricted-boost-chrono PUBLIC
+ contrib-libs-cxxsupp
+ yutil
+ restricted-boost-assert
+ restricted-boost-config
+ restricted-boost-core
+ restricted-boost-integer
+ restricted-boost-move
+ restricted-boost-mpl
+ restricted-boost-predef
+ restricted-boost-ratio
+ restricted-boost-static_assert
+ restricted-boost-system
+ restricted-boost-throw_exception
+ restricted-boost-type_traits
+ restricted-boost-typeof
+ restricted-boost-utility
+ restricted-boost-winapi
+)
+target_sources(restricted-boost-chrono PRIVATE
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/chrono.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp
+ ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/chrono/src/thread_clock.cpp
+)
diff --git a/contrib/restricted/boost/chrono/README.md b/contrib/restricted/boost/chrono/README.md
new file mode 100644
index 0000000000..a2f91b2621
--- /dev/null
+++ b/contrib/restricted/boost/chrono/README.md
@@ -0,0 +1,8 @@
+Chrono
+======
+
+Useful time utilities. C++11.
+
+### License
+
+Distributed under the [Boost Software License, Version 1.0](http://boost.org/LICENSE_1_0.txt).
diff --git a/contrib/restricted/boost/boost/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono.hpp
index a3a3522903..a3a3522903 100644
--- a/contrib/restricted/boost/boost/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/ceil.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/ceil.hpp
index 7fbf9ddc29..7fbf9ddc29 100644
--- a/contrib/restricted/boost/boost/chrono/ceil.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/ceil.hpp
diff --git a/contrib/restricted/boost/boost/chrono/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/chrono.hpp
index ebc29d8d47..ebc29d8d47 100644
--- a/contrib/restricted/boost/boost/chrono/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/chrono_io.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/chrono_io.hpp
index ebd18a3dab..ebd18a3dab 100644
--- a/contrib/restricted/boost/boost/chrono/chrono_io.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/chrono_io.hpp
diff --git a/contrib/restricted/boost/boost/chrono/clock_string.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/clock_string.hpp
index af025f27e0..af025f27e0 100644
--- a/contrib/restricted/boost/boost/chrono/clock_string.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/clock_string.hpp
diff --git a/contrib/restricted/boost/boost/chrono/config.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/config.hpp
index c9d738f46a..c9d738f46a 100644
--- a/contrib/restricted/boost/boost/chrono/config.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/config.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/chrono.hpp
index 3bad546d4c..3bad546d4c 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/chrono.hpp
index 0bd3400a25..0bd3400a25 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp
index 6e55b0f2ff..6e55b0f2ff 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/process_cpu_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/thread_clock.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/thread_clock.hpp
index 690458f41c..690458f41c 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/mac/thread_clock.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/mac/thread_clock.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/chrono.hpp
index c4c8a6add7..c4c8a6add7 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
index feecc86792..feecc86792 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/process_cpu_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/thread_clock.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/thread_clock.hpp
index a42b3c8a15..a42b3c8a15 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/posix/thread_clock.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/posix/thread_clock.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/process_cpu_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/process_cpu_clocks.hpp
index fad60361a3..fad60361a3 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/process_cpu_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/process_cpu_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/thread_clock.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/thread_clock.hpp
index e4f8317ec6..e4f8317ec6 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/thread_clock.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/thread_clock.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/win/chrono.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/chrono.hpp
index e61f11e7ce..e61f11e7ce 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/win/chrono.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/chrono.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp
index 7169f8020a..7169f8020a 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/process_cpu_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/inlined/win/thread_clock.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/thread_clock.hpp
index 037ccbee3e..037ccbee3e 100644
--- a/contrib/restricted/boost/boost/chrono/detail/inlined/win/thread_clock.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/inlined/win/thread_clock.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/is_evenly_divisible_by.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/is_evenly_divisible_by.hpp
index 960a208a75..960a208a75 100644
--- a/contrib/restricted/boost/boost/chrono/detail/is_evenly_divisible_by.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/is_evenly_divisible_by.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
index 94936c8baf..94936c8baf 100644
--- a/contrib/restricted/boost/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/no_warning/signed_unsigned_cmp.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/scan_keyword.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/scan_keyword.hpp
index aa4e2e87b9..aa4e2e87b9 100644
--- a/contrib/restricted/boost/boost/chrono/detail/scan_keyword.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/scan_keyword.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/static_assert.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/static_assert.hpp
index 8615194754..8615194754 100644
--- a/contrib/restricted/boost/boost/chrono/detail/static_assert.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/static_assert.hpp
diff --git a/contrib/restricted/boost/boost/chrono/detail/system.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/detail/system.hpp
index ebe27abac8..ebe27abac8 100644
--- a/contrib/restricted/boost/boost/chrono/detail/system.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/detail/system.hpp
diff --git a/contrib/restricted/boost/boost/chrono/duration.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/duration.hpp
index 0a09674f1a..0a09674f1a 100644
--- a/contrib/restricted/boost/boost/chrono/duration.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/duration.hpp
diff --git a/contrib/restricted/boost/boost/chrono/floor.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/floor.hpp
index eb85fa7446..eb85fa7446 100644
--- a/contrib/restricted/boost/boost/chrono/floor.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/floor.hpp
diff --git a/contrib/restricted/boost/boost/chrono/include.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/include.hpp
index b58f76bef8..b58f76bef8 100644
--- a/contrib/restricted/boost/boost/chrono/include.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/include.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/duration_get.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_get.hpp
index 081f071084..081f071084 100644
--- a/contrib/restricted/boost/boost/chrono/io/duration_get.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_get.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/duration_io.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_io.hpp
index f3aca6adfd..f3aca6adfd 100644
--- a/contrib/restricted/boost/boost/chrono/io/duration_io.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_io.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/duration_put.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_put.hpp
index 623eae1bf6..623eae1bf6 100644
--- a/contrib/restricted/boost/boost/chrono/io/duration_put.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_put.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/duration_style.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_style.hpp
index 65b76a902c..65b76a902c 100644
--- a/contrib/restricted/boost/boost/chrono/io/duration_style.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_style.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/duration_units.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_units.hpp
index 84faa819a9..84faa819a9 100644
--- a/contrib/restricted/boost/boost/chrono/io/duration_units.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/duration_units.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/ios_base_state.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/ios_base_state.hpp
index 1393e2e699..1393e2e699 100644
--- a/contrib/restricted/boost/boost/chrono/io/ios_base_state.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/ios_base_state.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/time_point_get.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_get.hpp
index 44c641e6da..44c641e6da 100644
--- a/contrib/restricted/boost/boost/chrono/io/time_point_get.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_get.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/time_point_io.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_io.hpp
index 3143efac69..3143efac69 100644
--- a/contrib/restricted/boost/boost/chrono/io/time_point_io.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_io.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/time_point_put.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_put.hpp
index 9c8c7cadd0..9c8c7cadd0 100644
--- a/contrib/restricted/boost/boost/chrono/io/time_point_put.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_put.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/time_point_units.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_units.hpp
index 6a4999a5e5..6a4999a5e5 100644
--- a/contrib/restricted/boost/boost/chrono/io/time_point_units.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/time_point_units.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/timezone.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/timezone.hpp
index 67975da96f..67975da96f 100644
--- a/contrib/restricted/boost/boost/chrono/io/timezone.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/timezone.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/utility/ios_base_state_ptr.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/ios_base_state_ptr.hpp
index 15c8ac4d66..15c8ac4d66 100644
--- a/contrib/restricted/boost/boost/chrono/io/utility/ios_base_state_ptr.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/ios_base_state_ptr.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/utility/manip_base.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/manip_base.hpp
index f4a5f562c4..f4a5f562c4 100644
--- a/contrib/restricted/boost/boost/chrono/io/utility/manip_base.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/manip_base.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io/utility/to_string.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/to_string.hpp
index 4717ba6ad3..4717ba6ad3 100644
--- a/contrib/restricted/boost/boost/chrono/io/utility/to_string.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io/utility/to_string.hpp
diff --git a/contrib/restricted/boost/boost/chrono/io_v1/chrono_io.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/io_v1/chrono_io.hpp
index afcc9ed7c9..afcc9ed7c9 100644
--- a/contrib/restricted/boost/boost/chrono/io_v1/chrono_io.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/io_v1/chrono_io.hpp
diff --git a/contrib/restricted/boost/boost/chrono/process_cpu_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/process_cpu_clocks.hpp
index 6ea90913b7..6ea90913b7 100644
--- a/contrib/restricted/boost/boost/chrono/process_cpu_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/process_cpu_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/round.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/round.hpp
index 09741fcf09..09741fcf09 100644
--- a/contrib/restricted/boost/boost/chrono/round.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/round.hpp
diff --git a/contrib/restricted/boost/boost/chrono/system_clocks.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/system_clocks.hpp
index 5ba6a3b0e9..5ba6a3b0e9 100644
--- a/contrib/restricted/boost/boost/chrono/system_clocks.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/system_clocks.hpp
diff --git a/contrib/restricted/boost/boost/chrono/thread_clock.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/thread_clock.hpp
index 207697b4cc..207697b4cc 100644
--- a/contrib/restricted/boost/boost/chrono/thread_clock.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/thread_clock.hpp
diff --git a/contrib/restricted/boost/boost/chrono/time_point.hpp b/contrib/restricted/boost/chrono/include/boost/chrono/time_point.hpp
index fc230955d9..fc230955d9 100644
--- a/contrib/restricted/boost/boost/chrono/time_point.hpp
+++ b/contrib/restricted/boost/chrono/include/boost/chrono/time_point.hpp
diff --git a/contrib/restricted/boost/libs/chrono/src/chrono.cpp b/contrib/restricted/boost/chrono/src/chrono.cpp
index f500a796c8..f500a796c8 100644
--- a/contrib/restricted/boost/libs/chrono/src/chrono.cpp
+++ b/contrib/restricted/boost/chrono/src/chrono.cpp
diff --git a/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp b/contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp
index c21cab3b8b..c21cab3b8b 100644
--- a/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
+++ b/contrib/restricted/boost/chrono/src/process_cpu_clocks.cpp
diff --git a/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp b/contrib/restricted/boost/chrono/src/thread_clock.cpp
index c21b114c0d..c21b114c0d 100644
--- a/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
+++ b/contrib/restricted/boost/chrono/src/thread_clock.cpp
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt
deleted file mode 100644
index c41d89a001..0000000000
--- a/contrib/restricted/boost/libs/chrono/CMakeLists.darwin.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-
-# This file was gererated by the build system used internally in the Yandex monorepo.
-# Only simple modifications are allowed (adding source-files to targets, adding simple properties
-# like target_include_directories). These modifications will be ported to original
-# ya.make files by maintainers. Any complex modifications which can't be ported back to the
-# original buildsystem will not be accepted.
-
-
-
-add_library(boost-libs-chrono)
-target_compile_options(boost-libs-chrono PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
- -D_DARWIN_C_SOURCE=1
- -Wno-everything
-)
-target_link_libraries(boost-libs-chrono PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
- restricted-boost-ratio
- restricted-boost-system
-)
-target_sources(boost-libs-chrono PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
-)
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt
deleted file mode 100644
index 2c02092aa4..0000000000
--- a/contrib/restricted/boost/libs/chrono/CMakeLists.linux.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-
-# This file was gererated by the build system used internally in the Yandex monorepo.
-# Only simple modifications are allowed (adding source-files to targets, adding simple properties
-# like target_include_directories). These modifications will be ported to original
-# ya.make files by maintainers. Any complex modifications which can't be ported back to the
-# original buildsystem will not be accepted.
-
-
-
-add_library(boost-libs-chrono)
-target_compile_options(boost-libs-chrono PRIVATE
- -DBOOST_ATOMIC_STATIC_LINK=1
- -DBOOST_All_STATIC_LINK=1
- -DBOOST_CHRONO_STATIC_LINK=1
- -DBOOST_SYSTEM_STATIC_LINK=1
- -DBOOST_TIMER_STATIC_LINK=1
- -DBOOST_ALL_NO_LIB=1
- -DBOOST_ATOMIC_SOURCE
- -DBOOST_COROUTINES_SOURCE
- -DBOOST_DISABLE_ASSERTS
- -DBOOST_SPIRIT_USE_PHOENIX_V3=1
- -DBOOST_SYSTEM_NO_DEPRECATED
- -DBOOST_THREAD_BUILD_LIB=1
- -DBOOST_THREAD_DONT_USE_CHRONO=1
- -DBOOST_THREAD_NO_LIB=1
- -DBOOST_THREAD_USE_LIB=1
- -DDATE_TIME_INLINE
- -DBOOST_THREAD_DONT_USE_CHRONO
- -DBOOST_THREAD_POSIX
- -Wno-everything
-)
-target_link_libraries(boost-libs-chrono PUBLIC
- contrib-libs-cxxsupp
- contrib-restricted-boost
- restricted-boost-ratio
- restricted-boost-system
-)
-target_sources(boost-libs-chrono PRIVATE
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/chrono.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/process_cpu_clocks.cpp
- ${CMAKE_SOURCE_DIR}/contrib/restricted/boost/libs/chrono/src/thread_clock.cpp
-)
diff --git a/contrib/restricted/boost/libs/chrono/CMakeLists.txt b/contrib/restricted/boost/libs/chrono/CMakeLists.txt
deleted file mode 100644
index fc7b1ee73c..0000000000
--- a/contrib/restricted/boost/libs/chrono/CMakeLists.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# This file was gererated by the build system used internally in the Yandex monorepo.
-# Only simple modifications are allowed (adding source-files to targets, adding simple properties
-# like target_include_directories). These modifications will be ported to original
-# ya.make files by maintainers. Any complex modifications which can't be ported back to the
-# original buildsystem will not be accepted.
-
-
-if (APPLE)
- include(CMakeLists.darwin.txt)
-elseif (UNIX AND NOT APPLE)
- include(CMakeLists.linux.txt)
-endif()
diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt b/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt
index 451fbab39b..09d0bffba7 100644
--- a/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt
+++ b/contrib/restricted/boost/libs/thread/CMakeLists.darwin.txt
@@ -35,7 +35,7 @@ target_link_libraries(boost-libs-thread PUBLIC
contrib-restricted-boost
restricted-boost-atomic
restricted-boost-exception
- boost-libs-chrono
+ restricted-boost-chrono
restricted-boost-system
)
target_sources(boost-libs-thread PRIVATE
diff --git a/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt b/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt
index b44ad82bdc..0d9a6b1e46 100644
--- a/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt
+++ b/contrib/restricted/boost/libs/thread/CMakeLists.linux.txt
@@ -34,7 +34,7 @@ target_link_libraries(boost-libs-thread PUBLIC
contrib-restricted-boost
restricted-boost-atomic
restricted-boost-exception
- boost-libs-chrono
+ restricted-boost-chrono
restricted-boost-system
)
target_sources(boost-libs-thread PRIVATE