Skip ObjC test on FreeBSD that does not build



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220681 91177308-0d34-0410-b5e6-96231b3b80d8
Stub out 'close' call on m_master_fd for Windows.

PseudoTerminal.cpp uses a dummy implementation of posix_openpt for Windows. This
implementation just returns 0. So m_master_fd is 0. But destructor calls 'close'
on m_master_fd. This 'close' calls seems un-necessary as m_master_fd was never
opened in first place and calling 'close' on 0 can have other un-intended 
consequences.

I am committing it as obvious as it is only a one-liner. Long term, we may want
to refactor this class.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220705 91177308-0d34-0410-b5e6-96231b3b80d8
This looks like the actual path under which the builder looks for LLDB headers, so use this path instead

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220718 91177308-0d34-0410-b5e6-96231b3b80d8
Make sure OTHER_CFLAGS and OTHER_LDFLAGS are inherited from the Xcode project so you can easily add to the flags of all targets.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220720 91177308-0d34-0410-b5e6-96231b3b80d8
Add a test for setting and hitting the C++ Exception throw breakpoint.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220743 91177308-0d34-0410-b5e6-96231b3b80d8
Clarify the launch style for debugserver to use.
<rdar://problem/18786645> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220761 91177308-0d34-0410-b5e6-96231b3b80d8
Add breakpoint instruction byte sequences for arm to
PlatformLinux::GetSoftwareBreakpointTrapOpcode.

Patch by Stephane Sezer.
http://reviews.llvm.org/D5923


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220762 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "Fix bugs in parsing the compiler name"

This reverts commit 104d1760433ac334095ee8b99e2ebbf3154e7833.
Revert "Remove redundant call connection_up.reset (new ConnectionFileDescriptor ()) since such initialization is done by constructor."

This reverts commit 262df3f7f6f1f372a1e96fef38da588e954f060e.
When trying to get the element type of an array type, do not go to the canonical type, since that will strip typedefs where we want them to be preserved. Fixes rdar://15453076

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220810 91177308-0d34-0410-b5e6-96231b3b80d8
Added the ability to add attributes to inline
testcases.  Also fixed one of the testcases to
not run on the platforms that don't support
Objective-C.

We want to do better with the Objective-C attribute
but we'll do that in a future commit.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220820 91177308-0d34-0410-b5e6-96231b3b80d8
Add a feature where a string data formatter can now be partially composed of Python summary functions
This works similarly to the {thread/frame/process/target.script:...} feature - you write a summary string, part of which is

${var.script:someFuncName}
someFuncName is expected to be declared as
def someFuncName(SBValue,otherArgument) - essentially the same as a summary function

Since . -> [] are the only allowed separators, and % is used for custom formatting, .script: would not be a legitimate symbol anyway, which makes this non-ambiguous



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220821 91177308-0d34-0410-b5e6-96231b3b80d8
Add a few words of documentation for the the $\{var.script:\} feature

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220823 91177308-0d34-0410-b5e6-96231b3b80d8
Add a few functions to SBType to handle arrays and typedefs. Fixes rdar://12675166

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220824 91177308-0d34-0410-b5e6-96231b3b80d8
Shuffle a couple of formatters around. This should fix the bug that never dies, aka rdar://15154623

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220836 91177308-0d34-0410-b5e6-96231b3b80d8
Skip test that's hanging on FreeBSD until it can be investigated

llvm.org/pr21411


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220856 91177308-0d34-0410-b5e6-96231b3b80d8
Temporarily disable test on FreeBSD that is asserting

llvm.org/pr21325


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220871 91177308-0d34-0410-b5e6-96231b3b80d8
Fix the NSPathStore2 data formatter to actually handle the explicit length stored inside the object. The meat of this commit, however, is a nice little API for easily adding new __lldb_autogen_ helper types to an AST context

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220881 91177308-0d34-0410-b5e6-96231b3b80d8
Add the ability for a ClangASTType to be marked as 'packed' when constructed

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220891 91177308-0d34-0410-b5e6-96231b3b80d8
Remove unused service plist.


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