summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lldb
AgeCommit message (Collapse)AuthorFilesLines
2021-02-14Shuffle how lldb register contexts are built.mortimer8-26/+46
Instead of using #if defined(__arch__) to include / exclude the entire contents of the NativeRegisterContext implementations, use a single NativeRegisterContextOpenBSD_arch which includes the right arch specific register context, and provides a dummy implementation for unsupported architectures. This allows building lldb on architectures which do not have a register context implementation so it can be used as a remote client. ok patrick@
2021-02-13Cleanup lldb amd64 support.mortimer4-474/+213
- Remove watchpoint support since we do not support hardware watchpoints. - Support floating point regsisters in the ReadAll/WriteAll interface. - Standardize the sizes used in GerGPRSize() and GetFPRSize() to correspond to the sizes we get from ptrace. - Fix the r/w of the mmx registers to map onto the st fp registers instead of xmm registers. - Normalize some variable names to be architecture neutral. ok patrick@
2021-02-09Fix lldb.mortimer2-14/+4
Map deliberately invalid signal to zero when passing to PT_STEP and P_CONTINUE. Also clean up getting Environment so setting LLDB_DEBUGSERVER env vars works again. ok patrick@
2020-08-09Import LLVM 10.0.1 including clang, lld and lldb.patrick2-2/+5
2020-08-03Import LLVM 10.0.0 release including clang, lld and lldb.patrick5258-0/+899209
ok hackroom tested by plenty