)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82e1b037a10fa72cea76c3266a8b3df89ee09e9f",
      "old_mode": 33188,
      "old_path": "libc/bionic/fpclassify.cpp",
      "new_id": "21ff946fba0cc0de9a2b0d28070169718979b647",
      "new_mode": 33188,
      "new_path": "libc/bionic/fpclassify.cpp"
    },
    {
      "type": "modify",
      "old_id": "1bd428db40fb7c1e4d46c467d6626dda08cf482f",
      "old_mode": 33188,
      "old_path": "libm/Android.mk",
      "new_id": "5f69d1ef11e2e64bad821f3f178cba2dafcc414e",
      "new_mode": 33188,
      "new_path": "libm/Android.mk"
    },
    {
      "type": "delete",
      "old_id": "f8d5c85ac9235a045eafa6385d0053bc0bacd1ca",
      "old_mode": 33261,
      "old_path": "libm/amd64/_fpmath.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4c189459770c7d95b0eb3de9238d8fafdf7df744",
      "old_mode": 33188,
      "old_path": "libm/arm/_fpmath.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "560d53ab6e05fe2ca049da5ee6605335ad44fbb6",
      "old_mode": 33188,
      "old_path": "libm/arm64/_fpmath.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "611512ad14d61c25f9baf08cdff01303771ad19e",
      "old_mode": 33188,
      "old_path": "libm/fake_long_double.c",
      "new_id": "317a1157298b7bf616b8f289f502c8db11b2e3a8",
      "new_mode": 33188,
      "new_path": "libm/fake_long_double.c"
    },
    {
      "type": "modify",
      "old_id": "e76771de7f8d5514cc9d6cc7db01a7edd78b42f9",
      "old_mode": 33188,
      "old_path": "libm/fpmath.h",
      "new_id": "80420e5af4a5e94fbe136da6653ccc70d14cbb75",
      "new_mode": 33188,
      "new_path": "libm/fpmath.h"
    },
    {
      "type": "modify",
      "old_id": "c63d4072aa8fc223875417bb1c43286966774ae7",
      "old_mode": 33188,
      "old_path": "libm/freebsd-compat.h",
      "new_id": "1481cc224ef67175d310884d9b1c6251b5c0916f",
      "new_mode": 33188,
      "new_path": "libm/freebsd-compat.h"
    },
    {
      "type": "delete",
      "old_id": "4f1f5f4a5a161c4778b8497269c58f21baac85c6",
      "old_mode": 33188,
      "old_path": "libm/i386/_fpmath.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f759639eb49ec474f8116d9740db19064ae1d959",
      "old_mode": 33188,
      "old_path": "libm/mips/_fpmath.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "01eb3ab8b2e62ed3708c29758f0b2dffaee87339",
      "old_mode": 33188,
      "old_path": "libm/upstream-freebsd/lib/msun/src/s_signbit.c",
      "new_id": "b98bf45c5ba6634cdbdbebc11a56d42dad44f20a",
      "new_mode": 33188,
      "new_path": "libm/signbit.c",
      "score": 80
    },
    {
      "type": "copy",
      "old_id": "01eb3ab8b2e62ed3708c29758f0b2dffaee87339",
      "old_mode": 33188,
      "old_path": "libm/upstream-freebsd/lib/msun/src/s_signbit.c",
      "new_id": "c5d7dd48b051c614149c7ca173dbd835abd68cbb",
      "new_mode": 33188,
      "new_path": "libm/significandl.c",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7503bf1c2346665abebd124160c0bfd371c65cd",
      "new_mode": 33188,
      "new_path": "libm/upstream-freebsd/lib/msun/src/imprecise.c"
    },
    {
      "type": "delete",
      "old_id": "c9d1bd7a1347d3348eb400c6f98c0911ba927c44",
      "old_mode": 33188,
      "old_path": "libm/upstream-freebsd/lib/msun/src/s_isfinite.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "49f2a74346b37856b65365cf83f18e3fb91a3e2d",
      "old_mode": 33188,
      "old_path": "libm/upstream-freebsd/lib/msun/src/s_isnormal.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6758af1be373e931b6ccc88e6fcf50d92eae9849",
      "old_mode": 33188,
      "old_path": "tests/math_test.cpp",
      "new_id": "0b98e40f356d17f90b355ae13723ef67ca446af9",
      "new_mode": 33188,
      "new_path": "tests/math_test.cpp"
    }
  ]
}
