Get the correct process architecture in ProcessKDP::DidAttach().

<rdar://problem/18806212>



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220938 91177308-0d34-0410-b5e6-96231b3b80d8
First cut of PowerPC(64) support in LLDB.

Summary:
This adds preliminary support for PowerPC/PowerPC64, for FreeBSD.  There are
some issues still:

 * Breakpoints don't work well on powerpc64.
 * Shared libraries don't yet get loaded for a 32-bit process on powerpc64 host.
 * Backtraces don't work.  This is due to PowerPC ABI using a backchain pointer
   in memory, instead of a dedicated frame pointer register for the backchain.
 * Breakpoints on functions without debug info may not work correctly for 32-bit
   powerpc.

Reviewers: emaste, tfiala, jingham, clayborg

Reviewed By: clayborg

Subscribers: emaste, lldb-commits

Differential Revision: http://reviews.llvm.org/D5988

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220944 91177308-0d34-0410-b5e6-96231b3b80d8
Update xcode project file to build new ppc files.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220947 91177308-0d34-0410-b5e6-96231b3b80d8
Update default disassembly format string so we get
better output when we don't have any symbol name.
It looked like this:

0x1097fd029 <ud2    
0x1097fd02b <addb   %al, (%rax)

now, like this:

0x10cdd3064: ud2    
0x10cdd3066: addb   %al, (%rax)

<rdar://problem/18833391> 


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@220948 91177308-0d34-0410-b5e6-96231b3b80d8
Merge remote-tracking branch 'upstream/master' into gold

trunk@220948