aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrobot-contrib <robot-contrib@yandex-team.com>2024-08-26 23:33:23 +0300
committerrobot-contrib <robot-contrib@yandex-team.com>2024-08-26 23:50:34 +0300
commite5779e5f924155a97c86d80c14359136075d1da8 (patch)
tree6951e177f9454ff591898086fc27e502a52b8f7e
parent3b9d4493cea2c6bc1906ce9871aef82f389984a6 (diff)
downloadydb-e5779e5f924155a97c86d80c14359136075d1da8.tar.gz
Update contrib/libs/cxxsupp/libcxxrt to 2024-08-06
16b02fd8b0ca24af24e8434896fcd078a76d6382
-rw-r--r--contrib/libs/cxxsupp/libcxxrt/exception.cc13
-rw-r--r--contrib/libs/cxxsupp/libcxxrt/ya.make4
2 files changed, 15 insertions, 2 deletions
diff --git a/contrib/libs/cxxsupp/libcxxrt/exception.cc b/contrib/libs/cxxsupp/libcxxrt/exception.cc
index 1e006de88b..6f8c223b34 100644
--- a/contrib/libs/cxxsupp/libcxxrt/exception.cc
+++ b/contrib/libs/cxxsupp/libcxxrt/exception.cc
@@ -1552,6 +1552,19 @@ extern "C" void __cxa_call_unexpected(void*exception)
}
/**
+ * ABI function, called when an object destructor exits due to an
+ * exception during stack unwinding.
+ *
+ * This function does not return.
+ */
+extern "C" void __cxa_call_terminate(void*exception) _LIBCXXRT_NOEXCEPT
+{
+ std::terminate();
+ // Should not be reached.
+ abort();
+}
+
+/**
* ABI function, returns the adjusted pointer to the exception object.
*/
extern "C" void *__cxa_get_exception_ptr(void *exceptionObject)
diff --git a/contrib/libs/cxxsupp/libcxxrt/ya.make b/contrib/libs/cxxsupp/libcxxrt/ya.make
index 59a578f874..a3632f35d4 100644
--- a/contrib/libs/cxxsupp/libcxxrt/ya.make
+++ b/contrib/libs/cxxsupp/libcxxrt/ya.make
@@ -11,9 +11,9 @@ LICENSE(
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(2024-05-26)
+VERSION(2024-08-06)
-ORIGINAL_SOURCE(https://github.com/libcxxrt/libcxxrt/archive/c62fe9963148f283b2fbb7eb9888785cfb16d77c.tar.gz)
+ORIGINAL_SOURCE(https://github.com/libcxxrt/libcxxrt/archive/7a3ef57f64be0f2f2a156af011adfbe76c7dce74.tar.gz)
ADDINCL(
contrib/libs/cxxsupp/libcxxrt