lldb.LLDB_ARCH_DEFAULT now works correctly on Macs with haswell enabled kernels.

<rdar://problem/17604133>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@213004 91177308-0d34-0410-b5e6-96231b3b80d8
If Process::Finalize() has been called, don't track process state changes.

<rdar://problem/17540766>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@213007 91177308-0d34-0410-b5e6-96231b3b80d8
Any commands that are executed through the public interface using SBCommandInterpreter::HandleCommand() are assumed to be in non-interactive mode.

Any commands that want interactivity (stdin) will need to be executed through the normal command interpreter using the debugger's in/out/err file handles, or by using "command source".

Individual commands through the API will have their STDIN disabled. The STDOUT and STDERR will be redirected into the SBCommandReturnObject argument to SBCommandInterpreter::HandleCommand() as usual.

This helps with a deadlock situation in an IDE (Xcode) where the IDE was managing the breakpoint actions by setting a breakpoint callback and doing things manually.

<rdar://problem/17386271>


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

LinuxThread.cpp
LinuxThread.h
NativeRegisterContext.h
ProcessLinux.cpp
ProcessLinux.h
ProcessMonitor.cpp
ProcessMonitor.h

Were inserted in the CopyFiles phase of the "desktop" aggregate target.  That caused them to get
copied to /usr/shared/man/man1 on install, which isn't right.  Not sure why they were there...
I removed them.  If this was supposed to achieve some other purpose, we should discuss how to do
that correctly on the mailing list.

<rdar://problem/17642262>



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



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@213106 91177308-0d34-0410-b5e6-96231b3b80d8
TestObjCMethods.FoundationTestCase was failing due to an error, fixed now.

<rdar://problem/16322133>
llvm.org/pr20267



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@213111 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed the an objective C test case so it passes correctly.

Fixed the test case to use a runtime function prototype that will be correct ([NSString stringWithCString: "new"]) instead of one that won't (expression str = [NSString stringWithFormat: @"%cew", 'N']). The runtime doesn't track vararg functions correctly so we can't reconstitute the function correctly.

Also fixed some expressions that used "str_id" whose type was "id" and do the necessary casting since "id" doesn't have any methods.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@213113 91177308-0d34-0410-b5e6-96231b3b80d8
Merge remote-tracking branch 'upstream/master' into gsoc