freebsd-dev/contrib/llvm-project
Dimitry Andric 5866c369e4 Revert libunwind change to fix backtrace segfault on aarch64
Revert commit 22b615a96593 from llvm git (by Daniel Kiss):

  [libunwind] Support for leaf function unwinding.

  Unwinding leaf function is useful in cases when the backtrace finds a
  leaf function for example when it caused a signal.
  This patch also add the support for the DW_CFA_undefined because it marks
  the end of the frames.

  Ryan Prichard provided code for the tests.

  Reviewed By: #libunwind, mstorsjo

  Differential Revision: https://reviews.llvm.org/D83573

  Reland with limit the test to the x86_64-linux target.

Bisection has shown that this particular upstream commit causes programs
using backtrace(3) on aarch64 to segfault. This affects the lang/rust
port, for instance. Until we can upstream to fix this problem, revert
the commit for now.

Reported by:	mikael
PR:		256864
2021-07-03 00:35:49 +02:00
..
clang clang: stop linking _p libs for -pg as of FreeBSD 14 2021-06-27 13:12:12 -04:00
compiler-rt Merge llvm-project 12.0.0 release 2021-06-13 22:01:15 +02:00
libcxx Merge llvm-project 12.0.1 rc2 2021-06-19 20:09:28 +02:00
libunwind Revert libunwind change to fix backtrace segfault on aarch64 2021-07-03 00:35:49 +02:00
lld Merge llvm-project 12.0.1 rc2 2021-06-19 20:09:28 +02:00
lldb Merge llvm-project 12.0.1 rc2 2021-06-19 20:09:28 +02:00
llvm Disable llvm generating 128-bit multiply libcalls on 32-bit ARM 2021-06-22 22:26:13 +02:00
openmp Merge llvm-project 12.0.0 release 2021-06-13 22:01:15 +02:00
FREEBSD-Xlist Update contrib/llvm-project/FREEBSD-Xlist for llvmorg-11.0.1-rc2. 2021-01-03 14:21:54 +01:00