)]}'
{
  "log": [
    {
      "commit": "1fa7b45df8b146a42dc99af9004ce9ea93e7748b",
      "tree": "e25cbe718d58437f607c0b13b4da40f8c4be2d44",
      "parents": [
        "d041bf2095f5f133c87f7ba632a8dfb39537a437"
      ],
      "author": {
        "name": "Jack Ren",
        "email": "jack.ren@intel.com",
        "time": "Tue Feb 28 12:02:21 2012 +0800"
      },
      "committer": {
        "name": "Jack Ren",
        "email": "jack.ren@intel.com",
        "time": "Tue Feb 28 12:28:05 2012 +0800"
      },
      "message": "libm: cherry-pick one patch from freebsd to fix logb() denormals issue\n\nfrom http://svnweb.freebsd.org/base?view\u003drevision\u0026revision\u003d176101\n\"\nOops, fix the fix in rev.1.10.  logb() and logbf() were broken on\n denormals, and logb() remained broken after 1.10 because the fix for\n logbf() was incompletely translated.\n\nConvert to __FBSDID().\n\"\n\nChange-Id: I54f33648db7c421b06eee1ea8e63c57a179fae0d\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nSigned-off-by: Jin Wei \u003cwei.a.jin@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "70b1668a76d3b719ae690903ea790fda964a5458",
      "tree": "674232e6152fa67c0db8b07b0083bb3ac6c9bd8c",
      "parents": [
        "e80044455961005ac95e405c8d553f2418d8e50c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Jan 30 17:17:58 2012 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@android.com",
        "time": "Tue Jan 31 20:28:23 2012 +0100"
      },
      "message": "remove obsolete SuperH support\n\nWe don\u0027t have a toolchain anymore, we don\u0027t have working original\nkernel headers, and nobody is maintaining this so there is really\nno point in keeping this here. Details of the patch:\n\n- removed code paths from Android.mk files related to the SuperH\n  architecture (\"sh\")\n\n- removed libc/arch-sh, linker/arch-sh, libc/kernel/arch-sh\n\n- simplified libc/SYSCALLS.TXT\n\n- simplified the scripts in libc/tools/ and libc/kernel/tools\n\nChange-Id: I26b0e1422bdc347489e4573e2fbec0e402f75560\n\nSigned-off-by: David \u0027Digit\u0027 Turner \u003cdigit@android.com\u003e\n"
    },
    {
      "commit": "0a1b306fe1e86b4d218506d2d3d3e72df8f795ba",
      "tree": "3d67d5521578b01dc26fde9be539fc30ca604933",
      "parents": [
        "229ab1a33ea79fcea42302fbe9680a6c1047325f",
        "32ca348eecb114b9b2a9393f178c82310f590ddb"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Sep 29 21:09:08 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 29 21:09:08 2011 -0700"
      },
      "message": "am 32ca348e: am ce0d646c: resolved conflicts for merge of 6cda7b62 to gingerbread-plus-aosp\n\n* commit \u002732ca348eecb114b9b2a9393f178c82310f590ddb\u0027:\n  Bionic: x86: Fix libm macro definitions\n"
    },
    {
      "commit": "ce0d646cc0beb6b44d5429d01e51d00005264f44",
      "tree": "0249a6a1c10ddf04e0a303b0d1b05b4a47633ca9",
      "parents": [
        "0acdbe0892105d01a38de9baf4e34eef22b8259c",
        "6cda7b6249c05ebcaebeb86badf957ec0f04e4ad"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Sep 30 05:56:51 2011 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Sep 30 05:56:51 2011 +0200"
      },
      "message": "resolved conflicts for merge of 6cda7b62 to gingerbread-plus-aosp\n\nChange-Id: I85bd5291c2a9cd29bff538b6d5a4dcd73f85a1fd\n"
    },
    {
      "commit": "6cda7b6249c05ebcaebeb86badf957ec0f04e4ad",
      "tree": "14578aaa3b23795029c105c6e1af50e8a05b8891",
      "parents": [
        "50a83255d80f98b857c3f72dd2225d4bbc720ca3"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu Sep 15 10:59:01 2011 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Sep 29 17:35:33 2011 +0200"
      },
      "message": "Bionic: x86: Fix libm macro definitions\n\nhttp://code.google.com/p/android/issues/detail?id\u003d19276\n\nGCC would remove inline asm due to lack of knowledge\nof FPU register changes.\n\nChange-Id: I9f9e8623fa6580843b7cd8178439ace8c2db2d51\nSigned-off-by: Mark D Horn \u003cmark.d.horn@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nAuthor: Jingwei Zhang \u003cjingwei.zhang@intel.com\u003e\n"
    },
    {
      "commit": "d50225ad20b4510892dc5f2306b64f04bab6e711",
      "tree": "b7680d6ac15903fabb2dc158553960ff9bf80efc",
      "parents": [
        "6dcf0d73a69e01a9ef1d4d2f1e61cd114c0851a5"
      ],
      "author": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Tue Aug 16 16:14:34 2011 -0700"
      },
      "committer": {
        "name": "Jing Yu",
        "email": "jingyu@google.com",
        "time": "Wed Aug 17 10:29:41 2011 -0700"
      },
      "message": "Disable sincos optimization for sincos calls.\n\nsincos() functions would be turned into infinite calls to\nitself if sincos optimization is applied to itself. See\ngcc bugzilla http://gcc.gnu.org/bugzilla/show_bug.cgi?id\u003d46926\n\narm-linux-androideabi-4.4.3 toolchain does not have this problem\nbecause sincos optimization is entirely disabled. Starting\nfrom arm-linux-androideabi-4.6 toolchain, we enable sincos optimization\nin gcc.\n\nThis patch simply enforce -O0 on this function to minimize the\nchange.\n\nChange-Id: I0fc00b5f1dd71c0a024943bdedfed29b0d195e82\n"
    },
    {
      "commit": "18142abc069338397fa74e1083586f2238cf99f0",
      "tree": "dfb923259a2ee5e64fadf46b622f5d88cf6f5a7b",
      "parents": [
        "4029e0e7cb68f857139c962184b64c49d769dc46"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:01:14 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Remove extra/unneeded copy of fenv.h\n\nOrig-Change-Id: I80da2521c50df7e8967af48164cc834abf499c50\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "4029e0e7cb68f857139c962184b64c49d769dc46",
      "tree": "1060a2e61b3ea02122a40613a045cdf51d7d46b3",
      "parents": [
        "832a86eaba56dcf8066e4b96df12738a9dff7053"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:08:07 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Thu Jul 07 22:46:15 2011 +0200"
      },
      "message": "Use proper variable typing\n\nOrig-Change-Id: If5c33d90b33f538448ac12e7bee94b4b9173d39c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "8e2ff164cc327aad8666333a1d75f86291858da0",
      "tree": "b67bcbef578a2ae2ab588e611296e9f2e14e208c",
      "parents": [
        "b67c1bacd0fc27c26cc3ec19bd2c9ded19cecd08"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 25 17:05:50 2011 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Jan 25 17:07:26 2011 +0100"
      },
      "message": "libm: Add nanf() and tgammaf() implementations.\n\nRequested by b/3370708 to export these through RenderScript.\n\nChange-Id: I1ae69f87a1ad4765b2dee8e4a6f2f3a6eb7c5ad4\n"
    },
    {
      "commit": "b9aedb2c57b2aca4aa65308688f4339b8f06e20e",
      "tree": "1d9c21d861d8fc64a979725ca97bea9c78dd1459",
      "parents": [
        "a4f6d2281f979c013080e28b1f658c2ba9a8e9f3"
      ],
      "author": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Tue Dec 14 16:46:12 2010 +0800"
      },
      "committer": {
        "name": "Chih-Wei Huang",
        "email": "cwhuang@linux.org.tw",
        "time": "Thu Dec 23 09:32:12 2010 +0800"
      },
      "message": "android-x86: use proper variable typing\n\nChange-Id: Iff99932acd2f6cb482fc5da9ff586d7ab2a8b209\n"
    },
    {
      "commit": "572fced5b0376a0bdc9111843aa89065cba82629",
      "tree": "b97b8736480bbe35d2fdf1782dbf0a20f6ed8671",
      "parents": [
        "48bebaeca84cd9014171d2874785ddb57d1103ae",
        "9691ecc9a768e7e08cb6af0b454029195ffc285f"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Dec 14 07:19:17 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 14 07:19:17 2010 -0800"
      },
      "message": "am 9691ecc9: Merge \"Remove extra/unneeded copy of fenv.h\"\n\n* commit \u00279691ecc9a768e7e08cb6af0b454029195ffc285f\u0027:\n  Remove extra/unneeded copy of fenv.h\n"
    },
    {
      "commit": "9691ecc9a768e7e08cb6af0b454029195ffc285f",
      "tree": "d0ea1324de95a830feacfc1094b7c2492a9e27a2",
      "parents": [
        "4efbf95d8c88a3a203d687d9048b51e256ef3641",
        "52eed0aeb781511102c0893cb10c6d2a10f9db7f"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Dec 14 07:09:35 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Dec 14 07:09:35 2010 -0800"
      },
      "message": "Merge \"Remove extra/unneeded copy of fenv.h\""
    },
    {
      "commit": "48bebaeca84cd9014171d2874785ddb57d1103ae",
      "tree": "21ca664efc3077e64d070721e28490e4f0ca7173",
      "parents": [
        "e05762a5312261b96d20597eb6c3a61abaeac2cf",
        "4efbf95d8c88a3a203d687d9048b51e256ef3641"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Dec 07 06:38:26 2010 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 07 06:38:26 2010 -0800"
      },
      "message": "am 4efbf95d: Merge \"Use proper variable typing\"\n\n* commit \u00274efbf95d8c88a3a203d687d9048b51e256ef3641\u0027:\n  Use proper variable typing\n"
    },
    {
      "commit": "4efbf95d8c88a3a203d687d9048b51e256ef3641",
      "tree": "4eb758b2ca951f70184b36048c8a45fdd187afd8",
      "parents": [
        "8e6435ead5b118f1fd458d4acbdd0bf86754ab1b",
        "58f2b7ed660fdf7f251eaf926faa04f9e0e19b48"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue Dec 07 06:27:23 2010 -0800"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue Dec 07 06:27:23 2010 -0800"
      },
      "message": "Merge \"Use proper variable typing\""
    },
    {
      "commit": "fddaafcedaac344845afd24f0b00660a846d0eba",
      "tree": "d6a4f03ff0ab38551c06442afd3685fa039ba52c",
      "parents": [
        "96c03c7dcc8cad59f2b8f3e6fef6a77a43750756"
      ],
      "author": {
        "name": "Rodrigo Obregon",
        "email": "robregon@ti.com",
        "time": "Fri Nov 05 12:15:26 2010 -0500"
      },
      "committer": {
        "name": "Rodrigo Obregon",
        "email": "robregon@ti.com",
        "time": "Fri Nov 05 12:15:26 2010 -0500"
      },
      "message": "Bionic: Aliasing problems with frexpf\n\nThis patch fixes a known bug in bionic libm\ndue to aliasing issues in gcc 4.2 and 4.4; more\nspecifically in frexpf.\n\nThe function frexpf is used to extract the\nmantissa and exponent from a double precision number.\n\nThe bug has already been reported here:\nhttps://code.google.com/p/android/issues/detail?id\u003d6697\n\nChange-Id: I2e1f2e0a45906642d2225b9d150ed391d2bf331c\nSigned-off-by: Rodrigo Obregon \u003crobregon@ti.com\u003e\n"
    },
    {
      "commit": "52eed0aeb781511102c0893cb10c6d2a10f9db7f",
      "tree": "dbd821ad0c87f822a71ea2146db5a77766087b73",
      "parents": [
        "f67e5211e045af1b12f646448a5a35f96ba5e8f1"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:01:14 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:34:26 2010 -0700"
      },
      "message": "Remove extra/unneeded copy of fenv.h\n\nChange-Id: I80da2521c50df7e8967af48164cc834abf499c50\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "58f2b7ed660fdf7f251eaf926faa04f9e0e19b48",
      "tree": "f5d19bad196240ea93c38073ec29097a15b774b0",
      "parents": [
        "f67e5211e045af1b12f646448a5a35f96ba5e8f1"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:08:07 2010 -0700"
      },
      "committer": {
        "name": "Bruce Beare",
        "email": "brucex.j.beare@intel.com",
        "time": "Mon Oct 11 12:34:10 2010 -0700"
      },
      "message": "Use proper variable typing\n\nChange-Id: If5c33d90b33f538448ac12e7bee94b4b9173d39c\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "ce2ebf8d7338095bf410259abf6874af295749d6",
      "tree": "e335c588de033746ff3e8e08680c2062f71a787b",
      "parents": [
        "b9e49ad56e5776ace7c6eab2e997d5b7acb16792"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Sun Sep 26 23:17:21 2010 +0200"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Sep 27 17:35:48 2010 +0200"
      },
      "message": "libm: remove aliasing issue.\n\nSee http://code.google.com/p/android/issues/detail?id\u003d6697\nfor details about this change.\n\nChange-Id: I516f00c6f3bc99b22be51669e4573246bdd6e33d\n"
    },
    {
      "commit": "2beac0f5c67470611629e4fe4c8e495232ff63fa",
      "tree": "dc1f4cf52a0cd6580c5a5b55a61d65d448a60e46",
      "parents": [
        "20783c14286fb447438f20eb5cceb6487dcdc0d2"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jun 09 15:49:35 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jun 09 15:49:35 2010 -0700"
      },
      "message": "DO NOT MERGE - add sincos.c to libm compilation\n\nFor some reason, a previous backport from master didn\u0027t get this.\n\nChange-Id: I59eb96ad9de495a659808fdfb557033476c3d123\n"
    },
    {
      "commit": "410b2ae7fbff36db1d35e5765b2c79b8b6b7ad5b",
      "tree": "196db252e67e890c2d324da02df773a05d604efe",
      "parents": [
        "506b13d910a1a603b29fbc5a9ba41ba4c533b14c"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jun 09 14:35:29 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Jun 09 14:35:29 2010 -0700"
      },
      "message": "Add sincosl() function to bionic. So that sincos optimization can - DO NOT MERGE\nbe enabled.\n\nChange-Id: I672cb319689aa4fb3f1f7cd868dda76842bebae9\n"
    },
    {
      "commit": "c3581dc78a51180d3550d0d04596657cb2db852c",
      "tree": "16afa49179291157e58d2bf380b673348248aa1a",
      "parents": [
        "7911e057a5ff835157d253d13e24c2cd9a26e935",
        "c1f8dd9f0b0fe4d3953edefd2d6172573f6b7504"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue May 11 10:43:56 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 11 10:43:56 2010 -0700"
      },
      "message": "Merge \"Sometimes the compiler is very right! Found bug in bessel routines for float.\""
    },
    {
      "commit": "7911e057a5ff835157d253d13e24c2cd9a26e935",
      "tree": "c89be411efcbf388d8257742a0427ac32b41075f",
      "parents": [
        "16b59c4c384a62a9b86efe060a6373506cde6e93",
        "72d3489612b77d4544e500a2a2a1783914ee56b7"
      ],
      "author": {
        "name": "David Turner",
        "email": "digit@android.com",
        "time": "Tue May 11 10:20:15 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Tue May 11 10:20:15 2010 -0700"
      },
      "message": "Merge \"Reduce compiler anxiety.\""
    },
    {
      "commit": "c1f8dd9f0b0fe4d3953edefd2d6172573f6b7504",
      "tree": "c101ce0c0a5b72ffc23b0aaebe6a6c3cc5313899",
      "parents": [
        "0be7eda75a14815aaa3e5cd5d5d4e5d25dc35d1c"
      ],
      "author": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Sat Jan 16 11:30:44 2010 -0500"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 07 15:02:36 2010 -0700"
      },
      "message": "Sometimes the compiler is very right! Found bug in bessel routines for float.\n\nOriginal compiler error:\n\ntarget arm C: libm \u003c\u003d bionic/libm/src/e_j0f.c\nbionic/libm/src/e_j0f.c: In function \u0027j0f\u0027:\nbionic/libm/src/e_j0f.c:66: warning: comparison between signed and unsigned integer expressions\nbionic/libm/src/e_j0f.c: In function \u0027y0f\u0027:\nbionic/libm/src/e_j0f.c:140: warning: comparison between signed and unsigned integer expressions\ntarget arm C: libm \u003c\u003d bionic/libm/src/e_j1.c\n\nIt\u0027s subtle but ix is masked with 0x7f000000 so it can never ever have a value\ngreater than 0x80000000. So I switched to using the unmasked hx and added a\ncast as a reward to the compiler for being right.\n\nI checked the original routines that e_j0f.c was ported from (in e_j0.c) and\nthe double\u0027s don\u0027t use 0x80000000 so this issue didn\u0027t exist there.\n\nLet that be a warning to those that just slap on casts to shut up the compiler,\nsometimes it\u0027s sniffed out a bug for you. :-)\n\nSimilar fixes in the other functions.\n\nChange-Id: I7a776e5d4721fc3a9e3bd89179b67e9af3a2ebfa\n"
    },
    {
      "commit": "72d3489612b77d4544e500a2a2a1783914ee56b7",
      "tree": "31f7e68d0b146e77d8a17fd57d9e6a2f4dddba0c",
      "parents": [
        "95604529ec25fe7923ba88312c590f38aa5e3d9e"
      ],
      "author": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Sat Jan 16 10:39:00 2010 -0500"
      },
      "committer": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Sat Jan 16 10:39:00 2010 -0500"
      },
      "message": "Reduce compiler anxiety.\n\nWarning from compiler:\n\ntarget arm C: libm \u003c\u003d bionic/libm/src/e_atan2.c\nbionic/libm/src/e_atan2.c: In function \u0027atan2\u0027:\nbionic/libm/src/e_atan2.c:71: warning: suggest parentheses around arithmetic in operand of \u0027|\u0027\ntarget arm C: libm \u003c\u003d bionic/libm/src/e_atan2f.c\n"
    },
    {
      "commit": "fb02ec25e9058af056cfd77f8d071b8be1270642",
      "tree": "99654a5395558f84d27a2d7afa3af5833ff8c0dd",
      "parents": [
        "95604529ec25fe7923ba88312c590f38aa5e3d9e"
      ],
      "author": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Sat Jan 16 10:23:18 2010 -0500"
      },
      "committer": {
        "name": "Scott Turner",
        "email": "scotty@l5computing.com",
        "time": "Sat Jan 16 10:23:18 2010 -0500"
      },
      "message": "Reversed order of const and static to hush warning from compiler.\n"
    },
    {
      "commit": "d87945b4e706dbbacd71f6a3fd2e96162e970094",
      "tree": "9a4dab6605f3681e8e1e8c7aacf42b4e44e7fd4b",
      "parents": [
        "90ec5f2a3f581927ffef55733e8d531890fdc90e"
      ],
      "author": {
        "name": "Shin-ichiro KAWASAKI",
        "email": "shinichiro.kawasaki.mg@hitachi.com",
        "time": "Mon Aug 31 16:25:42 2009 +0900"
      },
      "committer": {
        "name": "Tony Sim",
        "email": "sim.chinyeow@renesas.com",
        "time": "Mon Aug 31 16:25:42 2009 +0900"
      },
      "message": "added and modified libm to support SuperH architecture\n"
    },
    {
      "commit": "4e468ed2eb86a2406e14f1eca82072ee501d05fd",
      "tree": "4e05b3c66eef86531e464521a3bf96a1864d4bf5",
      "parents": [
        "a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:03:48 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:03:48 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\n"
    },
    {
      "commit": "a27d2baa0c1a2ec70f47ea9199b1dd6762c8a349",
      "tree": "defd1cc07d16ad2f3b21154114e092d11c94c5bb",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
