From: Vitaly Buka Date: Wed, 4 Jan 2023 03:30:43 +0000 (-0800) Subject: [libcxx] Fix build with GLIBC X-Git-Tag: upstream/17.0.6~22208 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d19fbfed47d9efc5d7ae9502a5273ca0a5397d95;p=platform%2Fupstream%2Fllvm.git [libcxx] Fix build with GLIBC Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D140946 --- diff --git a/libcxx/include/__verbose_abort b/libcxx/include/__verbose_abort index fddef49..3559c52 100644 --- a/libcxx/include/__verbose_abort +++ b/libcxx/include/__verbose_abort @@ -25,14 +25,11 @@ // dependency-free (this is included everywhere else in the library). #if defined(_LIBCPP_HAS_NO_VERBOSE_ABORT_IN_LIBRARY) && !defined(_LIBCPP_AVAILABILITY_CUSTOM_VERBOSE_ABORT_PROVIDED) -extern "C" void abort(); - _LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_NORETURN _LIBCPP_ATTRIBUTE_FORMAT(__printf__, 1, 2) _LIBCPP_HIDE_FROM_ABI inline void __libcpp_verbose_abort(const char *, ...) { - ::abort(); - __builtin_unreachable(); // never reached, but needed to tell the compiler that the function never returns + __builtin_abort(); } _LIBCPP_END_NAMESPACE_STD