)]}'
{
  "log": [
    {
      "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": "28ddd91c494ae2e061032ba7072ae24d0098aeb4",
      "tree": "1d441ed424aa42454858a5f2de6bb08f8f805df3",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 17:13:56 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 17:13:56 2013 -0800"
      },
      "message": "Fix __isnanl on aarch64.\n\nThis fixes the math.__isnanl, math.powl, and math.fdiml tests.\n\nChange-Id: I0086e4a1a82d0e2708fa07cf580a6d9778c548f2\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": "241608e9ce734021ce570c02210e12881582b60f",
      "tree": "bfa67d82b5d654693835719d9ef5e3b1d1ffc0d2",
      "parents": [
        "f5897dcb1d1dc493b6a2ba526a766da73bb9c1da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 16:06:52 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 17:18:53 2013 -0800"
      },
      "message": "Don\u0027t use weak aliases in libm.\n\nThe aarch64 toolchain doesn\u0027t support them, and we were already implementing\nmost of the fake long-double functions differently anyway.\n\nChange-Id: I4a2f2df81972ee9c34ddfe96cec81b126506d881\n"
    },
    {
      "commit": "170dbe25d6e372ff63172f6dc3c2a59e2369a8f1",
      "tree": "54441bf80f1fb4310539c79ec8bbedd726681c39",
      "parents": [
        "964886afa339959aedad1c09af738df4ffa4091d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 07 17:45:11 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 07 17:45:11 2013 -0800"
      },
      "message": "Add a few more missing libm long double stubs.\n\nChange-Id: I6c44b9f3eee730253a958d6cefdac99e6f79da3e\n"
    },
    {
      "commit": "926a307ce17f13c179cf900e6a317d7fbf645490",
      "tree": "e2b45ff5ea00f5b05ff8ea0c11abf4f81fd637e8",
      "parents": [
        "c9ab32e4e94f770de347d6da8e7615fa131bcfbb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 06 16:07:54 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 06 16:07:54 2013 -0800"
      },
      "message": "Add a missing logbl stub.\n\nThis doesn\u0027t usually matter because there\u0027s a weak reference; you\u0027d\nmiss this if you stopped using s_logb.c though.\n\nChange-Id: I912fceae327a378031cd24a64aefa9dfd84f7f90\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"
    }
  ]
}
