[libcxx-commits] [compiler-rt] [libcxx] [libcxxabi] [libunwind] [runtimes][PAC] Harden unwinding when possible (PR #143230)
Oliver Hunt via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Sep 3 10:20:15 PDT 2025
================
@@ -1047,18 +1051,26 @@ class UnwindCursor : public AbstractUnwindCursor{
bool getInfoFromFdeCie(const typename CFI_Parser<A>::FDE_Info &fdeInfo,
const typename CFI_Parser<A>::CIE_Info &cieInfo,
pint_t pc, uintptr_t dso_base);
- bool getInfoFromDwarfSection(pint_t pc, const UnwindInfoSections §s,
- uint32_t fdeSectionOffsetHint=0);
+ bool getInfoFromDwarfSection(const typename R::link_reg_t &pc,
+ const UnwindInfoSections §s,
+ uint32_t fdeSectionOffsetHint = 0);
int stepWithDwarfFDE(bool stage2) {
+#if __has_extension(ptrauth_calls)
----------------
ojhunt wrote:
sigh, I thought I had found all of the has_extension and has_feature checks everywhere (except for those places that define the macros we use -- the few places it seemed unnecessary should have been updated with `__PTRAUTH__` checks.
https://github.com/llvm/llvm-project/pull/143230
More information about the libcxx-commits
mailing list