[Lldb-commits] [lldb] [lldb] Infer GPR base size from registers when target arch is unset (PR #203498)
Adrian Prantl via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 12 07:26:48 PDT 2026
================
@@ -5505,6 +5505,9 @@ void ProcessGDBRemote::AddRemoteRegisters(
remote_reg_info.invalidate_regs.begin(), proc_to_lldb);
}
+ if (!GetTarget().GetArchitecture().IsValid() && arch_to_use.IsValid())
+ GetTarget().SetArchitecture(arch_to_use);
----------------
adrian-prantl wrote:
Usually setting the triple for target is very dangerous because you could be overriding it with a less-accurate triple (for example arm64-apple-darwin, arm64e-apple-macos26.0 and arm64e-apple-ios-macabi-26.0 are all compatible, but less precise). But you are checking that the target's triple is invalid first, so this _seems_ okay.
https://github.com/llvm/llvm-project/pull/203498
More information about the lldb-commits
mailing list