)]}'
{
  "commit": "984e353160593b20d1e2944e1f2e9ce2117c8490",
  "tree": "d7347f9d2ffa06d1033fb41712257a2001fd4d57",
  "parents": [
    "c8c0df440f1a22effd43023368c801e1351e31ed"
  ],
  "author": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun Aug 22 15:39:56 2004 +0000"
  },
  "committer": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun Aug 22 15:39:56 2004 +0000"
  },
  "message": "PowerPC Linux support from ericvh.\nMainly adding va_copy/va_end.\nAlso fix bug in sprint wrapping\naround top of memory.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fe300ba20af67fe6a064cd0a6e401d3f7986655",
      "old_mode": 33188,
      "old_path": "src/Makefile",
      "new_id": "9ced5330d6a2258580ac8f0b3ada6691d6886df2",
      "new_mode": 33188,
      "new_path": "src/Makefile"
    },
    {
      "type": "modify",
      "old_id": "fe2ad3cc8c262face66ae8bed8bff68fa9e2be39",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtprint.c",
      "new_id": "c682f49f4b5433f5666a0ac002a4d840273dc1f7",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtprint.c"
    },
    {
      "type": "modify",
      "old_id": "6aed013d95c82a1cd3150d4ba1b01287570dbaa4",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/fmtvprint.c",
      "new_id": "60974a0b17442ec0a5c1bb087e60f1f67a92aebc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/fmtvprint.c"
    },
    {
      "type": "modify",
      "old_id": "a02a3adb6436dca0cff661e2253e79007c2f98ac",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/nan64.c",
      "new_id": "4df496ccd229f141e5970647adeedf8e07b33fbc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/nan64.c"
    },
    {
      "type": "modify",
      "old_id": "e4cc1ea87d1db23580570fc3fb8ac7899faf16e5",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevseprint.c",
      "new_id": "a9ef99b912db83b94b5464dd88b1d66ff018f793",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevseprint.c"
    },
    {
      "type": "modify",
      "old_id": "71c23d844d3b1791692eb1f898ac591d9dbc5bd8",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevsmprint.c",
      "new_id": "3326da81efc7cac076a74946f9ca106c72bbbff3",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevsmprint.c"
    },
    {
      "type": "modify",
      "old_id": "933a04ca9b2a6eb226319243ebba717b52a73a01",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/runevsnprint.c",
      "new_id": "71557e5b77c09f65effe8bd1038b76529e0677dc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/runevsnprint.c"
    },
    {
      "type": "modify",
      "old_id": "57150c36b205bd2f55f3598079bd814ef2104295",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/sprint.c",
      "new_id": "ac68851bece9facbc31666a1c49f62b63eb5a10c",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/sprint.c"
    },
    {
      "type": "modify",
      "old_id": "e4ab82acbd3837a90d8267f8c41acb5b53156fc1",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vfprint.c",
      "new_id": "711b6588fad535c8d8ed659dd75ca924f97fd6cc",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vfprint.c"
    },
    {
      "type": "modify",
      "old_id": "85ed810bd535bcb4caa29a40664db3484562c5a8",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vseprint.c",
      "new_id": "a1be5e40ccdc66fd085e29a10251f1cd741222f0",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vseprint.c"
    },
    {
      "type": "modify",
      "old_id": "34a1b36f7ecf535d2b072f098ce91cddf85b9d0f",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vsmprint.c",
      "new_id": "4f55c41cbb03af7f6b36a9698060fbe1a26c19f8",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vsmprint.c"
    },
    {
      "type": "modify",
      "old_id": "21662e6d435232962ce4dfb31a628affa1a439d3",
      "old_mode": 33188,
      "old_path": "src/lib9/fmt/vsnprint.c",
      "new_id": "ad64203a39dfac105303ae19d2dcd4bb609d5891",
      "new_mode": 33188,
      "new_path": "src/lib9/fmt/vsnprint.c"
    },
    {
      "type": "modify",
      "old_id": "2b66605ce5ed5a352c2aac24ae4a51dd5eba944b",
      "old_mode": 33188,
      "old_path": "src/libbio/bprint.c",
      "new_id": "f8a4d94f18dc7d5ebfc95ac19d85d4e782343719",
      "new_mode": 33188,
      "new_path": "src/libbio/bprint.c"
    },
    {
      "type": "modify",
      "old_id": "5161e3738095cabb3968ccd220ca0966bc6439a0",
      "old_mode": 33188,
      "old_path": "src/libthread/label.h",
      "new_id": "c3cef2d029cc2216a680a713c0f668cc441cc95d",
      "new_mode": 33188,
      "new_path": "src/libthread/label.h"
    },
    {
      "type": "modify",
      "old_id": "f8ec8e806b520a40b82927f2688ae802a872983f",
      "old_mode": 33188,
      "old_path": "src/libthread/mkfile",
      "new_id": "221cb818214b7e7b017e9fe97c42c1f3ee9ede72",
      "new_mode": 33188,
      "new_path": "src/libthread/mkfile"
    },
    {
      "type": "modify",
      "old_id": "1f80171207d2e933ad1d9f7301cebbf737f71e63",
      "old_mode": 33188,
      "old_path": "src/mkhdr",
      "new_id": "9229e92f6d12633293708e0cfcfd18ce00ef6171",
      "new_mode": 33188,
      "new_path": "src/mkhdr"
    }
  ]
}
