The actual indirect symbol is not the one at the address of the Trie entry marked with the EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER, it is given in the address in the “other” field in that entry.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198967 91177308-0d34-0410-b5e6-96231b3b80d8
Make SymbolContexts iterable with the C++11 for (a : b) syntax using Sean’s AdaptedIterable.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198968 91177308-0d34-0410-b5e6-96231b3b80d8
Fix CMake build of debugserver on Mac OS X.

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198970 91177308-0d34-0410-b5e6-96231b3b80d8
Get the breakpoint setting, and the Mac OS X DYLD trampolines and expression evaluator to handle Indirect
symbols correctly.  There were a couple of pieces to this.

1) When a breakpoint location finds itself pointing to an Indirect symbol, when the site for it is created
   it needs to resolve the symbol and actually set the site at its target.
2) Not all breakpoints want to do this (i.e. a straight address breakpoint should always set itself on the
   specified address, so somem machinery was needed to specify that.
3) I added some info to the break list output for indirect symbols so you could see what was happening. 
   Also I made it clear when we re-route through re-exported symbols.
4) I moved ResolveIndirectFunction from ProcessPosix to Process since it works the exact same way on Mac OS X
   and the other posix systems.  If we find a platform that doesn't do it this way, they can override the
   call in Process.
5) Fixed one bug in RunThreadPlan, if you were trying to run a thread plan after a "running" event had
   been broadcast, the event coalescing would cause you to miss the ThreadPlan running event.  So I added
   a way to override the coalescing.
6) Made DynamicLoaderMacOSXDYLD::GetStepThroughTrampolinePlan handle Indirect & Re-exported symbols.

<rdar://problem/15280639>


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198976 91177308-0d34-0410-b5e6-96231b3b80d8
Add the offset for cfa+offset log messages in the unwind channel, to aid in debugging.


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