This directory contains prebuilt emulator binaries that were generated by
running the following command on a 64-bit Linux machine:

  external/qemu/android/scripts/package-release.sh \
      --darwin-ssh=<host> \
      --copy-prebuilts=<path>

Where <host> is the host name of a Darwin machine, and <path> is the root
path of this AOSP repo workspace.

Below is the list of specific commits for each input directory used:

external/qemu        306387b Revert "metrics: Start reporting opengles hardware strings."
external/qemu-android 1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
external/gtest       b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.

Summary of changes:

    $ cd external/qemu && git log --oneline --no-merges 7025489..306387b .
        306387b Revert "metrics: Start reporting opengles hardware strings."
        09ebdc1 qemu-launcher: Implement -show-kernel properly.
        9ed6018 Added C++11 support to qemu build
        a8c132b Adjust the color of disabled buttons
        c0f45a8 Windows fixes for Qt emulator.
        adb7f72 qemu-launcher: Add qemu=1 and set lcd-density
        adfed6f Reverse the "light" and "dark" image sub-directories
        3b10708 Adjust the Qt style to better match what is desired
        dd5822e qemu-launcher: Add support for GPU emulation.
        c2495d0 build-qemu-android.sh: Use --enable-android
        e235934 Update docs to refer to emu-master-dev.
        4bf50ee metrics: url-escape the ping to toolbar.
        74828c2 metrics: Start reporting opengles hardware strings.
        216c340 package-release.sh: Fix --copy-prebuilts=<dir>.
        9517666 Move debug android pipe source files.
        bb761b6 pipe_throttle.c: Remove QEMUTimer dependency.
        93c71a6 android/emulation/android_qemud.h: new header.
        09380cc Android pipe: Move generic code to android/emulation/
        881aa5b Android pipe: Use Stream instead of QEMUFile.
        9484849 android pipe: Introduce HwPipe type.
        8b19669 android pipes: new snapshot format version.
        5d92d95 android pipes: Remove LEGACY snapshot version format.
        3f5a67b android pipe: Move 'zero', 'pingpong' and 'throttle' sources.
        bd7ee2e android pipe: Add android_pipe_set_hw_funcs()
        c4e8273 android pipe: Minor documentation update.
        9dd22db Rename 'goldfish pipe' to 'android pipe'.
        cbabe3f Stream: Add putFloat() and getFloat() + QEMU stream wrapper.
        52d3247 android/qemu/utils/stream.h: New stream implementation.
        e6824e5 Correct the name of 'build-qemu-android.sh' in warning message.
        a4dc514 Populate the Keyboard shortcuts pane
        a42528c goldfish/tty.c: Add device version register
        0b255ea cleanup: Replace header guards by "#pragma once" in android/
        f15c9c2 base: Add Uri::Encode and Uri::Decode.
        f3ead1c curl-support: Allow NULL ca-certs argument.
        4f7d901 Proper StreamSocket shutdown for MS Windows
        3210e6e android-rebuild.sh: Fix build
        21dcdfe package-release.sh: Fix content of generated packages.
        3015f85 build-e2fsprogs.sh: Move prebuilts to .../common/e2fsprogs/
        b3dc001 Revert "Added C++11 support to qemu build" Build break (?) This reverts commit 8c0484bfc4c30d18107b2a9faf566190a2522e6b.
        4b54a4b metrics: Plug a curl_easy_init() leak.
        8c0484b Added C++11 support to qemu build
        bc0c0bf goldfish_pipe: Use guest PA for rw operations if driver supports it
        77e6195 docs/ANDROID-EMULATOR-LIBRARY.TXT: New document.
        e1ab2a9 metrics: Remove references to ddms.
        ffbd59a Add icons for the remaining major tabs
        0a2d723 Add text to the telephone Call and Hang Up buttons
        fbc8118 Disabling DDMS
        c258a08 Typo fix
        a68d52f Implements screenshot for Qt emulator.
        4f60106 Changed UpdateChecker to handle failed last version loading
        ddcee76 Changed UpdateChecker to set a curl certificate
        3c91588 metrics: Also report metrics to toolbar.
        fdd7c77 Use style sheets to define the light and dark themes
        b90c5ba Fixed StringView comparison with empty string
        14a41ab Hooks up "Load Gpx" button functionality.
        59cb735 Fix the main toolbar icons
        22aad4b android/emulation/ConfigDirs.h: new header.
        bafacb0 android/utils/bufprint.h: Simplify implementation.
        a90bd78 android-rebuild.sh: Fix location of Windows Qt prebuilt libraries.
        cb77a3f Fix Qt-based build.
        3f7209a metrics: plug memory leak in FormatGAPostData.
        7701c72 metrics: Only report metrics after checking user opt-in.
        7db3eb4 Get .AndroidStudio opt-ins and installation-id
        88a4a7e Added update checker to the emulator
        3b3c54f Revert "Added update checker to the emulator"
        4262f23 Drag-and-drop installing of APK files.
        3d508b6 Change icon colors
        732ea5a Add "Settings" pane with controls for light/dark theme
        6d7ba0a Added update checker to the emulator
        e91689f New getAppDataDirectory function in System
        9ec8016 Added a System::getUnixTime() method
        c6ef790 Add x86 and x86_64 ranchu launchers to SDK tools
        6c143d9 emugl: Remove minor compiler warning.
        75af773 android::base::Looper::Timer::Callback: Add 'timer' parameter.
        96d434f Added a class for version manipulation
        878299f Revert "Added a class for version manipulation" Reason: broken UT This reverts commit 3cd84a04b5e9916efdee3175de689dc5a7ef24ec.
        4aa9e20 Changed Thread class to have a overridable onExit()
        968a6d2 Add preliminary "SD Card" functionality
        6d76b1e Add "SMS" messaging functionality.
        b06d9bd Improve emulator startup failure message for insufficient HAXM memory.
        c7dfe4d getHomeDirectory() function in System
        ec9058e Add GPS "location" functionality
        5a0aef3 Add "fingerprint" function
        038cc8f Add "telephony" and "cellular" functionality
        3d620f4 Change libxml2 installation directory.
        dc5509a Add "battery" functionality
        9f1d9a1 Create Extended UI pane
        3cd84a0 Added a class for version manipulation
        7718baa android-rebuild.sh: Copy x86 and x86_64 QEMU2 binaries.
        03e2e81 curl: Bundle ca-certs file with qemu.
        3613a92 Revert "goldfish/tty.c: Add device version register"
        bab35d4 Fixed a bad metrics_timer passed to a callback
        52d003b Enable -qemu options for qemu-android launcher
        576dd71 x86/x86_64: added CPU acceleration handling in qemu2
        c314b8f enable qemu launcher support for x86/x86_64
        5f56884 Winsock.h: Increment FD_SETSIZE to 32768
        22793b8 SocketStrem verbosity fix
        57ea628 Fix glBufferData with NULL data issue
        447320f support extra qemu parameters for the target platform
        8b5343b Set ANDROID_SDK_TOOLS_REVSION properly through gradle (emulator)
        029531c Plugging UNIX socket leaks
        0ecdc1d Fix glActiveTexture checking issue in host OS
        6bda967 Fix x86 boot on fedora22
        b524d9e Revert "Better support for openGLES 2.0 extensions" into studio-1.4-dev
        ea6fb9a goldfish_audio: Fix offset err in goldfish_audio_buff_recv()
        510a078 Report crash metrics to google analytics.
        4fb6f37 Created a simple libcurl initialization/cleanup helper
        7522ecb Fix remote Darwin Qt build + Windows one.
        ddce63f android/proxy: Update documentation.
        9cff011 proxy: Add new option to set proxy type.
        cc3a064 proxy: Move to android/proxy/
        f9524fd proxy: Refactor to use android/utils/looper.h
        a397030 proxy: minor cleanup.
        66d59ae Remove un-needed qemu-common.h includes from android/
        ba4319b android/base/files/Stream.h: new helper class.
        c06d70b android/utils/looper.h: Add looper_getForThread().
        fa54c56 android/utils/looper.h: Remove one level of indirection.
        c23e01e Move android/looper.h into android/utils/
        fc2d74c Move looper_newCore() to android/looper-qemu.h
        9736f02 Move android/sockets.* to android/utils/
        5842131 android/sync-utils.*: Remove obsolete sources.
        abb9d6f Move iolooper to android/utils/
        cf1e896 Simplify android/config/config.h
        fb34155 android/camera: Remove some QEMU header dependencies.
        9ac7eee android/avd: Fix header inclusion order.
        7600482 Move cbuffer.c to android/utils/
        fc92168 Linking with libcurl
        1747342 Add fonts to the Qt resource file
        722fa83 Base resizing implementation for Qt emulator.
        007430d android/scripts/build-curl-deps.sh: Remove script.
        39b053d GPX parser for location features.
        061c0e7 Zoom, rotate left, and quit implementations for Qt UI.
        57bccdc KML parser
        a4d0fb6 Dock emulator tool UI to main window.
        fe8326e Move DDMS ping feature to android/metrics/ddms-ping.h
        51fd96f Add libcurl to prebuilts
        e617e3a Metrics: added a timer to call metrics _tick() function periodically
        073127c looper: Add a compiler warning when required c++ macro is undefined.
        a2de3ee Report crash metrics from the emulator.
        7bcc73b utils: filelock should not unlink a live process' lock.
        1c8bc24 Added System::getProcessTimes() call
        19ae99a docs/ANDROID-CODING-STYLE.TXT: New document.
        75d8c2d utils: Add dirScanner_numEntries.
        5503054 testing: Create readable tempfile in TestTempDir.
        fee7ea5 Do not persist inferred hw_gpu_mode if gpu is disabled.
        34cdadc Fix Qt library / plugins path setup.
        0d5d266 proxy: Fix a bug that prevents loading chunked data > 64K
        0cc5c10 emugl: GLES_CM: Fix parameter checking for glColorPointer
        99acbbb target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions
        d380071 Remove the now-unused icon images
        acf26c7 Switch the Qt tool window
        ca7a8a1 Add light and dark icon images
        310065e Move the function that constructs and sends a GPS location to the AVD
        346b115 Allow non-digits in SMS phone numbers
        95ba4b9 Rename emulator-window.cpp to emulator-qt-window.cpp
        eeb0e2b Correct typos
        ad22099 Add unit test for android/qt/qt_path.cpp
        9af06d2 Correct the location of the Qt libraries
        a27cd88 android/telephony: abstract debug logs.
        6697aa7 android/telephony: Remove "android/android.h" include.
        37b6afb telephony: Rename android_modem.h to modem.h
        b77c949 telephony: Move QEMU-agnostic code to android/telephony/
        73f397b telephony: Add C++ header inclusion guards.
        6834c10 telephony: Remove QEMU-specific code from android_modem.c
        cc96e1f telephony: remove un-needed header includes.
        f4a493c Link libxml2 statically to Qt-based UI programs.
        5ed34a0 Add support for a libxml2 prebuilt.
        cea3f20 build-qemu-android.sh: Add --debug option.
        766069a ShaderParser: Keep invalid version number unchanged
        8ba5675 gen-android-sdk-toolchain.sh: Support building with XCode 6
        87d26ae Simplify Darwin build.
        f9ee3bc Resolving a kernel-panic in windows arm executables.
        55587f2 If HAX is running, don't print to stderr
        86e5e6a Add emulator support for 280 and 360 dpi
        8ac4541 Making the emulator respect user-specified data partition size for API 19+
        1c9f59e Copy windows 32-bit e2fsprogs executables into $OUT_DIR/bin64
        9c54d87 Added support for building e2fsprogs in Windows
        ddd266b android/build: Add support for LOCAL_QT_UI_SRC_FILES.
        838925e build-qt.sh: Fix Qt build script.
        602da6a Better support for openGLES 2.0 extensions
        15c3a7e Simplify how image partition parameters are generated.
        c751277 Check for e2fsprogs prebuilts dir in android-configure.sh
        ceaca85 Add hardware-properties.ini for windows
        ebcf238 Fix cube map textures issue

    $ cd external/qemu-android && git log --oneline --no-merges 7673fd2..1bc6453 .
        1bc6453 ui/sdl2.c: Fix Android Mesa-based GPU emulation.
        c9e32e9 ui/sdl2.c: Add support for Android GPU emulation.
        b9ceee6 include/android/gpu-frame-bridge.h: New helper header.
        04c0a53 OpenGLES emulation Android pipe implementation.
        4fbc3b7 Android GPU emulation support file.
        438cf9f include/qemu/shared-library.h: new utility header.
        4ded9c6 Add -lcd-density qemu option parameter
        f2ff4cd android: Add boot properties support.
        8991d4f configure: Add --enable-android option.
        2bc09c0 qemu-char.c: Adding missing recv_all() for Win32.
        122266c ui/sdl2.c: Fix crashes.
        2e51014 util/oslib-win32.c: Add ffs() and ffsl() implementations.
        b2fe844 Revert "Revert "goldfish_tty.c: Use physical addresses instead of virtual""
        07bfb40 Fix ethernet suport on windows platform
        08219ba target-i386: Add Intel HAX to android emulator
        be08024 goldfish_audio: Cleanup of goldfish_audio_realize function
        d810510 Revert "goldfish_tty.c: Use physical addresses instead of virtual"
        6a8f610 goldfish_audio: Fix an offset error in goldfish_audio_buff_recv()
        17d9899 goldfish_audio: Do not quit QEMU when device fails to initialize
        7110e94 target-mips: Remove constraints for recip.fmt & rsqrt.fmt instructions

    $ cd external/gtest && git log --oneline --no-merges aa242ae..b91418b .
        b91418b Set LOCAL_EXPORT_C_INCLUDE_DIRS.
        aa6755e Add RTTI support to libgtest and libgtest_host.