)]}'
{
  "log": [
    {
      "commit": "4a4dd707ad78a0913650f9af8425a6a451b0cdbe",
      "tree": "e362fba870599b5237a9778bafd92a7815de8a94",
      "parents": [
        "355e3b1cc67c263268289021268109ae5432537a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 05 11:55:41 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Fri Dec 05 11:55:41 2014 +0000"
      },
      "message": "Make dex2oat 32bits when HOST_PREFER_32_BIT\u003dtrue.\n\nChange-Id: Id6465c697512f32402bdf71c75e52db47f1fb0a2\n"
    },
    {
      "commit": "088b16e202904114c0fe13900e517b1c15c981c1",
      "tree": "93a17a620483475bdcd0a438cb8f80056c5d290c",
      "parents": [
        "31bacb9da9c931aa04489b0701172c4a35a20e31"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 03 21:59:27 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Dec 03 22:04:06 2014 -0800"
      },
      "message": "ART: Wire up a valgrind-wrapped dex2oat run\n\nExtend build-art-executable to understand multilib\u003dboth, in which\ncase a stem is necessary. Use name32 for the 32b version, and name\nfor the 64b version (or only version).\n\nCreate both 32b and 64b dex2oat on the host.\n\nExtend the core generation rules to allow a wrapper. Create rules\nto run with valgrind: valgrind-test-art-host-dex2oat.\n\nCurrently this is not wired up to valgrind-test-art-host, as valgrind\nreports an error on exit.\n\nNote: this takes a long time, as by default the debug version of\ndex2oat is used. The author has seen runs of about 6 minutes.\n\nBug: 18605772\nChange-Id: I32c270d2cf8a104f154bdf91875670b03d3f5d3b\n"
    },
    {
      "commit": "872dd8208f00c667af8d9e0fd07fdd0ada56d437",
      "tree": "2f69282f19c72ef157dad9fdc7b6c6daf8a1bf38",
      "parents": [
        "af62cf99a1a4320157e1074c1e65c5fbb0320349"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:19:14 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Oct 30 11:19:14 2014 -0700"
      },
      "message": "Tidy and reduce ART library dependencies on the host.\n\nMove to shared rather than static libraries. Avoids capture of all static\nlibraries library dependencies.\n\nChange-Id: I2be96e92dad4ed1842d76b044745f2a2e15372eb\n"
    },
    {
      "commit": "03f92f4e2ba358c701aa1c02a73372670d616e5a",
      "tree": "a152910b11c380ce675f0404d4fbeddb18db3553",
      "parents": [
        "89c210bf418a152ccabfbbf853ddcce33aea450d"
      ],
      "author": {
        "name": "Junmo Park",
        "email": "junmoz.park@samsung.com",
        "time": "Mon Aug 04 17:19:29 2014 +0900"
      },
      "committer": {
        "name": "Junmo Park",
        "email": "junmoz.park@samsung.com",
        "time": "Mon Aug 04 17:19:56 2014 +0900"
      },
      "message": "Fix art build script.\n\nUse ART_BUILD_HOST_NDEBUG instead of ART_BUILD_NDEBUG.\n\nChange-Id: I1fcca4c52e79bad93dcdd750989f6223df2b0df4\nSigned-off-by: Junmo Park \u003cjunmoz.park@samsung.com\u003e\n"
    },
    {
      "commit": "c5f17732d8144491c642776b6b48c85dfadf4b52",
      "tree": "811daa488ae5ee5dfd9b3b73bd210bc1506e5ca1",
      "parents": [
        "08654d40cdd256f6a6c8619bf06d04d4c819714a"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Jun 05 20:48:42 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Jun 10 23:19:29 2014 -0700"
      },
      "message": "Remove deprecated WITH_HOST_DALVIK.\n\nBug: 13751317\nFix the Mac build:\n - disable x86 selector removal that causes OS/X 10.9 kernel panics,\n - madvise don\u0027t need does zero memory on the Mac, factor into MemMap\n   routine,\n - switch to the elf.h in elfutils to avoid Linux kernel dependencies,\n - we can\u0027t rely on exclusive_owner_ being available from other pthread\n   libraries so maintain our own when futexes aren\u0027t available (we\n   can\u0027t rely on the OS/X 10.8 hack any more),\n - fix symbol naming in assembly code,\n - work around C library differences,\n - disable backtrace in DumpNativeStack to avoid a broken libbacktrace\n   dependency,\n - disable main thread signal handling logic,\n - align the stack in stub_test,\n - use $(HOST_SHLIB_SUFFIX) rather than .so in host make file variables.\n\nNot all host tests are passing on the Mac with this change. dex2oat\nworks as does running HelloWorld.\nChange-Id: I5a232aedfb2028524d49daa6397a8e60f3ee40d3\n"
    },
    {
      "commit": "5a9cef81718465118662b22cfa616457cf91b27a",
      "tree": "41e83377afbe1a2f244c09d4dce32557ac666507",
      "parents": [
        "a214996df216757456b548eb9484fe04f8f9b08b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 16 15:03:11 2014 -0700"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Apr 16 15:04:43 2014 -0700"
      },
      "message": "Build dex2oat as 64b for the target when using zygote64\n\nIn single-zygote 64b builds we should build dex2oat as 64b to\navoid installd issues\n\nChange-Id: I5f281d90fbd44abbca4182e39162b184be9f1b35\n"
    },
    {
      "commit": "d74754320e4706796ebb1d4b413dc1fede6e4854",
      "tree": "d4ab7f6af93b8dbc1889e0e1793e91b95df28629",
      "parents": [
        "0807e7bbbafc4b4e8e7fb1d2d54fbcb011c05c82"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Mar 20 12:55:13 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Apr 02 19:44:09 2014 +0000"
      },
      "message": "force dex2oat target executables to be compiled for 32-bit\n\n64-bit dex2oat doesn\u0027t support 32-bit targets yet, force dex2oat\ntarget executables to compile 32-bit for now by passing in a\nvalue for LOCAL_MULTILIB to build-art-executable.\n\nBug: 13764385\nChange-Id: I41adba1e64f373e4b61a3c13af2592ed4f7d0b57"
    },
    {
      "commit": "b39d4b11421d7107be29dd17b39241571d822c21",
      "tree": "8ec38f94211002c208e0533f302ecd3ba86f7333",
      "parents": [
        "6ed358fc49ee5f534743bed45b19ad966490b78a"
      ],
      "author": {
        "name": "Stuart Monteith",
        "email": "Stuart.Monteith@arm.com",
        "time": "Thu Jan 30 15:10:54 2014 +0000"
      },
      "committer": {
        "name": "David Butcher",
        "email": "david.butcher@arm.com",
        "time": "Fri Jan 31 14:26:11 2014 +0000"
      },
      "message": "Enable debug build of dex2oatd on host\n\nART_BUILD_DEBUG is being ignored by the host build of dex2oatd.\nThis commit simple fixes what looks like a copy \u0026 paste error.\n\nChange-Id: Ifb256df2c1f2be42032d1687e1740470f7cf5144\nSigned-off-by: Stuart Monteith \u003cStuart.Monteith@arm.com\u003e\n"
    },
    {
      "commit": "b3733086ab415088b97fac20b3eea24433a7d2c5",
      "tree": "ad853d385e5c113e5d6248d0f7d198d7d9136865",
      "parents": [
        "4baa8083ae0820f71cf0f03b94fd7f8d3b9bfa46"
      ],
      "author": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Mon Aug 12 17:28:49 2013 -0700"
      },
      "committer": {
        "name": "Hiroshi Yamauchi",
        "email": "yamauchi@google.com",
        "time": "Tue Aug 13 13:53:12 2013 -0700"
      },
      "message": "Add a systrace support for lock contention logging.\n\n- Now several ART executables like oatdump need to link with libcutils\n  as the mutex code is shared among them.\n- The blocking thread ID and lock owner thread ID are passed to\n  ScopedContentionRecorder in the correct order.\n\nBug: 9986464\nChange-Id: Id766de23fbc4af1d8ba2de051595e365b04f5ae7\n"
    },
    {
      "commit": "19e776ceb178397661b0323a9a982f6db249a56d",
      "tree": "f1e7911e08077dba585b61514d151f2854763f7c",
      "parents": [
        "4560248d4c85cade7f4fc7b30c3fb41b95a04a7f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 23 12:16:44 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Jul 23 12:16:44 2013 -0700"
      },
      "message": "Enable darwin target build for art.\n\nChange-Id: I8fc04258360d663d2fcd07c307fdfdd2981cdd19\n"
    },
    {
      "commit": "7940e44f4517de5e2634a7e07d58d0fb26160513",
      "tree": "ac90242d96229a6942f6e24ab137bc1f8f2e0025",
      "parents": [
        "5cd9e3b122f276f610980cbaf0d2ad6ed4cd9088"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jul 12 13:46:57 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Jul 12 17:49:01 2013 -0700"
      },
      "message": "Create separate Android.mk for main build targets\n\nThe runtime, compiler, dex2oat, and oatdump now are in seperate trees\nto prevent dependency creep.  They can now be individually built\nwithout rebuilding the rest of the art projects. dalvikvm and jdwpspy\nwere already this way. Builds in the art directory should behave as\nbefore, building everything including tests.\n\nChange-Id: Ic6b1151e5ed0f823c3dd301afd2b13eb2d8feb81\n"
    }
  ]
}
