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
Revert commits that cause broken builds on GCC buildbots
- build fails due to PyCallable template definition inside an extern "C" scope

This commit reverts 185240, 184893 and 184608.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185560 91177308-0d34-0410-b5e6-96231b3b80d8
Fix python 2.6 compatibility issue introduced by r184615
- argparse_compat library does not support reading environment variables
- should unblock Linux GCC buildbot from running tests again



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185567 91177308-0d34-0410-b5e6-96231b3b80d8
Re-apply TestHelp.py fix



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185570 91177308-0d34-0410-b5e6-96231b3b80d8
Add missing -std=c99 flag to appease GCC 4.6
- this issue was detected on recent GCC buildbot runs



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185571 91177308-0d34-0410-b5e6-96231b3b80d8
Skip Test-rdar-9974002 with Clang 3.4 (due to llvm.org/pr16214)
- should resolve remaining failures on clang buildbot



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185576 91177308-0d34-0410-b5e6-96231b3b80d8
Remove @expectedFailureGcc from TestInlineStepping as function prologue bug is not reproducible anymore.



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