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"
Merge pull request #17 from vicamo/aosp/ics-plus-aosp

merge aosp/ics_plus_aosp
Merge pull request #18 from vicamo/bugzilla/814568/master

Bug 814568: B2G Multi-SIM - support multiple SIM cards in emulator. r=swu,hsinyi
Bug 813596 - Part 1: add Cell Broadcast console command support
Bug 813596 - Part 2: add EFcbmi & EFcbmir
Bug 788928 - Part 1/5: allow extra unsolicited response in AT command handlers
Bug 788928 - Part 2/5: support SMS variable message reference & console command
Bug 788928 - Part 3/5: add sms cmse/drpt console commands
Bug 788928 - Part 4/5: send delivery status report
Bug 788928 - Part 5/5: send CMS ERROR