[all-commits] [llvm/llvm-project] 64699d: [libunwind][AIX] Fix the wrong traceback from sign...

Xing Xue via All-commits all-commits at lists.llvm.org
Tue Jul 30 23:55:45 PDT 2024


  Branch: refs/heads/release/19.x
  Home:   https://github.com/llvm/llvm-project
  Commit: 64699d328a39d3a2cc7c043768111794782ef9f0
      https://github.com/llvm/llvm-project/commit/64699d328a39d3a2cc7c043768111794782ef9f0
  Author: Xing Xue <xingxue at outlook.com>
  Date:   2024-07-31 (Wed, 31 Jul 2024)

  Changed paths:
    M libunwind/src/UnwindCursor.hpp
    M libunwind/test/aix_signal_unwind.pass.sh.S

  Log Message:
  -----------
  [libunwind][AIX] Fix the wrong traceback from signal handler (#101069)

Patch [llvm#92291](https://github.com/llvm/llvm-project/pull/92291)
causes wrong traceback from a signal handler for AIX because the AIX
unwinder uses the traceback table at the end of each function instead of
FDE/CIE for unwinding. This patch adds a condition to exclude traceback
table based unwinding from the code added by the patch.

(cherry picked from commit d90fa612604b49dfc81c3f42c106fab7401322ec)



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list