Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Dec 2019 04:44:09 +0000 (UTC)
From:      Conrad Meyer <cem@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r355645 - head/contrib/libunwind/src
Message-ID:  <201912120444.xBC4i9QF074616@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: cem
Date: Thu Dec 12 04:44:09 2019
New Revision: 355645
URL: https://svnweb.freebsd.org/changeset/base/355645

Log:
  arm: libgcc_s: Fix ABI breakage introduced in r354347
  
  Provide the symbol version for llvm-libunwind's _Unwind_Backtrace that libgcc
  has historically provided on arm, in addition to the (default) standard version
  used on all other arch.
  
  Reported by:	mmel

Modified:
  head/contrib/libunwind/src/UnwindLevel1-gcc-ext.c

Modified: head/contrib/libunwind/src/UnwindLevel1-gcc-ext.c
==============================================================================
--- head/contrib/libunwind/src/UnwindLevel1-gcc-ext.c	Thu Dec 12 02:43:24 2019	(r355644)
+++ head/contrib/libunwind/src/UnwindLevel1-gcc-ext.c	Thu Dec 12 04:44:09 2019	(r355645)
@@ -181,6 +181,10 @@ _Unwind_Backtrace(_Unwind_Trace_Fn callback, void *ref
     }
   }
 }
+#ifdef __arm__
+/* Preserve legacy libgcc ARM ABI mistake. */
+__sym_compat(_Unwind_Backtrace, _Unwind_Backtrace, GCC_4.3.0);
+#endif
 
 
 /// Find DWARF unwind info for an address 'pc' in some function.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201912120444.xBC4i9QF074616>