diff --git a/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c b/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c index 30f9cabf241f..ca1a972fc124 100644 --- a/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c +++ b/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c @@ -181,6 +181,10 @@ _Unwind_Backtrace(_Unwind_Trace_Fn callback, void *ref) { } } } +#ifdef __arm__ +/* Preserve legacy libgcc (pre r318024) ARM ABI mistake */ +__sym_compat(_Unwind_Backtrace, _Unwind_Backtrace, GCC_3.3); +#endif /// Find DWARF unwind info for an address 'pc' in some function.