Fix rdar-13338477 test-case for Linux.
- Using __builtin_trap confuses the stack unwinder
- __builtin_trap specific test will be added shortly



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181441 91177308-0d34-0410-b5e6-96231b3b80d8
Adding test-case for llvm.org/pr15936 (known failure with GCC 4.6/4.7)
- verify that backtraces for stacks that include functions which contain 
  illegal instructions are correct, and that variables in said functions can be
  printed.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181442 91177308-0d34-0410-b5e6-96231b3b80d8
Remove distinction between Apple/Linux for Process run locks:
- Played with the current dual run lock implementation for a few days, noticed
  no regressions, so enabling in trunk so we see if any problems are detected
  by buildbots.



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