From d19fbfed47d9efc5d7ae9502a5273ca0a5397d95 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Tue, 3 Jan 2023 19:30:43 -0800 Subject: [PATCH] [libcxx] Fix build with GLIBC Reviewed By: #libc, philnik Differential Revision: https://reviews.llvm.org/D140946 --- libcxx/include/__verbose_abort | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) 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 -- 2.7.4