Print the new eStopReasonExec in stop_reason_to_str.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205496 91177308-0d34-0410-b5e6-96231b3b80d8
Make the fail messages


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205497 91177308-0d34-0410-b5e6-96231b3b80d8
Add explict dependencies on swig .i files for cmake builds

llvm.org/pr19316


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205539 91177308-0d34-0410-b5e6-96231b3b80d8
Get "dis -c -s" working again.

pr19324


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205544 91177308-0d34-0410-b5e6-96231b3b80d8
Avoid crash if symbol returns a null name


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205555 91177308-0d34-0410-b5e6-96231b3b80d8
sweep up -Wformat warnings from gcc

This is a purely mechanical change explicitly casting any parameters for printf
style conversion.  This cleans up the warnings emitted by gcc 4.8 on Linux.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205607 91177308-0d34-0410-b5e6-96231b3b80d8
Don’t crash when we get an invalid .debug_aranges set, just ignore it. Also print out warning messages if LLDB_CONFIGURATION_DEBUG is defined.

<rdar://problem/16516343>

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205634 91177308-0d34-0410-b5e6-96231b3b80d8
Remember to clear the cached data for the OptionValueFileSpec in SetValueFromCString.

<rdar://problem/16179718> target.expr-prefix contents appear to be cached for an entire session


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205636 91177308-0d34-0410-b5e6-96231b3b80d8
Don’t exit the command interpreter if we get interrupted by an EINTR when calling fgets().

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205638 91177308-0d34-0410-b5e6-96231b3b80d8
Xcode 5 crashes if lldb stops at breakpoint if long c++ template lists are present. 

This fix reduces the stack size of SymbolFileDWARF::ParseType(). It seems that clang is not very good at sharing locations on the stack with local variables in large functions that have many blocks and each variable gets unique locations. The reduction in size was done by:
1 - removing some large locals that were default constructed by not used
2 - Placing some larger local variables into std::unique_ptr<> to make them on the heap
3 - removing local variables there were large and being populated but not being used
4 - reducing the size of some typedefs to llvm::SmallVector<T, N> so that N wasn’t excessively large


<rdar://problem/16431645>

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

These tests started failing on FreeBSD after r205497 "Make the fail
messages"

llvm.org/pr19347


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205652 91177308-0d34-0410-b5e6-96231b3b80d8
Add decorator for FreeBSD DynamicValueTestCase failure

Not yet root-caused, but I presume it is the same issue that affects
Linux.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205712 91177308-0d34-0410-b5e6-96231b3b80d8
Correct typo: waychpoint -> watchpoint



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205719 91177308-0d34-0410-b5e6-96231b3b80d8
Disable JITLoaderGDB on "vendor == apple" for now due to performance slowdowns for every first run process as a global name lookup in all shared libraries if performed.

<rdar://problem/16542894>

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205734 91177308-0d34-0410-b5e6-96231b3b80d8
Cleanup the code a bit.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205739 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed a case where we could spin indefinitely if we got an error from fgets that isn't EINTR.

<rdar://problem/16535437>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205740 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed an issue where if you called:

SBTarget::AddModule(const char *path,
                    const char *triple,
                    const char *uuid_cstr,
                    const char *symfile);
                    
If "symfile" was filled in, it would cause us to not correctly add the module. Same goes for:

SBTarget::AddModule(SBModuleSpec ...)

Where you filled in the symfile.

<rdar://problem/16529799>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205750 91177308-0d34-0410-b5e6-96231b3b80d8
Improve demangler to compile with MSVC.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205769 91177308-0d34-0410-b5e6-96231b3b80d8
Added i686 architecture (ArchSpec::Core::eCore_x86_32_i686).

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@205770 91177308-0d34-0410-b5e6-96231b3b80d8
Accept DWARF version 2 and 3 in debug_line tables

Issue reported by Matthew Gardiner.  Further work is necessary to
synchronize LLDB's DWARF classes with the derivatives now in LLVM.


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