Allow clients to control the exact path that is used to launch processes by adding new calls to SBLaunchInfo.

The new calls are:

SBFileSpec
SBLaunchInfo::GetExecutableFile ();

void
SBLaunchInfo::SetExecutableFile (SBFileSpec exe_file, bool add_as_first_arg);

<rdar://problem/16833939>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208245 91177308-0d34-0410-b5e6-96231b3b80d8
Change ProcessElfCore::CreateInstance() to check if the ELF magic bytes
appear in the file before it assumes the file is ELF.  It was incorrectly
activating for Mach-O core files.
<rdar://problem/16836816> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208265 91177308-0d34-0410-b5e6-96231b3b80d8
lldb TOT is dropping the last entry for multi-line IOHandlers that use the IOHandlerDelegateMultiline.

<rdar://problem/16844164>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208336 91177308-0d34-0410-b5e6-96231b3b80d8
Set the current line to invalid when done getting multiple lines.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208338 91177308-0d34-0410-b5e6-96231b3b80d8
Revert bad checkin that use incorrect member field.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208339 91177308-0d34-0410-b5e6-96231b3b80d8
"process kill" and "process detach" were causing double prompts or prompts that would overwrite each other. Fixed now.

<rdar://problem/16547729>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208369 91177308-0d34-0410-b5e6-96231b3b80d8
Args::StringToGenericRegister will now accept "lr" as 
another way to indicate that this register is a generic
Return Address register (in addition to "ra") - this is
used primarily by OperatingSystem plugins.

Correctly annotate the UnwindPlan created by EmulateInstructionARM64
to indicate that it was not sourced from a compiler and it
is valid at every instruction.
<rdar://problem/16639754> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208390 91177308-0d34-0410-b5e6-96231b3b80d8
Documented our "attach" extension packets.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@208423 91177308-0d34-0410-b5e6-96231b3b80d8