llvm-project/lldb/tools/debugserver/source
Greg Clayton 8d400e1750 Fixed an issue in the EmulateInstructionARM there the IT opcode was trying to
parse NOP instructions. I added the new table entries for the NOP for the
plain NOP, Yield, WFE, WFI, and SEV variants. Modified the opcode emulation
function EmulateInstructionARM::EmulateMOVRdSP(...) to notify us when it is
creating a frame. Also added an abtract way to detect the frame pointer 
register for both the standard ARM ABI and for Darwin.

Fixed GDBRemoteRegisterContext::WriteAllRegisterValues(...) to correctly be
able to individually write register values back if case the 'G' packet is
not implemented or returns an error.

Modified the StopInfoMachException to "trace" stop reasons. On ARM we currently
use the BVR/BCR register pairs to say "stop when the PC is not equal to the 
current PC value", and this results in a EXC_BREAKPOINT mach exception that
has 0x102 in the code.

Modified debugserver to create the short option string from long option
definitions to make sure it doesn't get out of date. The short option string
was missing many of the newer short option values due to a modification of
the long options defs, and not modifying the short option string.

llvm-svn: 131911
2011-05-23 18:04:09 +00:00
..
MacOSX Fixed an issue in the EmulateInstructionARM there the IT opcode was trying to 2011-05-23 18:04:09 +00:00
ARM_DWARF_Registers.h Got the ARM version of debugserver up to date. 2010-09-09 06:32:46 +00:00
ARM_GCC_Registers.h Got the ARM version of debugserver up to date. 2010-09-09 06:32:46 +00:00
ChangeLog Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNB.cpp Added new OptionGroup classes for UInt64, UUID, File and Boolean values. 2011-05-03 22:09:39 +00:00
DNB.h Fixed CommandReturnObject::SetImmediateErrorFile() to set the correct stream. 2011-02-24 22:24:29 +00:00
DNBArch.cpp Fixed CommandReturnObject::SetImmediateErrorFile() to set the correct stream. 2011-02-24 22:24:29 +00:00
DNBArch.h Fixed 32 bit debugging after recent architecture changes to debugserver. 2010-12-01 22:45:40 +00:00
DNBBreakpoint.cpp Took the timeout for a ClangUserExpression down from a 10 second timeout to 2011-01-19 07:54:15 +00:00
DNBBreakpoint.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBDataRef.cpp Get rid of LONG_LONG_MAX and ULONG_LONG_MAX, and use LLONG_MAX and ULLONG_MAX 2011-04-01 18:14:08 +00:00
DNBDataRef.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBDefs.h Added generic register numbers for simple ABI argument registers and defined 2011-05-15 04:12:07 +00:00
DNBError.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBError.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBLog.cpp Many improvements to the Platform base class and subclasses. The base Platform 2011-03-30 18:16:51 +00:00
DNBLog.h Many improvements to the Platform base class and subclasses. The base Platform 2011-03-30 18:16:51 +00:00
DNBRegisterInfo.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBRegisterInfo.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBRuntimeAction.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBThreadResumeActions.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DNBThreadResumeActions.h Thread safety changes in debugserver and also in the process GDB remote plugin. 2011-01-18 19:36:39 +00:00
DNBTimer.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
FunctionProfiler.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
FunctionProfiler.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PThreadCondition.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PThreadEvent.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PThreadEvent.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PThreadMutex.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PThreadMutex.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
ProfileObjectiveC.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
ProfileObjectiveC.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PseudoTerminal.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
PseudoTerminal.h Another patch from Jean-Daniel. Thanks. 2010-09-28 16:34:56 +00:00
RNBContext.cpp Added new OptionGroup classes for UInt64, UUID, File and Boolean values. 2011-05-03 22:09:39 +00:00
RNBContext.h Fixed CommandReturnObject::SetImmediateErrorFile() to set the correct stream. 2011-02-24 22:24:29 +00:00
RNBDefs.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
RNBRemote.cpp Fixed an issue in the EmulateInstructionARM there the IT opcode was trying to 2011-05-23 18:04:09 +00:00
RNBRemote.h Fixed not being able to launch the i386 slice of a universal binary by adding 2011-05-08 04:53:50 +00:00
RNBServices.cpp Got the ARM version of debugserver up to date. 2010-09-09 06:32:46 +00:00
RNBServices.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
RNBSocket.cpp Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
RNBSocket.h Moved the execution context that was in the Debugger into 2011-04-12 05:54:46 +00:00
SysSignal.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
SysSignal.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
TTYState.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
TTYState.h Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
com.apple.debugserver.applist.plist Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
com.apple.debugserver.plist Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
debugserver-entitlements.plist Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
debugserver.cpp Fixed an issue in the EmulateInstructionARM there the IT opcode was trying to 2011-05-23 18:04:09 +00:00