From: Pawel Kupczak Date: Thu, 28 Aug 2025 11:50:14 +0000 (+0000) Subject: gdb, amd64: return after amd64_analyze_frame_setup if current_pc reached X-Git-Tag: gdb-17-branchpoint~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8862ee58868fc018b6fe179c3b6d61c30867d541;p=thirdparty%2Fbinutils-gdb.git gdb, amd64: return after amd64_analyze_frame_setup if current_pc reached Make sure the function bails out early if CURRENT_PC is reached, to avoid the call to amd64_analyze_register_saves. Reviewed-By: Guinevere Larsen Approved-By: Andrew Burgess --- diff --git a/gdb/amd64-tdep.c b/gdb/amd64-tdep.c index 47eb2ec3026..b69256509d9 100755 --- a/gdb/amd64-tdep.c +++ b/gdb/amd64-tdep.c @@ -2681,6 +2681,9 @@ amd64_analyze_prologue (gdbarch *gdbarch, CORE_ADDR pc, CORE_ADDR current_pc, return current_pc; pc = amd64_analyze_frame_setup (gdbarch, pc, current_pc, cache); + if (current_pc <= pc) + return current_pc; + return amd64_analyze_register_saves (pc, current_pc, cache); }