Split symbol support for ELF and Linux.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185366 91177308-0d34-0410-b5e6-96231b3b80d8
Recognize "decltype(nullptr)" as a valid DW_AT_name for DW_TAG_unspecified_type tags as meaning the C++11 null pointer type.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185382 91177308-0d34-0410-b5e6-96231b3b80d8
Fixed Xcode project to include SymbolVendorELF.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185386 91177308-0d34-0410-b5e6-96231b3b80d8
Added SymbolVendorELF to the wrong target (lldb-tool), now it is correctly added to lldb-core.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185388 91177308-0d34-0410-b5e6-96231b3b80d8
Change the default timeout for KDP communications to be 5 seconds.
<rdar://problem/13793059> 



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185400 91177308-0d34-0410-b5e6-96231b3b80d8
Use the "last created watchpoint" rather than asserting on watchpoint commands passing no watchpoint ID.

<rdar://problem/14327560> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185406 91177308-0d34-0410-b5e6-96231b3b80d8
Build standalone debug symbol file support on FreeBSD too



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



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185441 91177308-0d34-0410-b5e6-96231b3b80d8
Sync parts of FreeBSD Process plugin with Linux

* Use PseudoTerminal to fix stdio handling / passthrough to the inferior
  process.
* Add log messages equivalent to the Linux ones.
* Port changes relating to process creation / termination.

This revision contains changes equivalent to (parts of) SVN revisions
109318 142384 166055 168503 169645 177116 182809.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185442 91177308-0d34-0410-b5e6-96231b3b80d8
Add SymbolVenderELF to autotools build (for Linux + FreeBSD)
- should resolve the build failures on the linux clang buildbot




git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185448 91177308-0d34-0410-b5e6-96231b3b80d8
Add split symbol support to test makefile & add linux split symbol test case.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185455 91177308-0d34-0410-b5e6-96231b3b80d8
Fix build with LLVM_DISABLE_PYTHON



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185466 91177308-0d34-0410-b5e6-96231b3b80d8
Mark the "step over single instruction" plan private in the StopInfoWatchpoint::PerformAction to
ensure that the watchpoint not the step is reported as the stop reason.  Also, stash away & restore
the current stop reason just so it can't go away on us.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185474 91177308-0d34-0410-b5e6-96231b3b80d8
Import the builtin type prefix before we import the user expression prefix so that the user expression prefix can use the uint, int, size_t, and other types without having to define them.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185488 91177308-0d34-0410-b5e6-96231b3b80d8
Workaround for infinite recursion in InitOSO->GetByteSize->GetSymbolVendor.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185491 91177308-0d34-0410-b5e6-96231b3b80d8
Fix ObjectFileELF crc32 code used when no build id is present.

Differential Revision: http://llvm-reviews.chandlerc.com/D1081

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185494 91177308-0d34-0410-b5e6-96231b3b80d8
Remove lldb's custom copy of the C++ demangler, used only on Mac
OS X.  Testsuite shows no change in results using the system runtime's
demangler.
<rdar://problem/12029914> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185510 91177308-0d34-0410-b5e6-96231b3b80d8
Update error message; detach-keeps-stopped is also not on FreeBSD



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185549 91177308-0d34-0410-b5e6-96231b3b80d8
Symbol prologue code checks if funciton lines up with symbol and uses function prologue code with line info if so.

Differential Revision: http://llvm-reviews.chandlerc.com/D1082

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185553 91177308-0d34-0410-b5e6-96231b3b80d8
Remove empty files left behind from move to POSIX/


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