staging the llgs changes

Hey all,

It would be awesome if you guys could hold off on any further changes until I get llgs checked in. I’m staging it now for svn submission. It’s about 17k new/changed lines so I’d love to not need to rework that too many times (until after it’s in!)

Thanks all. I will have this in as fast as I can get it built and tested on a few different systems.

I’ll send out an all-clear or abort as soon as I hit that point.

This just went in.

I’m going around and testing off of clean syncs. Please email any build issues so we can clear up ASAP.

The one platform I haven’t spent any time with is Windows. Note the one big place llgs intersected existing code was the lldb-platform/lldb-gdbserver shared code in GDBRemoteCommunicationServer.

I’ll send out more info about the change after we get through any build issues.

tfiala-macpro:lldb tfiala$ svn commit
Sending .gitignore
Sending docs/lldb-gdb-remote.txt
Sending include/lldb/Core/UserID.h
Sending include/lldb/Host/Debug.h
Sending include/lldb/Host/Host.h
Sending include/lldb/Target/MemoryRegionInfo.h
Adding include/lldb/Target/NativeRegisterContext.h
Adding include/lldb/Target/NativeRegisterContextRegisterInfo.h
Sending include/lldb/Target/Platform.h
Sending include/lldb/Target/Process.h
Sending include/lldb/lldb-enumerations.h
Sending include/lldb/lldb-private-enumerations.h
Adding include/lldb/lldb-private-forward.h
Sending lldb.xcodeproj/project.pbxproj
Sending source/Core/ModuleList.cpp
Sending source/Expression/IRMemoryMap.cpp
Sending source/Host/common/CMakeLists.txt
Adding source/Host/common/NativeBreakpoint.cpp
Adding source/Host/common/NativeBreakpoint.h
Adding source/Host/common/NativeBreakpointList.cpp
Adding source/Host/common/NativeBreakpointList.h
Adding source/Host/common/NativeProcessProtocol.cpp
Adding source/Host/common/NativeProcessProtocol.h
Adding source/Host/common/NativeThreadProtocol.cpp
Adding source/Host/common/NativeThreadProtocol.h
Adding source/Host/common/SoftwareBreakpoint.cpp
Adding source/Host/common/SoftwareBreakpoint.h
Sending source/Host/linux/Host.cpp
Sending source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp
Sending source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
Sending source/Plugins/Platform/Linux/PlatformLinux.cpp
Sending source/Plugins/Platform/Linux/PlatformLinux.h
Sending source/Plugins/Process/Linux/CMakeLists.txt
Deleting source/Plugins/Process/Linux/LinuxSignals.cpp
Deleting source/Plugins/Process/Linux/LinuxSignals.h
Adding source/Plugins/Process/Linux/NativeProcessLinux.cpp
Adding source/Plugins/Process/Linux/NativeProcessLinux.h
Adding source/Plugins/Process/Linux/NativeThreadLinux.cpp
Adding source/Plugins/Process/Linux/NativeThreadLinux.h
Sending source/Plugins/Process/Linux/ProcessLinux.h
Sending source/Plugins/Process/Linux/ProcessMonitor.cpp
Sending source/Plugins/Process/POSIX/ProcessPOSIX.cpp
Sending source/Plugins/Process/POSIX/ProcessPOSIX.h
Sending source/Plugins/Process/Utility/CMakeLists.txt
Adding source/Plugins/Process/Utility/LinuxSignals.cpp
Adding source/Plugins/Process/Utility/LinuxSignals.h
Adding source/Plugins/Process/Utility/NativeRegisterContextLinux_x86_64.cpp
Adding source/Plugins/Process/Utility/NativeRegisterContextLinux_x86_64.h
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_i386.h
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.cpp
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_mips64.h
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.cpp
Sending source/Plugins/Process/Utility/RegisterContextFreeBSD_x86_64.h
Sending source/Plugins/Process/Utility/RegisterContextLinux_i386.cpp
Sending source/Plugins/Process/Utility/RegisterContextLinux_i386.h
Sending source/Plugins/Process/Utility/RegisterContextLinux_x86_64.cpp
Sending source/Plugins/Process/Utility/RegisterContextLinux_x86_64.h
Sending source/Plugins/Process/Utility/RegisterInfoInterface.h
Adding source/Plugins/Process/Utility/lldb-x86-register-enums.h
Sending source/Plugins/Process/elf-core/ProcessElfCore.h
Sending source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
Sending source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
Sending source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
Sending source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
Sending source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
Sending source/Target/CMakeLists.txt
Adding source/Target/NativeRegisterContext.cpp
Adding source/Target/NativeRegisterContextRegisterInfo.cpp
Sending source/Target/Platform.cpp
Sending source/Target/Process.cpp
Sending source/Utility/StringExtractor.cpp
Sending source/Utility/StringExtractor.h
Sending source/Utility/StringExtractorGDBRemote.cpp
Sending source/Utility/StringExtractorGDBRemote.h
Sending test/tools/lldb-gdbserver/TestGdbRemoteAuxvSupport.py
Sending test/tools/lldb-gdbserver/TestGdbRemoteExpeditedRegisters.py
Sending test/tools/lldb-gdbserver/TestGdbRemoteRegisterState.py
Sending test/tools/lldb-gdbserver/TestGdbRemoteSingleStep.py
Sending test/tools/lldb-gdbserver/TestGdbRemoteThreadsInStopReply.py
Sending test/tools/lldb-gdbserver/TestGdbRemote_vCont.py
Sending test/tools/lldb-gdbserver/TestLldbGdbServer.py
Sending test/tools/lldb-gdbserver/gdbremote_testcase.py
Sending test/tools/lldb-gdbserver/main.cpp
Sending tools/debugserver/source/RNBRemote.cpp
Sending tools/lldb-gdbserver/lldb-gdbserver.cpp
Sending tools/lldb-platform/lldb-platform.cpp
Transmitting file data …
Committed revision 212069.