Since lldb version doesn’t have to be a valid floating point literal, like x.y.z,
the uses of DEBUGSERVER_VERSION_NUM are invalid and have to be removed.

Change by Kuba Ober.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203828 91177308-0d34-0410-b5e6-96231b3b80d8
Fix cmake build issues on Darwin.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203850 91177308-0d34-0410-b5e6-96231b3b80d8
Refactor the Queues test case a little based on feedback from Jim.
Add queues tests for when libBacktraceRecording is absent.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203864 91177308-0d34-0410-b5e6-96231b3b80d8
Allow a multi-line expression to follow expression commands with options when there is no expression following the option terminating “—“.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203872 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed crasher when “expr” was NULL due to no characters following the terminating "--".

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203873 91177308-0d34-0410-b5e6-96231b3b80d8
One more time. Multi-line expressions when there is no valid expression that follow “expr [options] —“.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203874 91177308-0d34-0410-b5e6-96231b3b80d8
build: fix libxml2 detection via CMake

libxml2's include path was unconditionally set to /usr/include/libxml2.  This
would work previously, however, Mavericks removed the /usr/include directory.
Since LLDB already requires clang, which via LLVM's build infrastructure
searches for libxml2, we have a proper include path for libxml2.  If
LIBXML2_FOUND is set, do not touch the libxml2 search path.  Instead, allow the
clang's definition to propagate throughout the LLVM build.  Otherwise, switch to
find_package(LibXml2) as clang does.  This will ensure that the correct path is
used for libxml2 irrespective of the platform.

Furthermore, treat libxml2 as a system provided library.  It is not part of the
LLVM source base so it is of little value to enable all warnings on its headers.
This unifies the treatment of libxml2 across clang and LLDB.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203955 91177308-0d34-0410-b5e6-96231b3b80d8
Move LLDBWrapPython.cpp into the build folder for Xcode builds so it doesn't muck with cmake builds.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203956 91177308-0d34-0410-b5e6-96231b3b80d8
Parse DW_AT_ranges for compile units on Darwin when .debug_aranges is not available for the current compile unit.

<rdar://problem/16321434> 

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203985 91177308-0d34-0410-b5e6-96231b3b80d8
Test cases for stepping out past frames with no debug info if that is turned on.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@203993 91177308-0d34-0410-b5e6-96231b3b80d8
Inform users when *not* running dosep.ty multithreaded.

The gain with multithreading is large, but turning it on requires
an environment variable and so is hard for users to discover.  This
gives users a way to discover the feature by printing out a message
when the environment variable is not set.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204018 91177308-0d34-0410-b5e6-96231b3b80d8
Update copy-and-pasted log message


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204057 91177308-0d34-0410-b5e6-96231b3b80d8
Correct copy-and-pasted comments for DetachOperation


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204064 91177308-0d34-0410-b5e6-96231b3b80d8
Get "ThreadPlanShouldStopHere" to handle auto-stepping through line number 0 code.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204087 91177308-0d34-0410-b5e6-96231b3b80d8
create constants for multichar constants

Multichar constants are not portable as the byte order is undefined.  Use a
constant value instead.  This avoids a warning when compiling with gcc 4.8+
(-Wmultichar) and makes the code more portable.

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

Update gitignore to ignore additional temporary files and format more similar to
LLVM's .gitignore.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204111 91177308-0d34-0410-b5e6-96231b3b80d8
Expression: cleanup unused include

The standard JIT has been discarded in favour of MCJIT.  USE_STANDARD_JIT is no
longer defined.  Furthermore, the execution engine is now built in
IRExecutionUnit.  Simply remove inclusion of both JIT headers.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@204112 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "Use 0 for invalid line entry data, #2204."

This reverts commit d71560c29753a570aaf0e32460ee3c4e474440c1.
Merge remote-tracking branch 'upstream/master' into warhol-lldb