Force emulator to quit if it's built w/o global register variable support

Clang and llvm-gcc don't support global register variable (GRV) crucial
to emulator (where a register is reserved to point to target architecture
state for better code-gen).  Clang and llvm-gcc are provided in recent
Xcode to replace the original gcc with GRV support.  MacOSX developers
may accidentally install newer Xcode and break emulator.

This CL allows emulator (and the rest of Android tree) to build but forces
emulator to quit if it's built w/o GRV support.  Developers build
Android tree with clang or llvm-gcc can still get good system image,
but they have to use emulators built the other way or from SDKs to run it.

Related CL & bug entry:
  https://android-review.googlesource.com/#/c/33011
  http://code.google.com/p/android/issues/detail?id=32577

Change-Id: Ia585dd7bf9783e2ff4c114b4f0ec20b89684ab57
Merge "Force emulator to quit if it's built w/o global register variable support"
[MIPS] Fix startup segfault in emulator64-mips

Avoid truncation of 64-bit host addresses for 32-bit Mips physaddrs.
Revert workaround I17fe688d19e3cd7f328721e6363bacd6e6689ca;
allow emulator to again default to emulator64-mips.

Change-Id: I0c83d8bf60fc52a758b84d8131b2bad53375aa61
Signed-off-by: Duane Sand <duanes@mips.com>
Merge "[MIPS] Fix startup segfault in emulator64-mips"
Bug 816893 - Add EFadn in emulator.
Merge pull request #12 from allstarschh/Bug816893

Bug 816893 - Add EFadn in emulator. r=vicamo
Merge pull request #17 from vicamo/aosp/ics-plus-aosp

merge aosp/ics_plus_aosp
Bug 814568: MultiSIM 3/6 - Remove global singleton variable "android_modem"
Bug 814568: MultiSIM 4/6 - add console command 'mux modem [N]'
Bug 814568: MultiSIM 5/6 - fix remote call handling
Bug 814568: MultiSIM 6/6 - fix MSISDN reporting
Merge pull request #18 from vicamo/bugzilla/814568/master

Bug 814568: B2G Multi-SIM - support multiple SIM cards in emulator. r=swu,hsinyi