Browse Source

Update contrib/libs/cxxsupp/libcxxrt to 2024-08-06
16b02fd8b0ca24af24e8434896fcd078a76d6382

robot-contrib 6 months ago
parent
commit
e5779e5f92
2 changed files with 15 additions and 2 deletions
  1. 13 0
      contrib/libs/cxxsupp/libcxxrt/exception.cc
  2. 2 2
      contrib/libs/cxxsupp/libcxxrt/ya.make

+ 13 - 0
contrib/libs/cxxsupp/libcxxrt/exception.cc

@@ -1551,6 +1551,19 @@ extern "C" void __cxa_call_unexpected(void*exception)
 	abort();
 }
 
+/**
+ * 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.
  */

+ 2 - 2
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