clayborg added a comment. In D55718#1336045 <https://reviews.llvm.org/D55718#1336045>, @tatyana-krasnukha wrote:
> `ARCflags` are used by ABISysV_arc (related patch D55724 > <https://reviews.llvm.org/D55724>). I would be glad to move it to > architecture plugin, but I ought to add SetFlags/GetFlags to Architecture > interface in this case. Then we'll have the same members in ArchSpec and in > Architecture, that may look confusing. If the flags are used in other code, then leave them where they are. We can clean this up when a patch moves all flags out into Architecture headers eventually. ================ Comment at: source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp:4707 + + arc::AdjustRegisterInfo(m_register_info, arch_to_use); } ---------------- ok, makes sense. Clearing the register info would be a good idea. One extra question: why do we need to fix up this information? Does it come over incorrectly and in the XML data and then need to be fixed up? I would prefer to fix the data if possible so this doesn't have to be done. Another way to make things work when registers are incorrect is to specify a target definition file for GDB remote with: ``` (lldb) settings set plugin.process.gdb-remote.target-definition-file /path/to/regs.py ``` Repository: rLLDB LLDB CHANGES SINCE LAST ACTION https://reviews.llvm.org/D55718/new/ https://reviews.llvm.org/D55718 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits