Make dotest.py runnable from a directory other than lldb/test

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161492 91177308-0d34-0410-b5e6-96231b3b80d8
Indentation fix for dotest.py.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161493 91177308-0d34-0410-b5e6-96231b3b80d8
Added a 'void' format so that the user can manually
suppress all non-error output from the "expression"
command.

<rdar://problem/11225150>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161502 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed the delay that was happening when quitting lldb from the command line. We weren't initializing the command pipes when constructing a ConnectionFileDescriptor with a file descriptor.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161533 91177308-0d34-0410-b5e6-96231b3b80d8
The C++ data formatter tests are flaky.  Marking
them as expected failures until they are fixed.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161547 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/12061386> Fixing data-formatter-cpp test case - previous version had an unfortunate dependency on the value of uninitialized memory

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161555 91177308-0d34-0410-b5e6-96231b3b80d8
Now that the testcase is fixed, it is no longer
an expected failure.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161556 91177308-0d34-0410-b5e6-96231b3b80d8
When compiling with C++11, switch from
hash_multimap to unordered_multimap.

<rdar://problem/11930775>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161558 91177308-0d34-0410-b5e6-96231b3b80d8
Removed explicit NULL checks for shared pointers
and instead made us use implicit casts to bool.
This generated a warning in C++11.

<rdar://problem/11930775>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161559 91177308-0d34-0410-b5e6-96231b3b80d8
Made lldb.swig include <string>, which it requires.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161560 91177308-0d34-0410-b5e6-96231b3b80d8
On Mac OS X, lldb will now build c++11 and use
libc++.  We also no longer use the GNU extensions
to C++ and C (we didn't use them anyway).

This also means that the LLVM we use must be
built with the new libc++.

I will commit llvm.zip next.

<rdar://problem/11930775>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161562 91177308-0d34-0410-b5e6-96231b3b80d8
llvm.zip rebuilt with libc++ for Mac OS X.

<rdar://problem/11930775>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161563 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/11505459> Stripping off the object's type from the output of the 'po' command

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161592 91177308-0d34-0410-b5e6-96231b3b80d8
LLDB no longer prints <no result> by default if
the expression returns nothing.  There is now a
setting, "notify-void."  When the user enables
that setting, lldb prints (void) if an expression's
result is void.  Otherwise, lldb is silent.

<rdar://problem/11225150>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161600 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/10449092> Adding a new uppercase hex format specifier. This commit also changes the short names for formats so that uppercase hex can be 'X', which was previously assigned to hex float. hex float now has no short name.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161606 91177308-0d34-0410-b5e6-96231b3b80d8
Turn on function args by default in thread & frame formats.
<rdar://problem/11703715>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161611 91177308-0d34-0410-b5e6-96231b3b80d8
<rdar://problem/11578397> Adding a new --summary-string option for the frame variable command which allows the user to provide a summary string with which he wants to display the variables without having to make a named summary first

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161623 91177308-0d34-0410-b5e6-96231b3b80d8
Added back member initialization for m_batch_command_mode, which was most likely removed accidentally a while back.
The consequence occurred recently probably due to our swicth to build with c++11.
This fixed 3 test failures.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@161625 91177308-0d34-0410-b5e6-96231b3b80d8
rdar://problem/11457143 [ER] need "watchpoint command ..."

Add 'watchpoint command add/delete/list' to lldb, plus two .py test files.


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

Forgot to check in this file.  Oops!


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