diff options
author | AlexSm <alex@ydb.tech> | 2024-08-19 16:16:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-19 17:16:30 +0300 |
commit | 9b567afd3339f4525feab53873592cb025b14251 (patch) | |
tree | 5c8489f98dc5a9a10f66065055e5a401bbd14767 /contrib/restricted | |
parent | 47bd121575c210d4bbb2dddcc2131759a694df05 (diff) | |
download | ydb-9b567afd3339f4525feab53873592cb025b14251.tar.gz |
Library import 240819-0942 (#7994)
Co-authored-by: robot-piglet <robot-piglet@yandex-team.com>
Co-authored-by: hiddenpath <hiddenpath@yandex-team.com>
Co-authored-by: bulatman <bulatman@yandex-team.com>
Co-authored-by: robot-contrib <robot-contrib@yandex-team.com>
Co-authored-by: osidorkin <osidorkin@yandex-team.com>
Co-authored-by: akhropov <akhropov@yandex-team.com>
Co-authored-by: akozhikhov <akozhikhov@yandex-team.com>
Co-authored-by: orlovorlov <orlovorlov@yandex-team.com>
Co-authored-by: babenko <babenko@yandex-team.com>
Co-authored-by: shadchin <shadchin@yandex-team.com>
Co-authored-by: dmasloff <dmasloff@yandex-team.com>
Co-authored-by: aleksei-le <aleksei-le@yandex-team.com>
Co-authored-by: coteeq <coteeq@yandex-team.com>
Co-authored-by: dimdim11 <dimdim11@yandex-team.com>
Co-authored-by: robot-ya-builder <robot-ya-builder@yandex-team.com>
Co-authored-by: iaz1607 <iaz1607@yandex-team.com>
Diffstat (limited to 'contrib/restricted')
231 files changed, 956 insertions, 516 deletions
diff --git a/contrib/restricted/boost/align/ya.make b/contrib/restricted/boost/align/ya.make index a0a4c4a80d..d41a6bd112 100644 --- a/contrib/restricted/boost/align/ya.make +++ b/contrib/restricted/boost/align/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/align/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/align/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/atomic/include/boost/atomic/detail/futex.hpp b/contrib/restricted/boost/atomic/include/boost/atomic/detail/futex.hpp index 39d20b50e4..ac2d3060ed 100644 --- a/contrib/restricted/boost/atomic/include/boost/atomic/detail/futex.hpp +++ b/contrib/restricted/boost/atomic/include/boost/atomic/detail/futex.hpp @@ -23,7 +23,7 @@ #pragma once #endif -#if defined(__linux__) || defined(__OpenBSD__) || defined(__NETBSD__) || defined(__NetBSD__) +#if defined(__linux__) || defined(__NETBSD__) || defined(__NetBSD__) #include <sys/syscall.h> @@ -45,7 +45,21 @@ #define BOOST_ATOMIC_DETAIL_NETBSD_FUTEX #endif -#if defined(BOOST_ATOMIC_DETAIL_SYS_FUTEX) +#elif defined(__OpenBSD__) + +// OpenBSD provides futex(2) function wrapper since OpenBSD 6.2 (https://man.openbsd.org/OpenBSD-6.2/futex.2). +// It has also removed syscall(2) interface: +// https://github.com/openbsd/src/commit/cafeb892b121ee89c39c2b940e8ccd6950f50009 + +#include <sys/param.h> + +#if OpenBSD >= 201711 +#define BOOST_ATOMIC_DETAIL_OPENBSD_FUTEX +#endif + +#endif + +#if defined(BOOST_ATOMIC_DETAIL_SYS_FUTEX) || defined(BOOST_ATOMIC_DETAIL_OPENBSD_FUTEX) #include <cstddef> #if defined(__linux__) @@ -53,6 +67,7 @@ #else #error #include <sys/futex.h> #endif +#include <boost/cstdint.hpp> #include <boost/atomic/detail/intptr.hpp> #include <boost/atomic/detail/header.hpp> @@ -74,22 +89,40 @@ namespace detail { //! Invokes an operation on the futex BOOST_FORCEINLINE int futex_invoke(void* addr1, int op, unsigned int val1, const void* timeout = NULL, void* addr2 = NULL, unsigned int val3 = 0) BOOST_NOEXCEPT { -#if !defined(BOOST_ATOMIC_DETAIL_NETBSD_FUTEX) - return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, timeout, addr2, val3); -#else +#if defined(BOOST_ATOMIC_DETAIL_OPENBSD_FUTEX) + return ::futex + ( + static_cast< volatile uint32_t* >(addr1), + op, + static_cast< int >(val1), + static_cast< const struct timespec* >(timeout), + static_cast< volatile uint32_t* >(addr2) + ); +#elif defined(BOOST_ATOMIC_DETAIL_NETBSD_FUTEX) // Pass 0 in val2. return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, timeout, addr2, 0u, val3); +#else + return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, timeout, addr2, val3); #endif } //! Invokes an operation on the futex BOOST_FORCEINLINE int futex_invoke(void* addr1, int op, unsigned int val1, unsigned int val2, void* addr2 = NULL, unsigned int val3 = 0) BOOST_NOEXCEPT { -#if !defined(BOOST_ATOMIC_DETAIL_NETBSD_FUTEX) - return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, static_cast< atomics::detail::uintptr_t >(val2), addr2, val3); -#else +#if defined(BOOST_ATOMIC_DETAIL_OPENBSD_FUTEX) + return ::futex + ( + static_cast< volatile uint32_t* >(addr1), + op, + static_cast< int >(val1), + reinterpret_cast< const struct timespec* >(static_cast< atomics::detail::uintptr_t >(val2)), + static_cast< volatile uint32_t* >(addr2) + ); +#elif defined(BOOST_ATOMIC_DETAIL_NETBSD_FUTEX) // Pass NULL in timeout. return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, static_cast< void* >(NULL), addr2, val2, val3); +#else + return ::syscall(BOOST_ATOMIC_DETAIL_SYS_FUTEX, addr1, op, val1, static_cast< atomics::detail::uintptr_t >(val2), addr2, val3); #endif } @@ -147,8 +180,6 @@ BOOST_FORCEINLINE int futex_requeue_private(void* pval1, void* pval2, unsigned i #include <boost/atomic/detail/footer.hpp> -#endif // defined(BOOST_ATOMIC_DETAIL_SYS_FUTEX) - -#endif // defined(__linux__) || defined(__OpenBSD__) || defined(__NETBSD__) || defined(__NetBSD__) +#endif // defined(BOOST_ATOMIC_DETAIL_SYS_FUTEX) || defined(BOOST_ATOMIC_DETAIL_OPENBSD_FUTEX) #endif // BOOST_ATOMIC_DETAIL_FUTEX_HPP_INCLUDED_ diff --git a/contrib/restricted/boost/atomic/ya.make b/contrib/restricted/boost/atomic/ya.make index 8151509c51..b207f3be82 100644 --- a/contrib/restricted/boost/atomic/ya.make +++ b/contrib/restricted/boost/atomic/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/atomic/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/atomic/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/align diff --git a/contrib/restricted/boost/concept_check/ya.make b/contrib/restricted/boost/concept_check/ya.make index 4315701133..90e578f8d6 100644 --- a/contrib/restricted/boost/concept_check/ya.make +++ b/contrib/restricted/boost/concept_check/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/concept_check/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/concept_check/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/config/include/boost/version.hpp b/contrib/restricted/boost/config/include/boost/version.hpp index 989f25fa37..a8466b643b 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 108500 +#define BOOST_VERSION 108600 // // 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_85" +#define BOOST_LIB_VERSION "1_86" #endif diff --git a/contrib/restricted/boost/config/ya.make b/contrib/restricted/boost/config/ya.make index 4acbd9a6f0..5c5c2fdc3f 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.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/config/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/config/archive/boost-1.86.0.tar.gz) ADDINCL( GLOBAL contrib/restricted/boost/config/include diff --git a/contrib/restricted/boost/core/include/boost/core/empty_value.hpp b/contrib/restricted/boost/core/include/boost/core/empty_value.hpp index d8ffa30b4b..5eeee51f9d 100644 --- a/contrib/restricted/boost/core/include/boost/core/empty_value.hpp +++ b/contrib/restricted/boost/core/include/boost/core/empty_value.hpp @@ -95,9 +95,57 @@ private: }; #if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) +#if defined(BOOST_MSVC) +/* +This is a workaround to an MSVC bug when T is a nested class: +https://developercommunity.visualstudio.com/t/Compiler-bug:-Incorrect-C2247-and-C2248/10690025 +*/ +namespace detail { + +template<class T> +class empty_value_base + : public T { +public: +#if !defined(BOOST_NO_CXX11_DEFAULTED_FUNCTIONS) + empty_value_base() = default; +#else + BOOST_CONSTEXPR empty_value_base() { } +#endif + +#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) +#if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) + template<class U, class... Args> + BOOST_CONSTEXPR empty_value_base(U&& value, Args&&... args) + : T(std::forward<U>(value), std::forward<Args>(args)...) { } +#else + template<class U> + BOOST_CONSTEXPR empty_value_base(U&& value) + : T(std::forward<U>(value)) { } +#endif +#else + template<class U> + BOOST_CONSTEXPR empty_value_base(const U& value) + : T(value) { } + + template<class U> + BOOST_CONSTEXPR empty_value_base(U& value) + : T(value) { } +#endif +}; + +} /* detail */ +#endif + template<class T, unsigned N> class empty_value<T, N, true> +#if defined(BOOST_MSVC) + : detail::empty_value_base<T> { + typedef detail::empty_value_base<T> empty_base_; +#else : T { + typedef T empty_base_; +#endif + public: typedef T type; @@ -108,26 +156,26 @@ public: #endif BOOST_CONSTEXPR empty_value(boost::empty_init_t) - : T() { } + : empty_base_() { } #if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) template<class U, class... Args> BOOST_CONSTEXPR empty_value(boost::empty_init_t, U&& value, Args&&... args) - : T(std::forward<U>(value), std::forward<Args>(args)...) { } + : empty_base_(std::forward<U>(value), std::forward<Args>(args)...) { } #else template<class U> BOOST_CONSTEXPR empty_value(boost::empty_init_t, U&& value) - : T(std::forward<U>(value)) { } + : empty_base_(std::forward<U>(value)) { } #endif #else template<class U> BOOST_CONSTEXPR empty_value(boost::empty_init_t, const U& value) - : T(value) { } + : empty_base_(value) { } template<class U> BOOST_CONSTEXPR empty_value(boost::empty_init_t, U& value) - : T(value) { } + : empty_base_(value) { } #endif BOOST_CONSTEXPR const T& get() const BOOST_NOEXCEPT { diff --git a/contrib/restricted/boost/core/include/boost/core/type_name.hpp b/contrib/restricted/boost/core/include/boost/core/type_name.hpp index 773b5f681d..81e00c2031 100644 --- a/contrib/restricted/boost/core/include/boost/core/type_name.hpp +++ b/contrib/restricted/boost/core/include/boost/core/type_name.hpp @@ -103,7 +103,8 @@ inline std::string fix_typeid_name( char const* n ) } // class types can be incomplete -template<class T> std::string typeid_name_impl( int T::* ) +// but also abstract (T[1] doesn't form) +template<class T> std::string typeid_name_impl( int T::*, T(*)[1] ) { std::string r = fix_typeid_name( typeid(T[1]).name() ); return r.substr( 0, r.size() - 4 ); // remove ' [1]' suffix @@ -116,7 +117,7 @@ template<class T> std::string typeid_name_impl( ... ) template<class T> std::string typeid_name() { - return typeid_name_impl<T>( 0 ); + return typeid_name_impl<T>( 0, 0 ); } // template names @@ -345,6 +346,8 @@ template<> struct tn_holder<boost::uint128_type> #endif +#if !defined(BOOST_NO_INTRINSIC_WCHAR_T) + template<> struct tn_holder<wchar_t> { static std::string type_name( std::string const& suffix ) @@ -353,6 +356,8 @@ template<> struct tn_holder<wchar_t> } }; +#endif + #if !defined(BOOST_NO_CXX11_CHAR16_T) template<> struct tn_holder<char16_t> diff --git a/contrib/restricted/boost/core/ya.make b/contrib/restricted/boost/core/ya.make index 2852b74662..7097490e61 100644 --- a/contrib/restricted/boost/core/ya.make +++ b/contrib/restricted/boost/core/ya.make @@ -9,9 +9,9 @@ LICENSE( LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/core/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/core/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/exception/ya.make b/contrib/restricted/boost/exception/ya.make index 86b169edef..0bb8e63845 100644 --- a/contrib/restricted/boost/exception/ya.make +++ b/contrib/restricted/boost/exception/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/exception/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/exception/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/foreach/ya.make b/contrib/restricted/boost/foreach/ya.make index 4d88d9caf8..e22dd6dd57 100644 --- a/contrib/restricted/boost/foreach/ya.make +++ b/contrib/restricted/boost/foreach/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/foreach/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/foreach/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/format/README.md b/contrib/restricted/boost/format/README.md index de632fcf3d..1694506539 100644 --- a/contrib/restricted/boost/format/README.md +++ b/contrib/restricted/boost/format/README.md @@ -6,15 +6,15 @@ Distributed under the [Boost Software License, Version 1.0](http://www.boost.org ### Properties -* C++03 +* C++11 * Header-only ### Build Status Branch | GHA CI | Appveyor | Coverity Scan | codecov.io | Deps | Docs | Tests | :-------------: | ------ | -------- | ------------- | ---------- | ---- | ---- | ----- | -[`master`](https://github.com/boostorg/format/tree/master) | [![Build Status](https://github.com/boostorg/format/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/boostorg/format/actions?query=branch:master) | [![Build status](https://ci.appveyor.com/api/projects/status/tkcumf8nu6tb697d/branch/master?svg=true)](https://ci.appveyor.com/project/jeking3/format-bhjc4/branch/master) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/14007/badge.svg)](https://scan.coverity.com/projects/boostorg-format) | [![codecov](https://codecov.io/gh/boostorg/format/branch/master/graph/badge.svg)](https://codecov.io/gh/boostorg/format/branch/master) | [![Deps](https://img.shields.io/badge/deps-master-brightgreen.svg)](https://pdimov.github.io/boostdep-report/master/format.html) | [![Documentation](https://img.shields.io/badge/docs-master-brightgreen.svg)](http://www.boost.org/doc/libs/master/doc/html/format.html) | [![Enter the Matrix](https://img.shields.io/badge/matrix-master-brightgreen.svg)](http://www.boost.org/development/tests/master/developer/format.html) -[`develop`](https://github.com/boostorg/format/tree/develop) | [![Build Status](https://github.com/boostorg/format/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/boostorg/format/actions?query=branch:develop) | [![Build status](https://ci.appveyor.com/api/projects/status/tkcumf8nu6tb697d/branch/develop?svg=true)](https://ci.appveyor.com/project/jeking3/format-bhjc4/branch/develop) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/14007/badge.svg)](https://scan.coverity.com/projects/boostorg-format) | [![codecov](https://codecov.io/gh/boostorg/format/branch/develop/graph/badge.svg)](https://codecov.io/gh/boostorg/format/branch/develop) | [![Deps](https://img.shields.io/badge/deps-develop-brightgreen.svg)](https://pdimov.github.io/boostdep-report/develop/format.html) | [![Documentation](https://img.shields.io/badge/docs-develop-brightgreen.svg)](http://www.boost.org/doc/libs/develop/doc/html/format.html) | [![Enter the Matrix](https://img.shields.io/badge/matrix-develop-brightgreen.svg)](http://www.boost.org/development/tests/develop/developer/format.html) +[`master`](https://github.com/boostorg/format/tree/master) | [![Build Status](https://github.com/boostorg/format/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/boostorg/format/actions?query=branch:master) | [![Build status](https://ci.appveyor.com/api/projects/status/tkcumf8nu6tb697d/branch/master?svg=true)](https://ci.appveyor.com/project/jeking3/format-bhjc4/branch/master) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/14007/badge.svg)](https://scan.coverity.com/projects/boostorg-format) | [![codecov](https://codecov.io/gh/boostorg/format/branch/master/graph/badge.svg)](https://codecov.io/gh/boostorg/format/branch/master) | [![Deps](https://img.shields.io/badge/deps-master-brightgreen.svg)](https://pdimov.github.io/boostdep-report/master/format.html) | [![Documentation](https://img.shields.io/badge/docs-master-brightgreen.svg)](https://www.boost.org/doc/libs/master/libs/format/) | [![Enter the Matrix](https://img.shields.io/badge/matrix-master-brightgreen.svg)](http://www.boost.org/development/tests/master/developer/format.html) +[`develop`](https://github.com/boostorg/format/tree/develop) | [![Build Status](https://github.com/boostorg/format/actions/workflows/ci.yml/badge.svg?branch=develop)](https://github.com/boostorg/format/actions?query=branch:develop) | [![Build status](https://ci.appveyor.com/api/projects/status/tkcumf8nu6tb697d/branch/develop?svg=true)](https://ci.appveyor.com/project/jeking3/format-bhjc4/branch/develop) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/14007/badge.svg)](https://scan.coverity.com/projects/boostorg-format) | [![codecov](https://codecov.io/gh/boostorg/format/branch/develop/graph/badge.svg)](https://codecov.io/gh/boostorg/format/branch/develop) | [![Deps](https://img.shields.io/badge/deps-develop-brightgreen.svg)](https://pdimov.github.io/boostdep-report/develop/format.html) | [![Documentation](https://img.shields.io/badge/docs-develop-brightgreen.svg)](https://www.boost.org/doc/libs/develop/libs/format/) | [![Enter the Matrix](https://img.shields.io/badge/matrix-develop-brightgreen.svg)](http://www.boost.org/development/tests/develop/developer/format.html) ### Directories diff --git a/contrib/restricted/boost/format/include/boost/format/group.hpp b/contrib/restricted/boost/format/include/boost/format/group.hpp index c586b2a617..47b10a5d2c 100644 --- a/contrib/restricted/boost/format/include/boost/format/group.hpp +++ b/contrib/restricted/boost/format/include/boost/format/group.hpp @@ -55,8 +55,8 @@ struct group1 group1(T1 a1) : a1_(a1) {} -private: - group1& operator=(const group1&); + group1(const group1&) = default; + group1& operator=(const group1&) = delete; }; template <class Ch, class Tr, class T1> @@ -80,8 +80,8 @@ struct group2 group2(T1 a1,T2 a2) : a1_(a1),a2_(a2) {} -private: - group2& operator=(const group2&); + group2(const group2&) = default; + group2& operator=(const group2&) = delete; }; template <class Ch, class Tr, class T1,class T2> @@ -103,8 +103,8 @@ struct group3 group3(T1 a1,T2 a2,T3 a3) : a1_(a1),a2_(a2),a3_(a3) {} -private: - group3& operator=(const group3&); + group3(const group3&) = default; + group3& operator=(const group3&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3> @@ -127,8 +127,8 @@ struct group4 group4(T1 a1,T2 a2,T3 a3,T4 a4) : a1_(a1),a2_(a2),a3_(a3),a4_(a4) {} -private: - group4& operator=(const group4&); + group4(const group4&) = default; + group4& operator=(const group4&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4> @@ -152,6 +152,8 @@ struct group5 group5(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5) {} + group5(const group5&) = default; + group5& operator=(const group5&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5> @@ -176,6 +178,8 @@ struct group6 group6(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6) {} + group6(const group6&) = default; + group6& operator=(const group6&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5,class T6> @@ -201,6 +205,8 @@ struct group7 group7(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7) {} + group7(const group7&) = default; + group7& operator=(const group7&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5,class T6,class T7> @@ -227,6 +233,8 @@ struct group8 group8(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8) {} + group8(const group8&) = default; + group8& operator=(const group8&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8> @@ -254,6 +262,8 @@ struct group9 group9(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8),a9_(a9) {} + group9(const group9&) = default; + group9& operator=(const group9&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9> @@ -282,6 +292,8 @@ struct group10 group10(T1 a1,T2 a2,T3 a3,T4 a4,T5 a5,T6 a6,T7 a7,T8 a8,T9 a9,T10 a10) : a1_(a1),a2_(a2),a3_(a3),a4_(a4),a5_(a5),a6_(a6),a7_(a7),a8_(a8),a9_(a9),a10_(a10) {} + group10(const group10&) = default; + group10& operator=(const group10&) = delete; }; template <class Ch, class Tr, class T1,class T2,class T3,class T4,class T5,class T6,class T7,class T8,class T9,class T10> diff --git a/contrib/restricted/boost/format/ya.make b/contrib/restricted/boost/format/ya.make index bf08b9bf7d..b30ae9ca38 100644 --- a/contrib/restricted/boost/format/ya.make +++ b/contrib/restricted/boost/format/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/format/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/format/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/function/include/boost/function/function_base.hpp b/contrib/restricted/boost/function/include/boost/function/function_base.hpp index 7f78e36eca..ca15b7b7bb 100644 --- a/contrib/restricted/boost/function/include/boost/function/function_base.hpp +++ b/contrib/restricted/boost/function/include/boost/function/function_base.hpp @@ -15,17 +15,6 @@ #include <boost/function_equal.hpp> #include <boost/core/typeinfo.hpp> #include <boost/core/ref.hpp> -#include <boost/type_traits/has_trivial_copy.hpp> -#include <boost/type_traits/has_trivial_destructor.hpp> -#include <boost/type_traits/is_const.hpp> -#include <boost/type_traits/is_integral.hpp> -#include <boost/type_traits/is_volatile.hpp> -#include <boost/type_traits/composite_traits.hpp> -#include <boost/type_traits/conditional.hpp> -#include <boost/type_traits/alignment_of.hpp> -#include <boost/type_traits/enable_if.hpp> -#include <boost/type_traits/integral_constant.hpp> -#include <boost/type_traits/is_function.hpp> #include <boost/assert.hpp> #include <boost/config.hpp> #include <boost/config/workaround.hpp> @@ -33,6 +22,7 @@ #include <string> #include <memory> #include <new> +#include <type_traits> #if defined(BOOST_MSVC) # pragma warning( push ) @@ -43,10 +33,8 @@ // retained because used in a test #define BOOST_FUNCTION_TARGET_FIX(x) -# define BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL(Functor,Type) \ - typename ::boost::enable_if_< \ - !(::boost::is_integral<Functor>::value), \ - Type>::type +#define BOOST_FUNCTION_ENABLE_IF_NOT_INTEGRAL(Functor,Type) \ + typename std::enable_if< !std::is_integral<Functor>::value, Type>::type namespace boost { namespace detail { @@ -131,15 +119,15 @@ namespace boost { template<typename F> class get_function_tag { - typedef typename conditional<(is_pointer<F>::value), + typedef typename std::conditional<std::is_pointer<F>::value, function_ptr_tag, function_obj_tag>::type ptr_or_obj_tag; - typedef typename conditional<(is_member_pointer<F>::value), + typedef typename std::conditional<std::is_member_pointer<F>::value, member_ptr_tag, ptr_or_obj_tag>::type ptr_or_obj_or_mem_tag; - typedef typename conditional<(is_reference_wrapper<F>::value), + typedef typename std::conditional<is_reference_wrapper<F>::value, function_obj_ref_tag, ptr_or_obj_or_mem_tag>::type or_ref_tag; @@ -204,8 +192,8 @@ namespace boost { BOOST_STATIC_CONSTANT (bool, value = ((sizeof(F) <= sizeof(function_buffer) && - (alignment_of<function_buffer>::value - % alignment_of<F>::value == 0)))); + (std::alignment_of<function_buffer>::value + % std::alignment_of<F>::value == 0)))); }; template <typename F,typename A> @@ -306,7 +294,7 @@ namespace boost { // Function objects that fit in the small-object buffer. static inline void manager(const function_buffer& in_buffer, function_buffer& out_buffer, - functor_manager_operation_type op, true_type) + functor_manager_operation_type op, std::true_type) { functor_manager_common<Functor>::manage_small(in_buffer,out_buffer,op); } @@ -314,7 +302,7 @@ namespace boost { // Function objects that require heap allocation static inline void manager(const function_buffer& in_buffer, function_buffer& out_buffer, - functor_manager_operation_type op, false_type) + functor_manager_operation_type op, std::false_type) { if (op == clone_functor_tag) { // Clone the functor @@ -355,7 +343,7 @@ namespace boost { functor_manager_operation_type op, function_obj_tag) { manager(in_buffer, out_buffer, op, - integral_constant<bool, (function_allows_small_object_optimization<functor_type>::value)>()); + std::integral_constant<bool, (function_allows_small_object_optimization<functor_type>::value)>()); } // For member pointers, we use the small-object optimization buffer. @@ -363,7 +351,7 @@ namespace boost { manager(const function_buffer& in_buffer, function_buffer& out_buffer, functor_manager_operation_type op, member_ptr_tag) { - manager(in_buffer, out_buffer, op, true_type()); + manager(in_buffer, out_buffer, op, std::true_type()); } public: @@ -401,7 +389,7 @@ namespace boost { // Function objects that fit in the small-object buffer. static inline void manager(const function_buffer& in_buffer, function_buffer& out_buffer, - functor_manager_operation_type op, true_type) + functor_manager_operation_type op, std::true_type) { functor_manager_common<Functor>::manage_small(in_buffer,out_buffer,op); } @@ -409,7 +397,7 @@ namespace boost { // Function objects that require heap allocation static inline void manager(const function_buffer& in_buffer, function_buffer& out_buffer, - functor_manager_operation_type op, false_type) + functor_manager_operation_type op, std::false_type) { typedef functor_wrapper<Functor,Allocator> functor_wrapper_type; @@ -460,7 +448,7 @@ namespace boost { functor_manager_operation_type op, function_obj_tag) { manager(in_buffer, out_buffer, op, - integral_constant<bool, (function_allows_small_object_optimization<functor_type>::value)>()); + std::integral_constant<bool, (function_allows_small_object_optimization<functor_type>::value)>()); } public: @@ -529,8 +517,8 @@ public: detail::function::function_buffer type_result; type_result.members.type.type = &BOOST_CORE_TYPEID(Functor); - type_result.members.type.const_qualified = is_const<Functor>::value; - type_result.members.type.volatile_qualified = is_volatile<Functor>::value; + type_result.members.type.const_qualified = std::is_const<Functor>::value; + type_result.members.type.volatile_qualified = std::is_volatile<Functor>::value; get_vtable()->manager(functor, type_result, detail::function::check_functor_type_tag); return static_cast<Functor*>(type_result.members.obj_ptr); @@ -544,7 +532,7 @@ public: detail::function::function_buffer type_result; type_result.members.type.type = &BOOST_CORE_TYPEID(Functor); type_result.members.type.const_qualified = true; - type_result.members.type.volatile_qualified = is_volatile<Functor>::value; + type_result.members.type.volatile_qualified = std::is_volatile<Functor>::value; get_vtable()->manager(functor, type_result, detail::function::check_functor_type_tag); // GCC 2.95.3 gets the CV qualifiers wrong here, so we @@ -553,8 +541,8 @@ public: } template<typename F> - typename boost::enable_if_< !boost::is_function<F>::value, bool >::type - contains(const F& f) const + typename std::enable_if< !std::is_function<F>::value, bool >::type + contains(const F& f) const { if (const F* fp = this->template target<F>()) { @@ -565,8 +553,8 @@ public: } template<typename Fn> - typename boost::enable_if_< boost::is_function<Fn>::value, bool >::type - contains(Fn& f) const + typename std::enable_if< std::is_function<Fn>::value, bool >::type + contains(Fn& f) const { typedef Fn* F; if (const F* fp = this->template target<F>()) diff --git a/contrib/restricted/boost/function/include/boost/function/function_template.hpp b/contrib/restricted/boost/function/include/boost/function/function_template.hpp index ee3fc7ab4d..f21a395beb 100644 --- a/contrib/restricted/boost/function/include/boost/function/function_template.hpp +++ b/contrib/restricted/boost/function/include/boost/function/function_template.hpp @@ -15,11 +15,10 @@ #include <boost/core/no_exceptions_support.hpp> #include <boost/mem_fn.hpp> #include <boost/throw_exception.hpp> -#include <boost/type_traits/is_integral.hpp> -#include <boost/type_traits/is_void.hpp> #include <boost/config.hpp> #include <algorithm> #include <cassert> +#include <type_traits> #if defined(BOOST_MSVC) # pragma warning( push ) @@ -180,7 +179,7 @@ namespace boost { > struct get_function_invoker { - typedef typename conditional<(is_void<R>::value), + typedef typename std::conditional<std::is_void<R>::value, void_function_invoker< FunctionPtr, R, @@ -201,7 +200,7 @@ namespace boost { > struct get_function_obj_invoker { - typedef typename conditional<(is_void<R>::value), + typedef typename std::conditional<std::is_void<R>::value, void_function_obj_invoker< FunctionObj, R, @@ -222,7 +221,7 @@ namespace boost { > struct get_function_ref_invoker { - typedef typename conditional<(is_void<R>::value), + typedef typename std::conditional<std::is_void<R>::value, void_function_ref_invoker< FunctionObj, R, @@ -244,7 +243,7 @@ namespace boost { > struct get_member_invoker { - typedef typename conditional<(is_void<R>::value), + typedef typename std::conditional<std::is_void<R>::value, void_member_invoker< MemberPtr, R, @@ -499,27 +498,27 @@ namespace boost { // Assign to a function object using the small object optimization template<typename FunctionObj> void - assign_functor(FunctionObj f, function_buffer& functor, true_type) const + assign_functor(FunctionObj f, function_buffer& functor, std::true_type) const { new (reinterpret_cast<void*>(functor.data)) FunctionObj(std::move(f)); } template<typename FunctionObj,typename Allocator> void - assign_functor_a(FunctionObj f, function_buffer& functor, Allocator, true_type) const + assign_functor_a(FunctionObj f, function_buffer& functor, Allocator, std::true_type) const { - assign_functor(std::move(f),functor,true_type()); + assign_functor(std::move(f),functor,std::true_type()); } // Assign to a function object allocated on the heap. template<typename FunctionObj> void - assign_functor(FunctionObj f, function_buffer& functor, false_type) const + assign_functor(FunctionObj f, function_buffer& functor, std::false_type) const { functor.members.obj_ptr = new FunctionObj(std::move(f)); } template<typename FunctionObj,typename Allocator> void - assign_functor_a(FunctionObj f, function_buffer& functor, Allocator a, false_type) const + assign_functor_a(FunctionObj f, function_buffer& functor, Allocator a, std::false_type) const { typedef functor_wrapper<FunctionObj,Allocator> functor_wrapper_type; @@ -540,7 +539,7 @@ namespace boost { { if (!boost::detail::function::has_empty_target(boost::addressof(f))) { assign_functor(std::move(f), functor, - integral_constant<bool, (function_allows_small_object_optimization<FunctionObj>::value)>()); + std::integral_constant<bool, (function_allows_small_object_optimization<FunctionObj>::value)>()); return true; } else { return false; @@ -552,7 +551,7 @@ namespace boost { { if (!boost::detail::function::has_empty_target(boost::addressof(f))) { assign_functor_a(std::move(f), functor, a, - integral_constant<bool, (function_allows_small_object_optimization<FunctionObj>::value)>()); + std::integral_constant<bool, (function_allows_small_object_optimization<FunctionObj>::value)>()); return true; } else { return false; @@ -566,8 +565,8 @@ namespace boost { function_buffer& functor, function_obj_ref_tag) const { functor.members.obj_ref.obj_ptr = (void *)(f.get_pointer()); - functor.members.obj_ref.is_const_qualified = is_const<FunctionObj>::value; - functor.members.obj_ref.is_volatile_qualified = is_volatile<FunctionObj>::value; + functor.members.obj_ref.is_const_qualified = std::is_const<FunctionObj>::value; + functor.members.obj_ref.is_volatile_qualified = std::is_volatile<FunctionObj>::value; return true; } template<typename FunctionObj,typename Allocator> @@ -587,19 +586,125 @@ namespace boost { struct variadic_function_base {}; - template <typename T> - struct variadic_function_base<T> + template <typename T1> + struct variadic_function_base<T1> { - typedef T argument_type; + typedef T1 argument_type; + typedef T1 arg1_type; }; - template <typename T0, typename T1> - struct variadic_function_base<T0, T1> + template <typename T1, typename T2> + struct variadic_function_base<T1, T2> { - typedef T0 first_argument_type; - typedef T1 second_argument_type; + typedef T1 first_argument_type; + typedef T2 second_argument_type; + typedef T1 arg1_type; + typedef T2 arg2_type; }; + template <typename T1, typename T2, typename T3> + struct variadic_function_base<T1, T2, T3> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + }; + + template <typename T1, typename T2, typename T3, typename T4> + struct variadic_function_base<T1, T2, T3, T4> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5> + struct variadic_function_base<T1, T2, T3, T4, T5> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6> + struct variadic_function_base<T1, T2, T3, T4, T5, T6> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + typedef T6 arg6_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7> + struct variadic_function_base<T1, T2, T3, T4, T5, T6, T7> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + typedef T6 arg6_type; + typedef T7 arg7_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8> + struct variadic_function_base<T1, T2, T3, T4, T5, T6, T7, T8> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + typedef T6 arg6_type; + typedef T7 arg7_type; + typedef T8 arg8_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9> + struct variadic_function_base<T1, T2, T3, T4, T5, T6, T7, T8, T9> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + typedef T6 arg6_type; + typedef T7 arg7_type; + typedef T8 arg8_type; + typedef T9 arg9_type; + }; + + template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10> + struct variadic_function_base<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> + { + typedef T1 arg1_type; + typedef T2 arg2_type; + typedef T3 arg3_type; + typedef T4 arg4_type; + typedef T5 arg5_type; + typedef T6 arg6_type; + typedef T7 arg7_type; + typedef T8 arg8_type; + typedef T9 arg9_type; + typedef T10 arg10_type; + }; + +#if defined( BOOST_LIBSTDCXX_VERSION ) && BOOST_LIBSTDCXX_VERSION < 50000 + + template<class T> struct is_trivially_copyable: std::integral_constant<bool, + __has_trivial_copy(T) && __has_trivial_assign(T) && __has_trivial_destructor(T)> {}; + +#else + + using std::is_trivially_copyable; + +#endif + } // end namespace function } // end namespace detail @@ -643,8 +748,8 @@ namespace boost { // one with a default parameter. template<typename Functor> function_n(Functor f - ,typename boost::enable_if_< - !(is_integral<Functor>::value), + ,typename std::enable_if< + !std::is_integral<Functor>::value, int>::type = 0 ) : function_base() @@ -653,8 +758,8 @@ namespace boost { } template<typename Functor,typename Allocator> function_n(Functor f, Allocator a - ,typename boost::enable_if_< - !(is_integral<Functor>::value), + ,typename std::enable_if< + !std::is_integral<Functor>::value, int>::type = 0 ) : function_base() @@ -691,8 +796,8 @@ namespace boost { // handle function_n as the type of the temporary to // construct. template<typename Functor> - typename boost::enable_if_< - !(is_integral<Functor>::value), + typename std::enable_if< + !std::is_integral<Functor>::value, function_n&>::type operator=(Functor f) { @@ -835,8 +940,7 @@ namespace boost { if (stored_vtable.assign_to(std::move(f), functor)) { std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base); // coverity[pointless_expression]: suppress coverity warnings on apparant if(const). - if (boost::has_trivial_copy_constructor<Functor>::value && - boost::has_trivial_destructor<Functor>::value && + if (boost::detail::function::is_trivially_copyable<Functor>::value && boost::detail::function::function_allows_small_object_optimization<Functor>::value) value |= static_cast<std::size_t>(0x01); vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value); @@ -869,8 +973,7 @@ namespace boost { if (stored_vtable.assign_to_a(std::move(f), functor, a)) { std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base); // coverity[pointless_expression]: suppress coverity warnings on apparant if(const). - if (boost::has_trivial_copy_constructor<Functor>::value && - boost::has_trivial_destructor<Functor>::value && + if (boost::detail::function::is_trivially_copyable<Functor>::value && boost::detail::function::function_allows_small_object_optimization<Functor>::value) value |= static_cast<std::size_t>(0x01); vtable = reinterpret_cast<boost::detail::function::vtable_base *>(value); @@ -974,8 +1077,8 @@ public: template<typename Functor> function(Functor f - ,typename boost::enable_if_< - !(is_integral<Functor>::value), + ,typename std::enable_if< + !std::is_integral<Functor>::value, int>::type = 0 ) : base_type(std::move(f)) @@ -983,8 +1086,8 @@ public: } template<typename Functor,typename Allocator> function(Functor f, Allocator a - ,typename boost::enable_if_< - !(is_integral<Functor>::value), + ,typename std::enable_if< + !std::is_integral<Functor>::value, int>::type = 0 ) : base_type(std::move(f),a) @@ -1014,8 +1117,8 @@ public: } template<typename Functor> - typename boost::enable_if_< - !(is_integral<Functor>::value), + typename std::enable_if< + !std::is_integral<Functor>::value, self_type&>::type operator=(Functor f) { diff --git a/contrib/restricted/boost/function/ya.make b/contrib/restricted/boost/function/ya.make index 5a7f2bd2ad..ca3eef69e2 100644 --- a/contrib/restricted/boost/function/ya.make +++ b/contrib/restricted/boost/function/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/function/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/function/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/function_types/ya.make b/contrib/restricted/boost/function_types/ya.make index 4250cbdab7..994e0712ea 100644 --- a/contrib/restricted/boost/function_types/ya.make +++ b/contrib/restricted/boost/function_types/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/function_types/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/function_types/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/fusion/ya.make b/contrib/restricted/boost/fusion/ya.make index 42d7c49456..7f8db99a3b 100644 --- a/contrib/restricted/boost/fusion/ya.make +++ b/contrib/restricted/boost/fusion/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/fusion/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/fusion/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/algorithm.hpp b/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/algorithm.hpp index d2421ffaad..f20c9d1030 100644 --- a/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/algorithm.hpp +++ b/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/algorithm.hpp @@ -26,15 +26,15 @@ namespace intrusive { struct algo_pred_equal { - template<class T> - bool operator()(const T &x, const T &y) const + template<class T, class T2> + bool operator()(const T &x, const T2 &y) const { return x == y; } }; struct algo_pred_less { - template<class T> - bool operator()(const T &x, const T &y) const + template<class T, class T2> + bool operator()(const T &x, const T2 &y) const { return x < y; } }; @@ -49,10 +49,6 @@ bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2, BinaryPredicat return true; } -template<class InputIt1, class InputIt2> -bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) -{ return (algo_equal)(first1, last1, first2, algo_pred_equal()); } - template<class InputIt1, class InputIt2, class BinaryPredicate> bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2, BinaryPredicate pred) { @@ -63,6 +59,10 @@ bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2 } template<class InputIt1, class InputIt2> +bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2) +{ return (algo_equal)(first1, last1, first2, algo_pred_equal()); } + +template<class InputIt1, class InputIt2> bool algo_equal(InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2) { return (algo_equal)(first1, last1, first2, last2, algo_pred_equal()); } diff --git a/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/hook_traits.hpp b/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/hook_traits.hpp index c33ede0dcd..bc51cdebeb 100644 --- a/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/hook_traits.hpp +++ b/contrib/restricted/boost/intrusive/include/boost/intrusive/detail/hook_traits.hpp @@ -46,6 +46,10 @@ struct bhtraits_base template rebind_pointer<T>::type pointer; typedef typename pointer_traits<node_ptr>:: template rebind_pointer<const T>::type const_pointer; + typedef typename pointer_traits<node_ptr>:: + template rebind_pointer<node_holder_type>::type node_holder_ptr; + typedef typename pointer_traits<node_ptr>:: + template rebind_pointer<const node_holder_type>::type const_node_holder_ptr; typedef T & reference; typedef const T & const_reference; typedef node_holder_type & node_holder_reference; @@ -55,16 +59,14 @@ struct bhtraits_base inline static pointer to_value_ptr(node_ptr n) { - pointer p = pointer_traits<pointer>::pointer_to - (static_cast<reference>(static_cast<node_holder_reference>(*n))); - return p; + return pointer_traits<pointer>:: + static_cast_from(pointer_traits<node_holder_ptr>::static_cast_from(n)); } inline static const_pointer to_value_ptr(const_node_ptr n) { - const_pointer p = pointer_traits<const_pointer>::pointer_to - (static_cast<const_reference>(static_cast<const_node_holder_reference>(*n))); - return p; + return pointer_traits<const_pointer>:: + static_cast_from(pointer_traits<const_node_holder_ptr>::static_cast_from(n)); } inline static node_ptr to_node_ptr(reference value) diff --git a/contrib/restricted/boost/intrusive/include/boost/intrusive/pointer_traits.hpp b/contrib/restricted/boost/intrusive/include/boost/intrusive/pointer_traits.hpp index 48d984eef6..1b2ed05763 100644 --- a/contrib/restricted/boost/intrusive/include/boost/intrusive/pointer_traits.hpp +++ b/contrib/restricted/boost/intrusive/include/boost/intrusive/pointer_traits.hpp @@ -130,7 +130,7 @@ struct pointer_traits //! //! <b>Note</b>: For non-conforming compilers only the existence of a member function called //! <code>pointer_to</code> is checked. - inline static pointer pointer_to(reference r) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer pointer_to(reference r) BOOST_NOEXCEPT { //Non-standard extension, it does not require Ptr::pointer_to. If not present //tries to converts &r to pointer. @@ -150,7 +150,7 @@ struct pointer_traits //! <b>Note</b>: For non-conforming compilers only the existence of a member function called //! <code>static_cast_from</code> is checked. template<class UPtr> - inline static pointer static_cast_from(const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer static_cast_from(const UPtr &uptr) BOOST_NOEXCEPT { typedef const UPtr &RefArg; const bool value = boost::intrusive::detail:: @@ -171,7 +171,7 @@ struct pointer_traits //! <b>Note</b>: For non-conforming compilers only the existence of a member function called //! <code>const_cast_from</code> is checked. template<class UPtr> - inline static pointer const_cast_from(const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer const_cast_from(const UPtr &uptr) BOOST_NOEXCEPT { typedef const UPtr &RefArg; const bool value = boost::intrusive::detail:: @@ -192,7 +192,7 @@ struct pointer_traits //! <b>Note</b>: For non-conforming compilers only the existence of a member function called //! <code>dynamic_cast_from</code> is checked. template<class UPtr> - inline static pointer dynamic_cast_from(const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer dynamic_cast_from(const UPtr &uptr) BOOST_NOEXCEPT { typedef const UPtr &RefArg; const bool value = boost::intrusive::detail:: @@ -208,46 +208,46 @@ struct pointer_traits private: //priv_to_raw_pointer template <class T> - inline static T* to_raw_pointer(T* p) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static T* to_raw_pointer(T* p) BOOST_NOEXCEPT { return p; } template <class Pointer> - inline static typename pointer_traits<Pointer>::element_type* + BOOST_INTRUSIVE_FORCEINLINE static typename pointer_traits<Pointer>::element_type* to_raw_pointer(const Pointer &p) BOOST_NOEXCEPT { return pointer_traits::to_raw_pointer(p.operator->()); } //priv_pointer_to - inline static pointer priv_pointer_to(boost::intrusive::detail::true_, reference r) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_pointer_to(boost::intrusive::detail::true_, reference r) BOOST_NOEXCEPT { return Ptr::pointer_to(r); } - inline static pointer priv_pointer_to(boost::intrusive::detail::false_, reference r) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_pointer_to(boost::intrusive::detail::false_, reference r) BOOST_NOEXCEPT { return pointer(boost::intrusive::detail::addressof(r)); } //priv_static_cast_from template<class UPtr> - inline static pointer priv_static_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_static_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT { return Ptr::static_cast_from(uptr); } template<class UPtr> - inline static pointer priv_static_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_static_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT { return uptr ? pointer_to(*static_cast<element_type*>(to_raw_pointer(uptr))) : pointer(); } //priv_const_cast_from template<class UPtr> - inline static pointer priv_const_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_const_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT { return Ptr::const_cast_from(uptr); } template<class UPtr> - inline static pointer priv_const_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_const_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT { return uptr ? pointer_to(const_cast<element_type&>(*uptr)) : pointer(); } //priv_dynamic_cast_from template<class UPtr> - inline static pointer priv_dynamic_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_dynamic_cast_from(boost::intrusive::detail::true_, const UPtr &uptr) BOOST_NOEXCEPT { return Ptr::dynamic_cast_from(uptr); } template<class UPtr> - inline static pointer priv_dynamic_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer priv_dynamic_cast_from(boost::intrusive::detail::false_, const UPtr &uptr) BOOST_NOEXCEPT { return uptr ? pointer_to(dynamic_cast<element_type&>(*uptr)) : pointer(); } ///@endcond }; @@ -296,25 +296,25 @@ struct pointer_traits<T*> //! <b>Returns</b>: addressof(r) //! - inline static pointer pointer_to(reference r) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer pointer_to(reference r) BOOST_NOEXCEPT { return boost::intrusive::detail::addressof(r); } //! <b>Returns</b>: static_cast<pointer>(uptr) //! template<class U> - inline static pointer static_cast_from(U *uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer static_cast_from(U *uptr) BOOST_NOEXCEPT { return static_cast<pointer>(uptr); } //! <b>Returns</b>: const_cast<pointer>(uptr) //! template<class U> - inline static pointer const_cast_from(U *uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer const_cast_from(U *uptr) BOOST_NOEXCEPT { return const_cast<pointer>(uptr); } //! <b>Returns</b>: dynamic_cast<pointer>(uptr) //! template<class U> - inline static pointer dynamic_cast_from(U *uptr) BOOST_NOEXCEPT + BOOST_INTRUSIVE_FORCEINLINE static pointer dynamic_cast_from(U *uptr) BOOST_NOEXCEPT { return dynamic_cast<pointer>(uptr); } }; diff --git a/contrib/restricted/boost/intrusive/ya.make b/contrib/restricted/boost/intrusive/ya.make index df73bcb529..bf2202d4e9 100644 --- a/contrib/restricted/boost/intrusive/ya.make +++ b/contrib/restricted/boost/intrusive/ya.make @@ -9,9 +9,9 @@ LICENSE( LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/intrusive/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/intrusive/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/io/ya.make b/contrib/restricted/boost/io/ya.make index 5c0de0e822..02dbdd4a6d 100644 --- a/contrib/restricted/boost/io/ya.make +++ b/contrib/restricted/boost/io/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/io/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/io/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/lambda/ya.make b/contrib/restricted/boost/lambda/ya.make index f11157e5d8..fda0c3e7b7 100644 --- a/contrib/restricted/boost/lambda/ya.make +++ b/contrib/restricted/boost/lambda/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/lambda/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/lambda/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/bind diff --git a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical.hpp b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical.hpp index 0347d54e2d..cd9f76f542 100644 --- a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical.hpp +++ b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical.hpp @@ -42,6 +42,10 @@ #include <array> +#ifndef BOOST_NO_CXX17_HDR_STRING_VIEW +#include <string_view> +#endif + #include <boost/lexical_cast/detail/buffer_view.hpp> #include <boost/container/container_fwd.hpp> @@ -55,6 +59,9 @@ namespace boost { template<class IteratorT> class iterator_range; + // Forward declaration of boost::basic_string_view from Utility + template<class Ch, class Tr> class basic_string_view; + namespace detail // normalize_single_byte_char<Char> { // Converts signed/unsigned char to char @@ -172,6 +179,19 @@ namespace boost { > {}; #endif +#ifndef BOOST_NO_CXX17_HDR_STRING_VIEW + template < class Char, class Traits > + struct stream_char_common< std::basic_string_view< Char, Traits > > + { + typedef Char type; + }; +#endif + template < class Char, class Traits > + struct stream_char_common< boost::basic_string_view< Char, Traits > > + { + typedef Char type; + }; + #ifdef BOOST_HAS_INT128 template <> struct stream_char_common< boost::int128_type >: public boost::type_identity< char > {}; template <> struct stream_char_common< boost::uint128_type >: public boost::type_identity< char > {}; @@ -302,32 +322,6 @@ namespace boost { }; } - namespace detail // extract_char_traits template - { - // We are attempting to get char_traits<> from T - // template parameter. Otherwise we'll be using std::char_traits<Char> - template < class Char, class T > - struct extract_char_traits - : boost::false_type - { - typedef std::char_traits< Char > trait_t; - }; - - template < class Char, class Traits, class Alloc > - struct extract_char_traits< Char, std::basic_string< Char, Traits, Alloc > > - : boost::true_type - { - typedef Traits trait_t; - }; - - template < class Char, class Traits, class Alloc> - struct extract_char_traits< Char, boost::container::basic_string< Char, Traits, Alloc > > - : boost::true_type - { - typedef Traits trait_t; - }; - } - namespace detail // array_to_pointer_decay<T> { template<class T> @@ -431,11 +425,7 @@ namespace boost { "Your compiler does not have full support for char32_t" ); #endif - typedef typename boost::conditional< - boost::detail::extract_char_traits<char_type, Target>::value, - typename boost::detail::extract_char_traits<char_type, Target>, - typename boost::detail::extract_char_traits<char_type, no_cv_src> - >::type::trait_t traits; + typedef std::char_traits<char_type> traits; typedef boost::detail::lcast_src_length<no_cv_src> len_t; }; @@ -474,7 +464,7 @@ namespace boost { return false; to_target_stream out(src_stream.cbegin(), src_stream.cend()); - if(!(out.stream_out(result))) + if (!out.stream_out(result)) return false; return true; diff --git a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical_streams.hpp b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical_streams.hpp index e7cabef760..192051df27 100644 --- a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical_streams.hpp +++ b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_lexical_streams.hpp @@ -77,7 +77,6 @@ #include <boost/type_traits/is_const.hpp> #include <boost/type_traits/is_reference.hpp> #include <boost/container/container_fwd.hpp> -#include <boost/core/noncopyable.hpp> #include <boost/core/enable_if.hpp> #ifndef BOOST_NO_CWCHAR # include <cwchar> @@ -89,6 +88,9 @@ namespace boost { class array; template<class IteratorT> class iterator_range; + + // forward declaration of boost::basic_string_view from Utility + template<class Ch, class Tr> class basic_string_view; } namespace boost { namespace detail { namespace lcast { @@ -105,7 +107,7 @@ namespace boost { namespace detail { namespace lcast { , class Traits , std::size_t CharacterBufferSize > - class optimized_src_stream: boost::noncopyable { + class optimized_src_stream { CharT buffer[CharacterBufferSize]; // After the `stream_in(` finishes, `[start, finish)` is @@ -113,6 +115,11 @@ namespace boost { namespace detail { namespace lcast { const CharT* start; const CharT* finish; public: + optimized_src_stream(optimized_src_stream&&) = delete; + optimized_src_stream(const optimized_src_stream&) = delete; + optimized_src_stream& operator=(optimized_src_stream&&) = delete; + optimized_src_stream& operator=(const optimized_src_stream&) = delete; + optimized_src_stream() noexcept : start(buffer) , finish(buffer + CharacterBufferSize) @@ -191,7 +198,6 @@ namespace boost { namespace detail { namespace lcast { } bool shl_real_type(float val, char* begin) { - using namespace std; const double val_as_double = val; finish = start + boost::core::snprintf(begin, CharacterBufferSize, @@ -200,7 +206,6 @@ namespace boost { namespace detail { namespace lcast { } bool shl_real_type(double val, char* begin) { - using namespace std; finish = start + boost::core::snprintf(begin, CharacterBufferSize, "%.*g", static_cast<int>(boost::detail::lcast_get_precision<double>()), val); @@ -209,7 +214,6 @@ namespace boost { namespace detail { namespace lcast { #ifndef __MINGW32__ bool shl_real_type(long double val, char* begin) { - using namespace std; finish = start + boost::core::snprintf(begin, CharacterBufferSize, "%.*Lg", static_cast<int>(boost::detail::lcast_get_precision<long double>()), val ); @@ -221,41 +225,55 @@ namespace boost { namespace detail { namespace lcast { } #endif -#if !defined(BOOST_LCAST_NO_WCHAR_T) && !defined(BOOST_NO_SWPRINTF) && !defined(__MINGW32__) +#if !defined(BOOST_LCAST_NO_WCHAR_T) bool shl_real_type(float val, wchar_t* begin) { - using namespace std; const double val_as_double = val; - finish = start + swprintf(begin, CharacterBufferSize, - L"%.*g", - static_cast<int>(boost::detail::lcast_get_precision<float >()), - val_as_double ); + finish = start + boost::core::swprintf( + begin, CharacterBufferSize, L"%.*g", + static_cast<int>(boost::detail::lcast_get_precision<float >()), + val_as_double + ); return finish > start; } bool shl_real_type(double val, wchar_t* begin) { - using namespace std; - finish = start + swprintf(begin, CharacterBufferSize, - L"%.*g", static_cast<int>(boost::detail::lcast_get_precision<double >()), val ); + finish = start + boost::core::swprintf( + begin, CharacterBufferSize, L"%.*g", + static_cast<int>(boost::detail::lcast_get_precision<double>()), + val + ); return finish > start; } bool shl_real_type(long double val, wchar_t* begin) { - using namespace std; - finish = start + swprintf(begin, CharacterBufferSize, - L"%.*Lg", static_cast<int>(boost::detail::lcast_get_precision<long double >()), val ); + finish = start + boost::core::swprintf( + begin, CharacterBufferSize, L"%.*Lg", + static_cast<int>(boost::detail::lcast_get_precision<long double>()), + val + ); return finish > start; } #endif public: - template<class Alloc> - bool stream_in(lcast::exact<std::basic_string<CharT,Traits,Alloc>> x) noexcept { + template <class C> + using enable_if_compatible_char_t = typename boost::enable_if_c< + boost::is_same<const C, const CharT>::value || ( + boost::is_same<const char, const CharT>::value && ( + boost::is_same<const C, const unsigned char>::value || + boost::is_same<const C, const signed char>::value + ) + ), bool + >::type; + + template<class CharTraits, class Alloc> + bool stream_in(lcast::exact<std::basic_string<CharT,CharTraits,Alloc>> x) noexcept { start = x.payload.data(); finish = start + x.payload.length(); return true; } - template<class Alloc> - bool stream_in(lcast::exact<boost::container::basic_string<CharT,Traits,Alloc>> x) noexcept { + template<class CharTraits, class Alloc> + bool stream_in(lcast::exact<boost::container::basic_string<CharT,CharTraits,Alloc>> x) noexcept { start = x.payload.data(); finish = start + x.payload.length(); return true; @@ -275,19 +293,12 @@ namespace boost { namespace detail { namespace lcast { } template <class C> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type + enable_if_compatible_char_t<C> stream_in(lcast::exact<boost::iterator_range<C*>> x) noexcept { auto buf = boost::conversion::detail::make_buffer_view(x.payload.begin(), x.payload.end()); return stream_in(lcast::exact<decltype(buf)>{buf}); } - template <class C> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type - stream_in(lcast::exact<boost::iterator_range<const C*>> x) noexcept { - auto buf = boost::conversion::detail::make_buffer_view(x.payload.begin(), x.payload.end()); - return stream_in(lcast::exact<decltype(buf)>{buf}); - } - bool stream_in(lcast::exact<char> x) { return shl_char(x.payload); } bool stream_in(lcast::exact<unsigned char> x) { return shl_char(static_cast<char>(x.payload)); } bool stream_in(lcast::exact<signed char> x) { return shl_char(static_cast<char>(x.payload)); } @@ -297,12 +308,8 @@ namespace boost { namespace detail { namespace lcast { stream_in(lcast::exact<C> x) { return shl_char(x.payload); } template <class Type> - typename boost::enable_if_c<boost::detail::is_character<Type>::value && sizeof(CharT) == sizeof(Type), bool>::type - stream_in(lcast::exact<const Type*> x) { return shl_char_array(reinterpret_cast<CharT const*>(x.payload)); } - - template <class Type> - typename boost::enable_if_c<boost::detail::is_character<Type>::value && sizeof(CharT) == sizeof(Type), bool>::type - stream_in(lcast::exact<Type*> x) { return shl_char_array(reinterpret_cast<CharT*>(x.payload)); } + enable_if_compatible_char_t<Type> + stream_in(lcast::exact<Type*> x) { return shl_char_array(reinterpret_cast<CharT const*>(x.payload)); } template <class Type> typename boost::enable_if_c<boost::is_signed<Type>::value && !boost::is_enum<Type>::value, bool>::type @@ -324,27 +331,32 @@ namespace boost { namespace detail { namespace lcast { } template <class C, std::size_t N> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type + enable_if_compatible_char_t<C> stream_in(lcast::exact<boost::array<C, N>> x) noexcept { return shl_char_array_limited(reinterpret_cast<const CharT*>(x.payload.data()), N); } template <class C, std::size_t N> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type - stream_in(lcast::exact<boost::array<const C, N>> x) noexcept { - return shl_char_array_limited(reinterpret_cast<const CharT*>(x.payload.data()), N); - } - - template <class C, std::size_t N> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type + enable_if_compatible_char_t<C> stream_in(lcast::exact<std::array<C, N>> x) noexcept { return shl_char_array_limited(reinterpret_cast<const CharT*>(x.payload.data()), N); } - template <class C, std::size_t N> - typename boost::enable_if_c<boost::detail::is_character<C>::value && sizeof(CharT) == sizeof(C), bool>::type - stream_in(lcast::exact<std::array<const C, N>> x) noexcept { - return shl_char_array_limited(reinterpret_cast<const CharT*>(x.payload.data()), N); +#ifndef BOOST_NO_CXX17_HDR_STRING_VIEW + template <class C, class CharTraits> + enable_if_compatible_char_t<C> + stream_in(lcast::exact<std::basic_string_view<C, CharTraits>> x) noexcept { + start = reinterpret_cast<const CharT*>(x.payload.data()); + finish = start + x.payload.size(); + return true; + } +#endif + template <class C, class CharTraits> + enable_if_compatible_char_t<C> + stream_in(lcast::exact<boost::basic_string_view<C, CharTraits>> x) noexcept { + start = reinterpret_cast<const CharT*>(x.payload.data()); + finish = start + x.payload.size(); + return true; } }; @@ -360,6 +372,11 @@ namespace boost { namespace detail { namespace lcast { const CharT* start = nullptr; const CharT* finish = nullptr; public: + ios_src_stream(ios_src_stream&&) = delete; + ios_src_stream(const ios_src_stream&) = delete; + ios_src_stream& operator=(ios_src_stream&&) = delete; + ios_src_stream& operator=(const ios_src_stream&) = delete; + ios_src_stream(): out_buffer(), out_stream(&out_buffer) {} const CharT* cbegin() const noexcept { @@ -460,12 +477,17 @@ namespace boost { namespace detail { namespace lcast { template <class CharT, class Traits> - class to_target_stream: boost::noncopyable { + class to_target_stream { //`[start, finish)` is the range to output by `operator >>` const CharT* start; const CharT* const finish; public: + to_target_stream(to_target_stream&&) = delete; + to_target_stream(const to_target_stream&) = delete; + to_target_stream& operator=(to_target_stream&&) = delete; + to_target_stream& operator=(const to_target_stream&) = delete; + to_target_stream(const CharT* begin, const CharT* end) noexcept : start(begin) , finish(end) @@ -473,6 +495,9 @@ namespace boost { namespace detail { namespace lcast { private: template <typename Type> +#if defined(__clang__) && (__clang_major__ > 3 || __clang_minor__ > 6) + __attribute__((no_sanitize("unsigned-integer-overflow"))) +#endif bool shr_unsigned(Type& output) { if (start == finish) return false; CharT const minus = lcast_char_constants<CharT>::minus; @@ -494,6 +519,9 @@ namespace boost { namespace detail { namespace lcast { } template <typename Type> +#if defined(__clang__) && (__clang_major__ > 3 || __clang_minor__ > 6) + __attribute__((no_sanitize("unsigned-integer-overflow"))) +#endif bool shr_signed(Type& output) { if (start == finish) return false; CharT const minus = lcast_char_constants<CharT>::minus; @@ -625,13 +653,13 @@ namespace boost { namespace detail { namespace lcast { #if !defined(BOOST_NO_CXX11_CHAR32_T) && !defined(BOOST_NO_CXX11_UNICODE_LITERALS) bool stream_out(char32_t& output) { return shr_xchar(output); } #endif - template<class Alloc> - bool stream_out(std::basic_string<CharT,Traits,Alloc>& str) { + template<class CharTraits, class Alloc> + bool stream_out(std::basic_string<CharT,CharTraits,Alloc>& str) { str.assign(start, finish); return true; } - template<class Alloc> - bool stream_out(boost::container::basic_string<CharT,Traits,Alloc>& str) { + template<class CharTraits, class Alloc> + bool stream_out(boost::container::basic_string<CharT,CharTraits,Alloc>& str) { str.assign(start, finish); return true; } diff --git a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_numeric.hpp b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_numeric.hpp index 95b0334a9f..167473b363 100644 --- a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_numeric.hpp +++ b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/converter_numeric.hpp @@ -23,101 +23,107 @@ # pragma once #endif +#include <boost/core/cmath.hpp> +#include <boost/core/enable_if.hpp> #include <boost/limits.hpp> #include <boost/type_traits/type_identity.hpp> #include <boost/type_traits/conditional.hpp> #include <boost/type_traits/make_unsigned.hpp> #include <boost/type_traits/is_signed.hpp> -#include <boost/type_traits/is_integral.hpp> #include <boost/type_traits/is_arithmetic.hpp> -#include <boost/type_traits/is_base_of.hpp> #include <boost/type_traits/is_float.hpp> -#include <boost/type_traits/remove_volatile.hpp> - -#include <boost/numeric/conversion/cast.hpp> namespace boost { namespace detail { -template <class Source > -struct detect_precision_loss -{ - typedef Source source_type; - typedef boost::numeric::Trunc<Source> Rounder; - typedef typename conditional< - boost::is_arithmetic<Source>::value, Source, Source const& - >::type argument_type ; - - static inline source_type nearbyint(argument_type s, bool& is_ok) noexcept { - const source_type near_int = Rounder::nearbyint(s); - if (near_int && is_ok) { - const source_type orig_div_round = s / near_int; - const source_type eps = std::numeric_limits<source_type>::epsilon(); - - is_ok = !((orig_div_round > 1 ? orig_div_round - 1 : 1 - orig_div_round) > eps); - } +template <class Source, class Target> +bool ios_numeric_comparer_float(Source x, Source y) noexcept { + return x == y + || (boost::core::isnan(x) && boost::core::isnan(y)) + || (x < (std::numeric_limits<Target>::min)()) + ; +} + +template <class RangeType, class T> +constexpr bool is_out_of_range_for(T value) noexcept { + return value > static_cast<T>((std::numeric_limits<RangeType>::max)()) + || value < static_cast<T>((std::numeric_limits<RangeType>::min)()); +} + - return s; +// integral -> integral +template <typename Target, typename Source> +typename boost::enable_if_c< + !boost::is_floating_point<Source>::value && !boost::is_floating_point<Target>::value, bool +>::type noexcept_numeric_convert(Source arg, Target& result) noexcept { + const Target target_tmp = static_cast<Target>(arg); + const Source arg_restored = static_cast<Source>(target_tmp); + if (arg == arg_restored) { + result = target_tmp; + return true; } + return false; +} - typedef typename Rounder::round_style round_style; -}; +// integral -> floating point +template <typename Target, typename Source> +typename boost::enable_if_c< + !boost::is_floating_point<Source>::value && boost::is_floating_point<Target>::value, bool +>::type noexcept_numeric_convert(Source arg, Target& result) noexcept { + const Target target_tmp = static_cast<Target>(arg); + result = target_tmp; + return true; +} -template <typename Base, class Source> -struct fake_precision_loss: public Base -{ - typedef Source source_type ; - typedef typename conditional< - boost::is_arithmetic<Source>::value, Source, Source const& - >::type argument_type ; - static inline source_type nearbyint(argument_type s, bool& /*is_ok*/) noexcept { - return s; +// floating point -> floating point +template <typename Target, typename Source> +typename boost::enable_if_c< + boost::is_floating_point<Source>::value && boost::is_floating_point<Target>::value, bool +>::type noexcept_numeric_convert(Source arg, Target& result) noexcept { + const Target target_tmp = static_cast<Target>(arg); + const Source arg_restored = static_cast<Source>(target_tmp); + if (detail::ios_numeric_comparer_float<Source, Target>(arg, arg_restored)) { + result = target_tmp; + return true; } -}; -struct nothrow_overflow_handler -{ - inline bool operator() ( boost::numeric::range_check_result r ) const noexcept { - return (r == boost::numeric::cInRange); - } -}; + return false; +} +// floating point -> integral template <typename Target, typename Source> -inline bool noexcept_numeric_convert(const Source& arg, Target& result) noexcept { - typedef boost::numeric::converter< - Target, - Source, - boost::numeric::conversion_traits<Target, Source >, - nothrow_overflow_handler, - detect_precision_loss<Source > - > converter_orig_t; - - typedef typename boost::conditional< - boost::is_base_of< detect_precision_loss<Source >, converter_orig_t >::value, - converter_orig_t, - fake_precision_loss<converter_orig_t, Source> - >::type converter_t; - - bool res = nothrow_overflow_handler()(converter_t::out_of_range(arg)); - if (res) { - result = converter_t::low_level_convert(converter_t::nearbyint(arg, res)); +typename boost::enable_if_c< + boost::is_floating_point<Source>::value && !boost::is_floating_point<Target>::value, bool +>::type noexcept_numeric_convert(Source arg, Target& result) noexcept { + if (detail::is_out_of_range_for<Target>(arg)) { + return false; } - return res; + const Target target_tmp = static_cast<Target>(arg); + const Source arg_restored = static_cast<Source>(target_tmp); + if (detail::ios_numeric_comparer_float<Source, Target>(arg, arg_restored)) { + result = target_tmp; + return true; + } + + return false; } -template <typename Target, typename Source> struct lexical_cast_dynamic_num_not_ignoring_minus { - static inline bool try_convert(const Source &arg, Target& result) noexcept { - return noexcept_numeric_convert<Target, Source >(arg, result); + template <typename Target, typename Source> + static inline bool try_convert(Source arg, Target& result) noexcept { + return boost::detail::noexcept_numeric_convert<Target, Source >(arg, result); } }; -template <typename Target, typename Source> struct lexical_cast_dynamic_num_ignoring_minus { - static inline bool try_convert(const Source &arg, Target& result) noexcept { + template <typename Target, typename Source> +#if defined(__clang__) && (__clang_major__ > 3 || __clang_minor__ > 6) + __attribute__((no_sanitize("unsigned-integer-overflow"))) +#endif + static inline bool try_convert(Source arg, Target& result) noexcept { typedef typename boost::conditional< boost::is_float<Source>::value, boost::type_identity<Source>, @@ -126,17 +132,19 @@ struct lexical_cast_dynamic_num_ignoring_minus typedef typename usource_lazy_t::type usource_t; if (arg < 0) { - const bool res = noexcept_numeric_convert<Target, usource_t>(0u - arg, result); + const bool res = boost::detail::noexcept_numeric_convert<Target, usource_t>( + static_cast<usource_t>(0u - static_cast<usource_t>(arg)), result + ); result = static_cast<Target>(0u - result); return res; } else { - return noexcept_numeric_convert<Target, usource_t>(arg, result); + return boost::detail::noexcept_numeric_convert<Target, usource_t>(arg, result); } } }; /* - * lexical_cast_dynamic_num follows the rules: + * dynamic_num_converter_impl follows the rules: * 1) If Source can be converted to Target without precision loss and * without overflows, then assign Source to Target and return * @@ -156,16 +164,14 @@ struct lexical_cast_dynamic_num_ignoring_minus template <typename Target, typename Source> struct dynamic_num_converter_impl { - typedef typename boost::remove_volatile<Source>::type source_type; - - static inline bool try_convert(source_type arg, Target& result) noexcept { + static inline bool try_convert(Source arg, Target& result) noexcept { typedef typename boost::conditional< boost::is_unsigned<Target>::value && - (boost::is_signed<source_type>::value || boost::is_float<source_type>::value) && - !(boost::is_same<source_type, bool>::value) && + (boost::is_signed<Source>::value || boost::is_float<Source>::value) && + !(boost::is_same<Source, bool>::value) && !(boost::is_same<Target, bool>::value), - lexical_cast_dynamic_num_ignoring_minus<Target, source_type>, - lexical_cast_dynamic_num_not_ignoring_minus<Target, source_type> + lexical_cast_dynamic_num_ignoring_minus, + lexical_cast_dynamic_num_not_ignoring_minus >::type caster_type; return caster_type::try_convert(arg, result); diff --git a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp index b7ab305773..21656e8466 100644 --- a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp +++ b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/detail/lcast_unsigned_converters.hpp @@ -56,6 +56,9 @@ namespace boost namespace detail // lcast_to_unsigned { template<class T> +#if defined(__clang__) && (__clang_major__ > 3 || __clang_minor__ > 6) + __attribute__((no_sanitize("unsigned-integer-overflow"))) +#endif inline typename boost::make_unsigned<T>::type lcast_to_unsigned(const T value) noexcept { typedef typename boost::make_unsigned<T>::type result_type; @@ -251,6 +254,9 @@ namespace boost private: // Iteration that does not care about grouping/separators and assumes that all // input characters are digits +#if defined(__clang__) && (__clang_major__ > 3 || __clang_minor__ > 6) + __attribute__((no_sanitize("unsigned-integer-overflow"))) +#endif inline bool main_convert_iteration() noexcept { CharT const czero = lcast_char_constants<CharT>::zero; T const maxv = (std::numeric_limits<T>::max)(); diff --git a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/try_lexical_convert.hpp b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/try_lexical_convert.hpp index ffc092643b..35cc68703e 100644 --- a/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/try_lexical_convert.hpp +++ b/contrib/restricted/boost/lexical_cast/include/boost/lexical_cast/try_lexical_convert.hpp @@ -23,20 +23,7 @@ # pragma once #endif -#if defined(__clang__) || (defined(__GNUC__) && \ - !(defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)) && \ - (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wuninitialized" -#pragma GCC diagnostic ignored "-Wsign-conversion" -#endif - - -#include <string> -#include <boost/type_traits/is_integral.hpp> -#include <boost/type_traits/type_identity.hpp> #include <boost/type_traits/conditional.hpp> -#include <boost/type_traits/is_same.hpp> #include <boost/type_traits/is_arithmetic.hpp> #include <boost/lexical_cast/detail/buffer_view.hpp> @@ -44,33 +31,9 @@ #include <boost/lexical_cast/detail/converter_numeric.hpp> #include <boost/lexical_cast/detail/converter_lexical.hpp> -#include <boost/container/container_fwd.hpp> - namespace boost { namespace detail { - template<typename T> - struct is_stdstring - : boost::false_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_stdstring< std::basic_string<CharT, Traits, Alloc> > - : boost::true_type - {}; - - // Sun Studio has problem with partial specialization of templates differing only in namespace. - // We workaround that by making `is_booststring` trait, instead of specializing `is_stdstring` for `boost::container::basic_string`. - template<typename T> - struct is_booststring - : boost::false_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_booststring< boost::container::basic_string<CharT, Traits, Alloc> > - : boost::true_type - {}; - template<typename Target, typename Source> using is_arithmetic_and_not_xchars = boost::integral_constant< bool, @@ -79,70 +42,6 @@ namespace boost { boost::is_arithmetic<Source>::value && boost::is_arithmetic<Target>::value >; - - /* - * is_xchar_to_xchar<Target, Source>::value is true, - * Target and Souce are char types of the same size 1 (char, signed char, unsigned char). - */ - template<typename Target, typename Source> - using is_xchar_to_xchar = boost::integral_constant< - bool, - sizeof(Source) == sizeof(Target) && - sizeof(Source) == sizeof(char) && - boost::detail::is_character<Target>::value && - boost::detail::is_character<Source>::value - >; - - template<typename Target, typename Source> - struct is_char_array_to_stdstring - : boost::false_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_char_array_to_stdstring< std::basic_string<CharT, Traits, Alloc>, CharT* > - : boost::true_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_char_array_to_stdstring< std::basic_string<CharT, Traits, Alloc>, const CharT* > - : boost::true_type - {}; - - // Sun Studio has problem with partial specialization of templates differing only in namespace. - // We workaround that by making `is_char_array_to_booststring` trait, instead of specializing `is_char_array_to_stdstring` for `boost::container::basic_string`. - template<typename Target, typename Source> - struct is_char_array_to_booststring - : boost::false_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_char_array_to_booststring< boost::container::basic_string<CharT, Traits, Alloc>, CharT* > - : boost::true_type - {}; - - template<typename CharT, typename Traits, typename Alloc> - struct is_char_array_to_booststring< boost::container::basic_string<CharT, Traits, Alloc>, const CharT* > - : boost::true_type - {}; - - template <typename Target, typename Source> - struct copy_converter_impl - { -// MSVC fail to forward an array (DevDiv#555157 "SILENT BAD CODEGEN triggered by perfect forwarding", -// fixed in 2013 RTM). -#if !defined(BOOST_MSVC) || BOOST_MSVC >= 1800 - template <class T> - static inline bool try_convert(T&& arg, Target& result) { - result = static_cast<T&&>(arg); // eqaul to `result = std::forward<T>(arg);` - return true; - } -#else - static inline bool try_convert(const Source& arg, Target& result) { - result = arg; - return true; - } -#endif - }; } namespace conversion { namespace detail { @@ -156,37 +55,14 @@ namespace boost { typedef typename boost::detail::array_to_pointer_decay<Source>::type src; - typedef boost::integral_constant< - bool, - boost::detail::is_xchar_to_xchar<Target, src >::value || - boost::detail::is_char_array_to_stdstring<Target, src >::value || - boost::detail::is_char_array_to_booststring<Target, src >::value || - ( - boost::is_same<Target, src >::value && - (boost::detail::is_stdstring<Target >::value || boost::detail::is_booststring<Target >::value) - ) || - ( - boost::is_same<Target, src >::value && - boost::detail::is_character<Target >::value - ) - > shall_we_copy_t; - typedef boost::detail::is_arithmetic_and_not_xchars<Target, src > shall_we_copy_with_dynamic_check_t; - // We do evaluate second `if_` lazily to avoid unnecessary instantiations - // of `shall_we_copy_with_dynamic_check_t` and improve compilation times. typedef typename boost::conditional< - shall_we_copy_t::value, - boost::type_identity<boost::detail::copy_converter_impl<Target, src > >, - boost::conditional< - shall_we_copy_with_dynamic_check_t::value, - boost::detail::dynamic_num_converter_impl<Target, src >, - boost::detail::lexical_converter_impl<Target, src > - > - >::type caster_type_lazy; - - typedef typename caster_type_lazy::type caster_type; + shall_we_copy_with_dynamic_check_t::value, + boost::detail::dynamic_num_converter_impl<Target, src >, + boost::detail::lexical_converter_impl<Target, src > + >::type caster_type; return caster_type::try_convert(arg, result); } @@ -213,11 +89,5 @@ namespace boost { } // namespace boost -#if defined(__clang__) || (defined(__GNUC__) && \ - !(defined(__INTEL_COMPILER) || defined(__ICL) || defined(__ICC) || defined(__ECC)) && \ - (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6))) -#pragma GCC diagnostic pop -#endif - #endif // BOOST_LEXICAL_CAST_TRY_LEXICAL_CONVERT_HPP diff --git a/contrib/restricted/boost/lexical_cast/ya.make b/contrib/restricted/boost/lexical_cast/ya.make index 4d4ce8f067..4524b542d8 100644 --- a/contrib/restricted/boost/lexical_cast/ya.make +++ b/contrib/restricted/boost/lexical_cast/ya.make @@ -6,16 +6,15 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(2024-01-24) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/lexical_cast/archive/f0862bb60ddd56c3e5b4e413605c4e2528540ed6.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/lexical_cast/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config contrib/restricted/boost/container contrib/restricted/boost/core contrib/restricted/boost/integer - contrib/restricted/boost/numeric_conversion contrib/restricted/boost/throw_exception contrib/restricted/boost/type_traits ) diff --git a/contrib/restricted/boost/mp11/include/boost/mp11/version.hpp b/contrib/restricted/boost/mp11/include/boost/mp11/version.hpp index aba1fb1ca7..d991a7657f 100644 --- a/contrib/restricted/boost/mp11/include/boost/mp11/version.hpp +++ b/contrib/restricted/boost/mp11/include/boost/mp11/version.hpp @@ -11,6 +11,6 @@ // Same format as BOOST_VERSION: // major * 100000 + minor * 100 + patch -#define BOOST_MP11_VERSION 108500 +#define BOOST_MP11_VERSION 108600 #endif // #ifndef BOOST_MP11_VERSION_HPP_INCLUDED diff --git a/contrib/restricted/boost/mp11/ya.make b/contrib/restricted/boost/mp11/ya.make index 6e699be6a8..1299acc117 100644 --- a/contrib/restricted/boost/mp11/ya.make +++ b/contrib/restricted/boost/mp11/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/mp11/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/mp11/archive/boost-1.86.0.tar.gz) ADDINCL( GLOBAL contrib/restricted/boost/mp11/include diff --git a/contrib/restricted/boost/mpl/include/boost/mpl/aux_/integral_wrapper.hpp b/contrib/restricted/boost/mpl/include/boost/mpl/aux_/integral_wrapper.hpp index 8748fbb93a..5f24b79495 100644 --- a/contrib/restricted/boost/mpl/include/boost/mpl/aux_/integral_wrapper.hpp +++ b/contrib/restricted/boost/mpl/include/boost/mpl/aux_/integral_wrapper.hpp @@ -56,7 +56,8 @@ struct AUX_WRAPPER_NAME // have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC), // while some other don't like 'value + 1' (Borland), and some don't like // either -#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243) +#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243) \ + || __cplusplus >= 201103L private: BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1))); BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1))); diff --git a/contrib/restricted/boost/mpl/ya.make b/contrib/restricted/boost/mpl/ya.make index 0b59777439..c790f207be 100644 --- a/contrib/restricted/boost/mpl/ya.make +++ b/contrib/restricted/boost/mpl/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/mpl/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/mpl/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/multi_array/ya.make b/contrib/restricted/boost/multi_array/ya.make index 59d6c96d5c..c88a1ecde8 100644 --- a/contrib/restricted/boost/multi_array/ya.make +++ b/contrib/restricted/boost/multi_array/ya.make @@ -9,9 +9,9 @@ LICENSE( LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/multi_array/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/multi_array/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/array diff --git a/contrib/restricted/boost/property_tree/ya.make b/contrib/restricted/boost/property_tree/ya.make index f508c25481..569bcb0191 100644 --- a/contrib/restricted/boost/property_tree/ya.make +++ b/contrib/restricted/boost/property_tree/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/property_tree/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/property_tree/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/any diff --git a/contrib/restricted/boost/proto/ya.make b/contrib/restricted/boost/proto/ya.make index f578152c69..79ffee9e3f 100644 --- a/contrib/restricted/boost/proto/ya.make +++ b/contrib/restricted/boost/proto/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/proto/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/proto/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/random/src/random_device.cpp b/contrib/restricted/boost/random/src/random_device.cpp index 35730d0bb6..4719a402cf 100644 --- a/contrib/restricted/boost/random/src/random_device.cpp +++ b/contrib/restricted/boost/random/src/random_device.cpp @@ -10,7 +10,9 @@ * */ -#define BOOST_RANDOM_SOURCE +#ifndef BOOST_RANDOM_SOURCE +# define BOOST_RANDOM_SOURCE +#endif #include <boost/random/random_device.hpp> #include <boost/config.hpp> diff --git a/contrib/restricted/boost/random/ya.make b/contrib/restricted/boost/random/ya.make index 8cd82ab19c..bdbfb4c822 100644 --- a/contrib/restricted/boost/random/ya.make +++ b/contrib/restricted/boost/random/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/random/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/random/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/array diff --git a/contrib/restricted/boost/rational/ya.make b/contrib/restricted/boost/rational/ya.make index d0a7bcc569..cbafa7b1d0 100644 --- a/contrib/restricted/boost/rational/ya.make +++ b/contrib/restricted/boost/rational/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/rational/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/rational/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/scope_exit/ya.make b/contrib/restricted/boost/scope_exit/ya.make index addd5fdc1a..38cff80195 100644 --- a/contrib/restricted/boost/scope_exit/ya.make +++ b/contrib/restricted/boost/scope_exit/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/scope_exit/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/scope_exit/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/system/include/boost/system/detail/generic_category_message.hpp b/contrib/restricted/boost/system/include/boost/system/detail/generic_category_message.hpp index ded2db6331..611ce378ea 100644 --- a/contrib/restricted/boost/system/include/boost/system/detail/generic_category_message.hpp +++ b/contrib/restricted/boost/system/include/boost/system/detail/generic_category_message.hpp @@ -39,7 +39,19 @@ inline char const * strerror_r_helper( int r, char const * buffer ) noexcept inline char const * generic_error_category_message( int ev, char * buffer, std::size_t len ) noexcept { - return strerror_r_helper( strerror_r( ev, buffer, len ), buffer ); + if( buffer != nullptr ) + { + return strerror_r_helper( strerror_r( ev, buffer, len ), buffer ); + } + else + { + // strerror_r requires non-null buffer pointer + + char tmp[ 1 ] = {}; + char const* r = strerror_r_helper( strerror_r( ev, tmp, 0 ), buffer ); + + return r == tmp? nullptr: r; + } } inline std::string generic_error_category_message( int ev ) diff --git a/contrib/restricted/boost/system/ya.make b/contrib/restricted/boost/system/ya.make index 9582ac8e7d..4739694167 100644 --- a/contrib/restricted/boost/system/ya.make +++ b/contrib/restricted/boost/system/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/system/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/system/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/boost/tti/ya.make b/contrib/restricted/boost/tti/ya.make index 4a58e93769..6ee9cfa9b9 100644 --- a/contrib/restricted/boost/tti/ya.make +++ b/contrib/restricted/boost/tti/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/tti/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/tti/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/tuple/ya.make b/contrib/restricted/boost/tuple/ya.make index f23bd684c7..83e88822e7 100644 --- a/contrib/restricted/boost/tuple/ya.make +++ b/contrib/restricted/boost/tuple/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/tuple/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/tuple/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/config diff --git a/contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp b/contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp deleted file mode 100644 index 985a4c51d3..0000000000 --- a/contrib/restricted/boost/type_traits/include/boost/type_traits/composite_traits.hpp +++ /dev/null @@ -1,29 +0,0 @@ -// (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard -// Hinnant & John Maddock 2000. -// Use, modification and distribution are subject to 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). -// -// See http://www.boost.org/libs/type_traits for most recent version including documentation. -// -// defines traits classes for composite types: -// is_array, is_pointer, is_reference, is_member_pointer, is_enum, is_union. -// - -#ifndef BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED -#define BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED - -#include <boost/type_traits/is_array.hpp> -#include <boost/type_traits/is_enum.hpp> -#include <boost/type_traits/is_member_pointer.hpp> -#include <boost/type_traits/is_member_function_pointer.hpp> -#include <boost/type_traits/is_pointer.hpp> -#include <boost/type_traits/is_reference.hpp> -#include <boost/type_traits/is_union.hpp> - -#endif // BOOST_TT_COMPOSITE_TRAITS_HPP_INCLUDED - - - - - diff --git a/contrib/restricted/boost/xpressive/ya.make b/contrib/restricted/boost/xpressive/ya.make index 1aba2e149e..610bd98ba9 100644 --- a/contrib/restricted/boost/xpressive/ya.make +++ b/contrib/restricted/boost/xpressive/ya.make @@ -6,9 +6,9 @@ LICENSE(BSL-1.0) LICENSE_TEXTS(.yandex_meta/licenses.list.txt) -VERSION(1.85.0) +VERSION(1.86.0) -ORIGINAL_SOURCE(https://github.com/boostorg/xpressive/archive/boost-1.85.0.tar.gz) +ORIGINAL_SOURCE(https://github.com/boostorg/xpressive/archive/boost-1.86.0.tar.gz) PEERDIR( contrib/restricted/boost/assert diff --git a/contrib/restricted/libffi/testsuite/libffi.bhaible/test-call/ya.make b/contrib/restricted/libffi/testsuite/libffi.bhaible/test-call/ya.make index 38b5f1a61f..a2e55b2c79 100644 --- a/contrib/restricted/libffi/testsuite/libffi.bhaible/test-call/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.bhaible/test-call/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.bhaible/test-callback/ya.make b/contrib/restricted/libffi/testsuite/libffi.bhaible/test-callback/ya.make index f4c8478253..24186a614b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.bhaible/test-callback/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.bhaible/test-callback/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.bhaible/ya.make b/contrib/restricted/libffi/testsuite/libffi.bhaible/ya.make index 40dfa0bac9..2352ca4e44 100644 --- a/contrib/restricted/libffi/testsuite/libffi.bhaible/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.bhaible/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( test-call test-callback diff --git a/contrib/restricted/libffi/testsuite/libffi.call/align_mixed/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/align_mixed/ya.make index 92689f798d..06fb86c77d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/align_mixed/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/align_mixed/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/align_stdcall/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/align_stdcall/ya.make index 4f196d972f..335df55fdc 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/align_stdcall/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/align_stdcall/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/err_bad_typedef/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/err_bad_typedef/ya.make index 7192b99c5b..65349937c7 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/err_bad_typedef/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/err_bad_typedef/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float/ya.make index b17424bbca..beaa31d155 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float1/ya.make index 6d5cde154d..250778a7f8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float2/ya.make index 2310ee8bd8..ea37e1e00b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float3/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float3/ya.make index 8af4716fe3..5c7284e4aa 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float4/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float4/ya.make index ed7217089f..0e93b393e3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float4/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float4/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/float_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/float_va/ya.make index 8f918d816a..3f08152f75 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/float_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/float_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/many/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/many/ya.make index aaffb260e6..54e91c8d81 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/many/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/many/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/many2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/many2/ya.make index fb57b45bf6..c56f0dd39f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/many2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/many2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/many_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/many_double/ya.make index d70b0f3cdb..75caf9574b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/many_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/many_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/many_mixed/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/many_mixed/ya.make index 0fdfb34706..b2a8fcae57 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/many_mixed/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/many_mixed/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/negint/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/negint/ya.make index f83088b22d..836df93c8f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/negint/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/negint/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/offsets/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/offsets/ya.make index 303bcec33c..cdf56900bb 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/offsets/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/offsets/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/pr1172638/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/pr1172638/ya.make index 41f9b30396..67026f94e6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/pr1172638/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/pr1172638/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/promotion/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/promotion/ya.make index e57d931ee7..66155207fd 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/promotion/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/promotion/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/pyobjc-tc/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/pyobjc-tc/ya.make index c8ee70e634..c4b2fbbb31 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/pyobjc-tc/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/pyobjc-tc/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl/ya.make index 4f63523532..c9da4f61a3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl1/ya.make index 8365c22a51..f87cdf7af5 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl2/ya.make index 60edf8ff42..0b5cde7149 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_dbl2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_dbl2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_fl/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_fl/ya.make index 675dcbd658..a941d416bf 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_fl/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_fl/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_fl1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_fl1/ya.make index a0cc661bd7..8a42472ee6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_fl1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_fl1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_fl2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_fl2/ya.make index d00c509fac..f30267470b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_fl2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_fl2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_fl3/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_fl3/ya.make index 8a8f163437..cca83d0c64 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_fl3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_fl3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_ldl/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_ldl/ya.make index 1b5be17ca7..23003a970d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_ldl/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_ldl/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_ll/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_ll/ya.make index 7efd08d4d4..f05a17b4da 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_ll/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_ll/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_ll1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_ll1/ya.make index 2a4c7a5fde..d265cedf9e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_ll1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_ll1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_sc/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_sc/ya.make index a41cd581cd..64b01407e3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_sc/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_sc/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_sl/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_sl/ya.make index 09917f10b6..eda7366e04 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_sl/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_sl/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_uc/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_uc/ya.make index 21486df4e5..67064d71d7 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_uc/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_uc/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/return_ul/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/return_ul/ya.make index 5290246322..8bbea48c46 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/return_ul/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/return_ul/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/strlen/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/strlen/ya.make index 658a70807b..b59b1252ab 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/strlen/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/strlen/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/strlen2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/strlen2/ya.make index e4dbcd12da..cfdf4cafb8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/strlen2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/strlen2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/strlen3/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/strlen3/ya.make index f8f127281e..a5d23fec7f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/strlen3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/strlen3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/strlen4/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/strlen4/ya.make index 1373d31c40..1d9d8041be 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/strlen4/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/strlen4/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct1/ya.make index 4390cccdf8..d90a07b447 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct10/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct10/ya.make index 502f6e5ffc..6f10638bdd 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct10/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct10/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct2/ya.make index feeaa5b323..a4de2a3a0e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct3/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct3/ya.make index 9155587f5c..a079d03e8b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct4/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct4/ya.make index dea8b9c824..f81fe4c007 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct4/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct4/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct5/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct5/ya.make index 275c8ed913..bd3cdfa6f7 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct5/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct5/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct6/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct6/ya.make index 4e8d569576..6eb5a49eb6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct6/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct6/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct7/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct7/ya.make index fd0f0a6929..66354481db 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct7/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct7/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct8/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct8/ya.make index 523c40dacb..2aeeca3c67 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct8/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct8/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/struct9/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/struct9/ya.make index 769563ff32..80fd0552d8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/struct9/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/struct9/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/uninitialized/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/uninitialized/ya.make index b235be9937..eb0424a607 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/uninitialized/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/uninitialized/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/va_1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/va_1/ya.make index 33f50f35f5..cc95e1be45 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/va_1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/va_1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/va_struct1/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/va_struct1/ya.make index 4df73cc62b..b892a3f375 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/va_struct1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/va_struct1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/va_struct2/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/va_struct2/ya.make index 5e29bfe2a9..400bd675f3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/va_struct2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/va_struct2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/va_struct3/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/va_struct3/ya.make index c6a6efe4a5..56af9aa9f6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/va_struct3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/va_struct3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.call/ya.make b/contrib/restricted/libffi/testsuite/libffi.call/ya.make index 744afe6342..2faa7ab83e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.call/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.call/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( align_mixed align_stdcall diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn0/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn0/ya.make index 2c55774a2e..e33fbd5bce 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn0/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn0/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn1/ya.make index 3d0fdaeca6..67b5274962 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn2/ya.make index 3a2e949ceb..d023142344 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn3/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn3/ya.make index 5b8cec79c8..f64675259d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn4/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn4/ya.make index 755f9781a5..f764d29f0f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn4/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn4/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn5/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn5/ya.make index 7d221414e4..f3a772b0b3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn5/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn5/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn6/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn6/ya.make index 4cddd79a83..a773e489c7 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn6/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_fn6/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_loc_fn0/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_loc_fn0/ya.make index 1a951f8214..0bf51a1f0e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_loc_fn0/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_loc_fn0/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/closure_simple/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/closure_simple/ya.make index 75e3cd7832..0a0c1a228e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/closure_simple/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/closure_simple/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_12byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_12byte/ya.make index 39c0576467..765f7acf22 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_12byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_12byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_16byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_16byte/ya.make index dd57366b4e..cf1a91c59b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_16byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_16byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_18byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_18byte/ya.make index da74045634..bc72edf342 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_18byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_18byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_19byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_19byte/ya.make index e9c17f1b02..05d46b290d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_19byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_19byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_1_1byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_1_1byte/ya.make index e964987a48..4dc5a541d5 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_1_1byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_1_1byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte/ya.make index 0e34f62528..303f82ce60 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte1/ya.make index dd35edd6e2..4ecc64b46e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_20byte1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_24byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_24byte/ya.make index 8a772deb6c..cb8c477ccf 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_24byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_24byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_2byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_2byte/ya.make index dfae15b917..15a1be236f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_2byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_2byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3_1byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3_1byte/ya.make index 791b59200d..4a6987f9d1 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3_1byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3_1byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte1/ya.make index 3d86dda919..9179bbe77b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte2/ya.make index 38089d23c2..34cf434229 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3byte2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3float/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3float/ya.make index 726d716073..e95f248422 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_3float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_3float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_4_1byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_4_1byte/ya.make index 6828e3d7e5..915cbd7432 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_4_1byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_4_1byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_4byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_4byte/ya.make index 751a52b34a..ef7c6b689e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_4byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_4byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_5_1_byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_5_1_byte/ya.make index 930e1fb39d..fa428792fb 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_5_1_byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_5_1_byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_5byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_5byte/ya.make index 1bf392d8c4..497bae2ce2 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_5byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_5byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_64byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_64byte/ya.make index df029e85c8..bd21e47458 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_64byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_64byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_6_1_byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_6_1_byte/ya.make index 63dfc9431f..207179f595 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_6_1_byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_6_1_byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_6byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_6byte/ya.make index b9860a5800..333159c63c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_6byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_6byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_7_1_byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_7_1_byte/ya.make index 229969c600..fbbab9eceb 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_7_1_byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_7_1_byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_7byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_7byte/ya.make index 7792c6cb6c..7203ad1602 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_7byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_7byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_8byte/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_8byte/ya.make index 90600682dd..ec23d911e9 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_8byte/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_8byte/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte1/ya.make index aecb79162d..f50f030970 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte2/ya.make index 28dae35afc..90e0e6f2b8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_9byte2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_double/ya.make index 4b5027aaf7..d0db7d6eb0 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_float/ya.make index 09060f6cec..55d80bd955 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble/ya.make index d9765925a7..083eb3af9a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split/ya.make index fb38516489..7204c26699 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split2/ya.make index 322b96b389..37cf19314d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_longdouble_split2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_pointer/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_pointer/ya.make index 2fd39f1400..9fa75debb1 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_pointer/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_pointer/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint16/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint16/ya.make index e11e0edbb3..2d27862fbf 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint16/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint16/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint32/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint32/ya.make index e15126ef2b..3737908db7 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint32/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint32/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint64/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint64/ya.make index eae6b790e7..92e04cb092 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint64/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_sint64/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint16/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint16/ya.make index ddd0995e65..7eb2ca87f6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint16/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint16/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint32/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint32/ya.make index e8024f45c0..965074758c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint32/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint32/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint64/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint64/ya.make index a3f448c204..a49ced036d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint64/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_align_uint64/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_dbls_struct/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_dbls_struct/ya.make index 2ce493dacc..9a65e58394 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_dbls_struct/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_dbls_struct/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_double/ya.make index 36a08128b1..6e56186000 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_double_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_double_va/ya.make index ec1f4661f9..432ea071cb 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_double_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_double_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_float/ya.make index b279b7135e..c6dad31a63 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble/ya.make index a5ea33ba2f..9b63de9043 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble_va/ya.make index 511bd87d32..097b33742d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_longdouble_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_args/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_args/ya.make index b51e2bb72f..b5e068ae86 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_args/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_args/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_float_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_float_double/ya.make index 96b6e84e89..5a71b52457 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_float_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_many_mixed_float_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_schar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_schar/ya.make index d0521db434..401809a166 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_schar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_schar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshort/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshort/ya.make index 3606390afa..36cfcba4f0 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshort/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshort/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshortchar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshortchar/ya.make index b0697c5155..03f3eb2dcc 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshortchar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_sshortchar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_uchar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_uchar/ya.make index 775518803b..af300e88e4 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_uchar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_uchar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushort/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushort/ya.make index e762c9772a..a2a1e31235 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushort/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushort/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushortchar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushortchar/ya.make index 5ad9878b34..c20f8205d3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushortchar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_multi_ushortchar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer/ya.make index 1949f64e82..34e5e8442c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer_stack/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer_stack/ya.make index cf94f31995..1dc61d9c8f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer_stack/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_pointer_stack/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_schar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_schar/ya.make index a97c29be5c..8d6ec3044d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_schar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_schar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_sint/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_sint/ya.make index 6e4cd79a1e..6ea373e4a9 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_sint/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_sint/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_sshort/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_sshort/ya.make index 87f69a5b5b..242da8e620 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_sshort/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_sshort/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_struct_va1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_struct_va1/ya.make index bd3fcfbeb1..33e1f12e0d 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_struct_va1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_struct_va1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar/ya.make index 768b022308..001f01a0db 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar_va/ya.make index 4006842ab2..58e41d67b4 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uchar_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint/ya.make index 37ef53cb7c..2b5729f691 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint_va/ya.make index f9706363ff..ee0c7ed7f5 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_uint_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulong_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulong_va/ya.make index fad449f901..fd2f5a3ab8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulong_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulong_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulonglong/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulonglong/ya.make index a01c750abf..6f8209c7ec 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulonglong/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ulonglong/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort/ya.make index c23dd0e636..dbae7ab7b1 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort_va/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort_va/ya.make index 1b8d0bd03f..c36fffeef8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort_va/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/cls_ushort_va/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/err_bad_abi/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/err_bad_abi/ya.make index 0a15c5197f..b06159c61b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/err_bad_abi/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/err_bad_abi/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/huge_struct/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/huge_struct/ya.make index dd12ab763f..74758df022 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/huge_struct/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/huge_struct/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct/ya.make index e2aa1e939f..55cb066686 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct1/ya.make index 37cf064bbf..656873f2f3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct10/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct10/ya.make index 78c215ab19..dc968ebf95 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct10/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct10/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct11/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct11/ya.make index 11ab5a9a5c..c46aa10ddc 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct11/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct11/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct2/ya.make index dac69bba2b..cb26c92af0 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct3/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct3/ya.make index 59d836f650..ea61f861fe 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct3/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct3/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct4/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct4/ya.make index 295c626df2..c59aedfa1a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct4/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct4/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct5/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct5/ya.make index 14766ed0d7..607faad429 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct5/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct5/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct6/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct6/ya.make index d2dff91ab2..a107f00dc5 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct6/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct6/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct7/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct7/ya.make index 83c22922cb..ab46b3ace3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct7/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct7/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct8/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct8/ya.make index 8c990c40d7..fab5e258bd 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct8/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct8/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct9/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct9/ya.make index 37b2784f36..a56db5a86c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct9/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/nested_struct9/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/problem1/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/problem1/ya.make index bcd8e251f0..5bd8fbda9a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/problem1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/problem1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/stret_large/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/stret_large/ya.make index 059f01d004..e645d31547 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/stret_large/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/stret_large/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/stret_large2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/stret_large2/ya.make index 9ab9b2a7d7..266903003a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/stret_large2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/stret_large2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium/ya.make index aac9750da8..4002a112d4 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium2/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium2/ya.make index f37bf99b78..33b1ad9b57 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium2/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/stret_medium2/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/testclosure/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/testclosure/ya.make index 176d09ad54..7aa221b2c4 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/testclosure/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/testclosure/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.closures/ya.make b/contrib/restricted/libffi/testsuite/libffi.closures/ya.make index 40565af539..7b3a55fbd6 100644 --- a/contrib/restricted/libffi/testsuite/libffi.closures/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.closures/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( closure_fn0 closure_fn1 diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_double/ya.make index bd7d0a025a..d84706f7a3 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_float/ya.make index 03b4814daf..e013ec832a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_longdouble/ya.make index 93718cf15b..405f1dd63f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_align_complex_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_double/ya.make index f3a2ae0f58..cda43c2522 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_float/ya.make index f429013e39..cd63e91742 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_longdouble/ya.make index d6c794a3de..8450ef294c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_double/ya.make index 58514e99ad..2b06e52c12 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_float/ya.make index 5661158178..c38c68df1e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble/ya.make index 6b27dc0524..6dfd8b224c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_struct_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_double/ya.make index 00c5014fb2..6352861bea 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_float/ya.make index 3a7195a4a5..d49a6b0ce1 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_longdouble/ya.make index c66dc74f32..429d6b6ea9 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/cls_complex_va_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/complex_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/complex_double/ya.make index 6b18d6c2c0..e43aacb8c0 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/complex_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/complex_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/complex_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/complex_float/ya.make index 3f67c81a0a..be97254281 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/complex_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/complex_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/complex_int/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/complex_int/ya.make index df57214a93..83996c6535 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/complex_int/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/complex_int/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/complex_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/complex_longdouble/ya.make index b2b879ea1e..a62700bd65 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/complex_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/complex_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_double/ya.make index f3ad40cd0e..1504c3aff8 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_float/ya.make index 52f2a9aa22..add245bc4c 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_longdouble/ya.make index 5e93571cfe..a1ee1851dd 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/many_complex_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_double/ya.make index 30710b3026..e64a92c8e5 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_float/ya.make index 0a62edbdbe..00ddb1725e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_longdouble/ya.make index 50e5938a25..a9f0108eec 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex1_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_double/ya.make index 913bbba738..9ee3f8788b 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_float/ya.make index d06f31eb02..fef356e068 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_longdouble/ya.make index de063a6b6f..2c94e24b9a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex2_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_double/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_double/ya.make index bc971aa67b..fc96069a23 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_double/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_double/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_float/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_float/ya.make index 846b3df2ac..a01b75940a 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_float/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_float/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_longdouble/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_longdouble/ya.make index fdf9a6c20c..2c68dcf370 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_longdouble/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/return_complex_longdouble/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.complex/ya.make b/contrib/restricted/libffi/testsuite/libffi.complex/ya.make index 032d03839a..8b9baa482e 100644 --- a/contrib/restricted/libffi/testsuite/libffi.complex/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.complex/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( cls_align_complex_double cls_align_complex_float diff --git a/contrib/restricted/libffi/testsuite/libffi.go/aa-direct/ya.make b/contrib/restricted/libffi/testsuite/libffi.go/aa-direct/ya.make index cb790b091c..8974cfc85f 100644 --- a/contrib/restricted/libffi/testsuite/libffi.go/aa-direct/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.go/aa-direct/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.go/closure1/ya.make b/contrib/restricted/libffi/testsuite/libffi.go/closure1/ya.make index 5a7a18fc43..5dfa073c20 100644 --- a/contrib/restricted/libffi/testsuite/libffi.go/closure1/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.go/closure1/ya.make @@ -4,6 +4,8 @@ PROGRAM() WITHOUT_LICENSE_TEXTS() +VERSION(3.3) + LICENSE(GPL-2.0-only) PEERDIR( diff --git a/contrib/restricted/libffi/testsuite/libffi.go/ya.make b/contrib/restricted/libffi/testsuite/libffi.go/ya.make index 9e8d002d78..6d53ea5f33 100644 --- a/contrib/restricted/libffi/testsuite/libffi.go/ya.make +++ b/contrib/restricted/libffi/testsuite/libffi.go/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( aa-direct closure1 diff --git a/contrib/restricted/libffi/testsuite/ya.make b/contrib/restricted/libffi/testsuite/ya.make index 7f589109a0..caa7a4e9a0 100644 --- a/contrib/restricted/libffi/testsuite/ya.make +++ b/contrib/restricted/libffi/testsuite/ya.make @@ -1,5 +1,7 @@ # Generated by devtools/yamaker. +VERSION(3.3) + RECURSE( libffi.bhaible libffi.call |