https://github.com/dyung updated https://github.com/llvm/llvm-project/pull/194371
>From a4aca5a91cc3cd7e990e24218b02025f573cee2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= <[email protected]> Date: Mon, 27 Apr 2026 15:32:47 +0200 Subject: [PATCH] [libunwind] fix build errors on x32 and mips n32 (#194310) (cherry picked from commit 06ddfcf0ca9cdb1481fff3cff6f73d5c26d45ffe) --- libunwind/src/AddressSpace.hpp | 2 +- libunwind/src/DwarfParser.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libunwind/src/AddressSpace.hpp b/libunwind/src/AddressSpace.hpp index 52477b16b355a..3711189f57b1d 100644 --- a/libunwind/src/AddressSpace.hpp +++ b/libunwind/src/AddressSpace.hpp @@ -666,7 +666,7 @@ inline bool LocalAddressSpace::findUnwindSections( return true; } #endif - dl_iterate_cb_data cb_data = {this, &info, targetAddr}; + dl_iterate_cb_data cb_data = {this, &info, static_cast<pint_t>(targetAddr)}; int found = dl_iterate_phdr(findUnwindSectionsByPhdr, &cb_data); return static_cast<bool>(found); #endif diff --git a/libunwind/src/DwarfParser.hpp b/libunwind/src/DwarfParser.hpp index 22de49023cb45..8e080fb33c5f8 100644 --- a/libunwind/src/DwarfParser.hpp +++ b/libunwind/src/DwarfParser.hpp @@ -477,7 +477,7 @@ bool CFI_Parser<A>::parseFDEInstructions( {cieInfo.cieInstructions, cieInfo.cieStart + cieInfo.cieLength, (pint_t)(-1)}, {fdeInfo.fdeInstructions, fdeInfo.fdeStart + fdeInfo.fdeLength, - upToPC - fdeInfo.pcStart}}; + static_cast<pint_t>(upToPC) - fdeInfo.pcStart}}; for (const auto &info : parseInfoArray) { pint_t p = info.instructions; _______________________________________________ llvm-branch-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits
