)]}'
{
  "log": [
    {
      "commit": "1e83245bae05d6a70ad31c3675310036fbb74219",
      "tree": "6d79ac1618f8415982041faf046378f8b684a12e",
      "parents": [
        "aadc4b2ff03b12142f2c6163266ebdb1df2a6e76"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 01:24:15 2014 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 01:24:15 2014 +0000"
      },
      "message": "Revert \"Switch libm to building with clang.\"\n\nThis reverts commit aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.\n\nThe patch broke x86.\n\nChange-Id: I0cda903732a685838bbd1877f94e1593a2a32acc\n"
    },
    {
      "commit": "aadc4b2ff03b12142f2c6163266ebdb1df2a6e76",
      "tree": "bb370c0c4f65da0f2c615bdd4f33dbfc129971c5",
      "parents": [
        "9b491470ac65a11775e52631ef5e655af9eb2a85"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 16:58:07 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 16:58:07 2014 -0700"
      },
      "message": "Switch libm to building with clang.\n\nBug: 16211965\nChange-Id: I81ec9706a4f2b5e8a840508a0f711cd25a5826ca\n"
    },
    {
      "commit": "71f9b34fbeef00f3bd34364dadad41bff60b6b1d",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "4e4e1a5d78ff6dd9394b9b116c012046da409e99"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 24 04:31:08 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 24 04:31:08 2014 +0000"
      },
      "message": "Revert \"Revert \"Prevent symbols from libgcc from being reexported.\"\"\n\nThis reverts commit 4e4e1a5d78ff6dd9394b9b116c012046da409e99.\n\nChange-Id: I8e78c3a59598e052e02965dd37b3fba8f567eed9\n"
    },
    {
      "commit": "4e4e1a5d78ff6dd9394b9b116c012046da409e99",
      "tree": "68252d281005257fa0e1664fa095e9eb1e11844d",
      "parents": [
        "65e80cf62200085f72c1c081aea2d6e9b800cde2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "message": "Revert \"Prevent symbols from libgcc from being reexported.\"\n\nThis reverts commit 65e80cf62200085f72c1c081aea2d6e9b800cde2.\n\nChange-Id: I5f94b123f73db8d0b03cd71a5cffa0662776a017\n"
    },
    {
      "commit": "65e80cf62200085f72c1c081aea2d6e9b800cde2",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "0d7415fb225573c37ff9e880957cd2044dd658ce"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 17:18:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 00:09:31 2014 -0700"
      },
      "message": "Prevent symbols from libgcc from being reexported.\n\nSince this was not done earlier, there are binary compatibility concerns\nthat prevent us from being able to apply this to LP32.\n\nBug: 11156955\nChange-Id: Ie717c3ae4b81c749548a45a993c834e109700b27\n"
    },
    {
      "commit": "b6ca7474023f7832d4230756781031b7687517e6",
      "tree": "2a1f4a2d3a5c4fd80cb21e9178b1794d0a2bc1fb",
      "parents": [
        "4ac22649441339d0a81e0fc6428ac7f1867ffe6f",
        "d97d1ca7d9e514129d0ef07cb39f35b0fc9489b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 17 22:25:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Add a flag control that PRIVATE libm can be chosen\""
    },
    {
      "commit": "ff00dc8565d36fc5d30c0c8aa3714c66536dbcee",
      "tree": "046c8601c75ac3f4d2137dd0327c5d1ceead5aea",
      "parents": [
        "d4fbb1a8617285ab1d29324308aa016377fc36f3"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 16:02:09 2014 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu May 29 16:32:00 2014 -0700"
      },
      "message": "Workaround the GCC \"(long)fn -\u003e lfn\" optimization bug.\n\nPass \"-fno-builtin-rint -fno-builtin-rintl -fno-builtin-rintf\" to avoid\ngenerating self recursions in lrint, lrintl, and lrintf.\n\nBUG: 14225968\nChange-Id: Iffc4d8f0692580d636a529f4c8aa9a7a10d7acd8\n"
    },
    {
      "commit": "de9ac710534626e6796ea885f8480fc4cfd64158",
      "tree": "8c2a2b5a20da5fd47de17b941fe5dc71672628e6",
      "parents": [
        "94a9ba2b4a4d8be7e3520e34bfc7bd47ff7af0ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 16:58:52 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 16:58:52 2014 -0700"
      },
      "message": "Use -fvisibility\u003dhidden to build libm.\n\nBug: 11156955\nChange-Id: I77b7772a44313a1eb3970f5d2c8e2af63690efa4\n"
    },
    {
      "commit": "9a5a3e8e74e2c6d7850ab29711189acf0f7378a2",
      "tree": "54310a7a9d342c88ce8f8073b6b90e675641af19",
      "parents": [
        "185dd72a2c487502717903065e46d14039f17826"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 05 20:28:28 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 05 21:19:47 2014 -0700"
      },
      "message": "Fix \u003cmath.h\u003e to quieten most of our warnings.\n\nI\u0027ve reported the wcsftime bug upstream, but we really just want to use -D\nto ensure the buggy code isn\u0027t built. (I\u0027ve also brought our strftime a bit\ncloser to upstream now we have the right define.)\n\nI don\u0027t think upstream is likely to fix all their sign-compare and\nuninitialized warnings, so let\u0027s just silence them.\n\nAs for libm, again upstream isn\u0027t likely to fix all their warnings, and\nsilencing those made the ones that were our fault stand out. I\u0027ve fixed\nour \u003cmath.h\u003e to fix the warnings caused by our lack of definitions for\nthe non-imprecise long-double functions. I checked the C99 standard, and\nall these functions are there.\n\nChange-Id: Iee8e1182c1db375058fb2c451eceb212bab47a37\n"
    },
    {
      "commit": "1abc9ff6a5b5f8a9925f1b8d9d333bc5bc7d407f",
      "tree": "3ea8e2f0f7288d7019004b397847228678d29843",
      "parents": [
        "4ff967f3301087ea6ccaa17cfb1f04a034448a68"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 17 18:17:32 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 23 19:03:06 2014 +0100"
      },
      "message": "Clean-up _fpmath and fake_long_doubles\n\n- promoted IEEEld2bits to fpmath since most of the where the same for\ndiffrent archs\n- removed _fpmath\n- reinstated weak_references\n- moved isfinite and isnormal to libc\n- clean up fake_long_doubles\n- clean up some useless ifdefs\n- added missing nexttoward* tests\n\nBug: 14134235\nChange-Id: I95639c4885653fe47fd7dc0570ee5bb3389bbc6b\n"
    },
    {
      "commit": "02c78a386739a8a2b3007efeb00a9ca04132100a",
      "tree": "6679bef40da8b7fbe6b3c5a479eb5c2e4e035708",
      "parents": [
        "055890686636faddbb6d5d407c67f5dcc53ac865"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 17:02:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 14:35:47 2014 -0700"
      },
      "message": "Reimplement isinf/isnan/fpclassify.\n\nAlso move isinf and isnan into libc like everyone else.\n\nAlso move fpclassify to libc like the BSDs (but unlike glibc). We need\nthis to be able to upgrade our float/double/long double parsing to gdtoa.\n\nAlso add some missing aliases. We now have all of:\n\n  isnan, __isnan, isnanf, __isnanf, isnanl, __isnanl,\n  isinf, __isinf, isinff, __isinff, isinfl, __isinfl,\n  __fpclassify, __fpclassifyd, __fpclassifyf, __fpclassifyl.\n\nBug: 13469877\nChange-Id: I407ffbac06c765a6c5fffda8106c37d7db04f27d\n"
    },
    {
      "commit": "f723b70fe0d0c49dd764e72b01501c8a211545e4",
      "tree": "167a850ec7296b0a9c2bc1ba6e3d85ba1244829b",
      "parents": [
        "b732b71dc10158a4c1d8ee2235d357f8694030ba"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 01 17:38:59 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 02 19:16:54 2014 +0100"
      },
      "message": "Emit warnings when linking against imprecise math functions\n\nChange-Id: I3da7b8396a64d7899fcb89452c879806a8a511ff\n"
    },
    {
      "commit": "4d77c1151c40010d137e4a2fa8629bff4bea72b0",
      "tree": "ba8f9dcf0b45afd26dff4e92a037295a6f78e19d",
      "parents": [
        "849e162d3bedc5ca61bdf15486268b253b9f4e93"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Fri Mar 14 17:56:46 2014 +0000"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Mar 24 11:48:42 2014 +0000"
      },
      "message": "Fix LP64 libm for 128-bit long doubles\n\n* reworked amd64/_fpmath.h and arm64/_fpmath.h to support 128-bit long\ndoubles.\n* improved tests to cover long double cases\n* made modfl an alias for LP32\n\nTests pass on x86, x86_64, arm, arm64 and mips.\n\nBug: 12921273\n\nChange-Id: Ibe39acde57972447a8950fa45b1e702acc68ebeb\n"
    },
    {
      "commit": "645d0312c2d6b6492cc4b3891bc1a91908dc24b7",
      "tree": "4ec0e5c08e0c5a60dc7f9dfbb65e49aa8c57a138",
      "parents": [
        "5036935c41d9193cfbba606df2121cd4c6973116"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Wed Feb 05 18:51:43 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 06 16:22:20 2014 -0800"
      },
      "message": "[MIPS64] libc/libm support\n\nlibc/libm support for MIPS64 targets\n\nChange-Id: I8271941d418612a286be55495f0e95822f90004f\nSigned-off-by: Chris Dearman \u003cchris.dearman@imgtec.com\u003e\nSigned-off-by: Raghu Gandham \u003craghu.gandham@imgtec.com\u003e\n"
    },
    {
      "commit": "609526f97f2dbc0e52b7ff399aedec0a837832de",
      "tree": "b66e89e769fe55d212194de1bfe0bbdc437afb0b",
      "parents": [
        "53cc62c31bfb6c329299549b69fdadd2705f6497"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Jan 27 14:59:26 2014 -0800"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Mon Feb 03 17:19:41 2014 -0800"
      },
      "message": "Use arch-specific LOCAL_ variables to build libm.\n\nUse arch-specific LOCAL_ variables to build libm for both\nTARGET_ARCH and TARGET_2ND_ARCH.\n\nBug: 11654773\nChange-Id: I6da794ba722bb68e7484d8869c6eb0425b7d17cb\n"
    },
    {
      "commit": "d1973ca51325393f304e82a4d79874f33e54ac16",
      "tree": "75a657d895a41aa4855a06ef1e0e986c963e0eef",
      "parents": [
        "5b4884fac90753c68d401de73036c2de919958eb"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jan 21 19:50:58 2014 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Jan 23 18:35:39 2014 -0800"
      },
      "message": "bionic: rename aarch64 target to arm64\n\nRename aarch64 build targets to arm64.  The gcc toolchain is still\naarch64.\n\nChange-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3\n"
    },
    {
      "commit": "20adf52cf2d6542df0dcf1513c26f4c8c773a6d6",
      "tree": "b3b40dd4c919bb830ca3f452c7e79f62c7e85647",
      "parents": [
        "dcc18ea4c685230087618c12e8f20484b314596f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:30:51 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:30:51 2013 -0800"
      },
      "message": "We actually have modfl.\n\nChange-Id: I22bb4d14f99a418819f2941c2dfec49094807c5f\n"
    },
    {
      "commit": "1c4f101a9b95d79e0c2307cd1016e8d1870de51a",
      "tree": "b9dd182e259ca29e0bef1a36a2a007b0f3c59b99",
      "parents": [
        "c858b567ad20efa86652ffed7b7427a2c77709bd"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Fri Oct 11 10:44:43 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 17:05:37 2013 -0800"
      },
      "message": "AArch64: Initial AArch64 port of libm\n\nThis patch adds intial support for AArch64 to bionic\u0027s libm.\n\nChange-Id: I9ae0f895bbdd7fe67815e6ca1ead627581163a27\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "ab61eb366ac48addf2bca6093a34455193f5c8df",
      "tree": "335fe463aa773ac8484c40e955fec90f126c9e4f",
      "parents": [
        "39bc7ecd45700e9edac0b29d33cc211383ebb107"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 16:09:06 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 20 16:24:16 2013 -0800"
      },
      "message": "Switch to upstream sleep(3) and usleep(3).\n\nAlso fix the signature of usleep, and the definition of useconds_t which\nshould be unsigned, as the \u0027u\u0027 in its name implies.\n\nThis patch also cleans up the existing FreeBSD hacks by moving the libm\nstuff from \u003csys/cdefs.h\u003e to a libm-private header, and adding comments\nabout the hacks we use to build FreeBSD source.\n\nChange-Id: Ibe5067a380502df94a0a3a7901969b35411085b6\n"
    },
    {
      "commit": "770a3495607497071693147f162ac75f39423973",
      "tree": "02446c2ee6b4351a2b2fe03bed5b8d74f99281ed",
      "parents": [
        "bcc2bd3b1e625243df41bdf212bdb3dd2ec3c26e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 01 17:57:19 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 01 17:57:19 2013 -0700"
      },
      "message": "Fix libm build for x86_64.\n\nChange-Id: If89da2d5c3d9a88f78ffd8b260ad0f2fd391c608\n"
    },
    {
      "commit": "ce7add19d8100cb4935b193d77ad6cb14ed3d3bc",
      "tree": "ae9beaca4e8363ba35efbc1b40b3a06c13453e8c",
      "parents": [
        "fd152c31586a1f5e6763b06f1182ccd72cb86b69"
      ],
      "author": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Fri Sep 20 19:09:55 2013 +0400"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 01 11:38:54 2013 -0700"
      },
      "message": "x86_64: libm fixes\n\n* Makefile update for x86_64 target\n* amd64 arch files\n\nChange-Id: I8f17e3338bffd89a3086fbddd1e91bb4619eac1b\nSigned-off-by: Pavel Chupin \u003cpavel.v.chupin@intel.com\u003e\n"
    },
    {
      "commit": "6260553d48f6fd87ca220270bea8bafdde5726ec",
      "tree": "9c2cb4dfb830d7918a0d0b8ecfbf25bf87bcc453",
      "parents": [
        "ad59322ae432d11ff36dcf046016af8cfe45fbe4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 11 20:18:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 11 20:18:16 2013 +0000"
      },
      "message": "Revert \"Pull the pthread_key_t functions out of pthread.c.\"\n\nThis reverts commit ad59322ae432d11ff36dcf046016af8cfe45fbe4\n\nsomehow my unfinished libm/Android.mk change got into here.\n\nChange-Id: I46be626c5269d60fb1ced9862f2ebaa380b4e0af\n"
    },
    {
      "commit": "ad59322ae432d11ff36dcf046016af8cfe45fbe4",
      "tree": "04ea728ddd656079ca4b9f228b32c371370be947",
      "parents": [
        "9a9bb243b50be5e3910b8edad72327bc216e72d0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 08 15:46:37 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 11 12:00:48 2013 -0800"
      },
      "message": "Pull the pthread_key_t functions out of pthread.c.\n\nThis was originally motivated by noticing that we were setting the\nwrong bits for the well-known tls entries. That was a harmless bug\nbecause none of the well-known tls entries has a destructor, but\nit\u0027s best not to leave land mines lying around.\n\nAlso add some missing POSIX constants, a new test, and fix\npthread_key_create\u0027s return value when we hit the limit.\n\nChange-Id: Ife26ea2f4b40865308e8410ec803b20bcc3e0ed1\n"
    },
    {
      "commit": "a0ee07829a9ba7e99ef68e8c12551301cc797f0f",
      "tree": "fefc432ee572779579a16d2868d4181a33399281",
      "parents": [
        "a990cf5b3392c5aef767aee1e67b4d7ef651afc6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 30 19:06:37 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 01 14:51:19 2013 -0800"
      },
      "message": "Upgrade libm.\n\nThis brings us up to date with FreeBSD HEAD, fixes various bugs, unifies\nthe set of functions we support on ARM, MIPS, and x86, fixes \"long double\",\nadds ISO C99 support, and adds basic unit tests.\n\nIt turns out that our \"long double\" functions have always been broken\nfor non-normal numbers. This patch fixes that by not using the upstream\nimplementations and just forwarding to the regular \"double\" implementation\ninstead (since \"long double\" on Android is just \"double\" anyway, which is\nwhat BSD doesn\u0027t support).\n\nAll the tests pass on ARM, MIPS, and x86, plus glibc on x86-64.\n\nBug: 3169850\nBug: 8012787\nBug: https://code.google.com/p/android/issues/detail?id\u003d6697\nChange-Id: If0c343030959c24bfc50d4d21c9530052c581837\n"
    },
    {
      "commit": "d97d1ca7d9e514129d0ef07cb39f35b0fc9489b5",
      "tree": "5691c8d4052b6aefd8b73d8d043294cb7bbd0309",
      "parents": [
        "2c5153b043b44e9935a334ae9b2d5a4bc5258b40"
      ],
      "author": {
        "name": "Xiaokang, Qin",
        "email": "xiaokang.qin@intel.com",
        "time": "Sun Oct 21 02:48:43 2012 +0800"
      },
      "committer": {
        "name": "Gao Shuo",
        "email": "shuo.gao@intel.com",
        "time": "Mon Jan 14 10:49:39 2013 +0800"
      },
      "message": "Add a flag control that PRIVATE libm can be chosen\n\nChange-Id: I080456a2c45ac870965c25552c5821875568fe9b\nAuthor: Xiaokang, Qin \u003cxiaokang.qin@intel.com\u003e\nSigned-off-by: Xiaokang, Qin \u003cxiaokang.qin@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 63396\n"
    },
    {
      "commit": "ae5c64413bf72bc18d7fc81e1f5761824bc01f49",
      "tree": "910859328e35be8af64308ad002b0d290bc738f1",
      "parents": [
        "66fba00991f03d07c72f809d033b88748f839bda"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 13 14:06:05 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 13 14:06:05 2012 -0700"
      },
      "message": "Add dependencies on all the makefiles.\n\nThis should help prevent broken builds next time I\u0027m messing with\nassembler/compiler/linker flags...\n\nChange-Id: I30f15a3ce3c3f3c60cad7bc59aaba9f42d792224\n"
    },
    {
      "commit": "29aa0099248b3a7ac4e178e15bdcb2edbce2500a",
      "tree": "ca86c9e1e06abc04e5390e91ebd871d0513c14ec",
      "parents": [
        "028ccf5d40dd9a945ea92aa79822c08c6f6aa1d2"
      ],
      "author": {
        "name": "xqian6",
        "email": "xi.qian@intel.com",
        "time": "Mon Jun 25 16:12:06 2012 +0800"
      },
      "committer": {
        "name": "xqian6",
        "email": "xi.qian@intel.com",
        "time": "Mon Jun 25 16:20:09 2012 +0800"
      },
      "message": "Enable sqrtf() x86 assembly code\n\nThis patch can improve the sqrtf() performance.\n\nChange-Id: Ic9d11d6a9ecd9b263f54d4878e13595e136b95ce\n"
    },
    {
      "commit": "726800e8f42f25a1bf7a36b1603ded29266e8ac6",
      "tree": "20a3971ce514a9c0a163662df988ce7fbcef5317",
      "parents": [
        "10579fc43d3ade285eed7318aee062a999f2784d"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Tue May 01 17:45:53 2012 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Fri May 04 11:34:40 2012 -0700"
      },
      "message": "MIPS support to libm, libdl and libthread_db\n\nChange-Id: I9106721af7fe0cd45df82976250db0d300a20117\nSigned-off-by: Raghu Gandham \u003craghu@mips.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": "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": "ddd235bd9c264f08dee7887e210d61ca2351cf86",
      "tree": "2e734467ff6973ed6a8f878c5b72e27845f557a3",
      "parents": [
        "204e82d0af26ab08e3bf8f82e676edcc7b992931"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 19 11:39:16 2010 -0700"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed May 19 11:39:16 2010 -0700"
      },
      "message": "Add sincos() and sincosf() implementation.\n\nThis is a GLibc-compatibility patch required to simplify our\nupcoming toolchain work/porting.\n\nChange-Id: I615a20a449763f86b6e2b0e4f5ab43fb029ceb6d\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"
    }
  ]
}
