)]}'
{
  "commit": "4f2ac1b76b04df503944e86c2e7f152c2ff53f0e",
  "tree": "d90d1387f48337337bd0798f29d6881f67899f80",
  "parents": [
    "a5f9ff62b2d70a5b75efe8e4f993aec10f209095"
  ],
  "author": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun Jan 23 22:48:19 2005 +0000"
  },
  "committer": {
    "name": "rsc",
    "email": "devnull@localhost",
    "time": "Sun Jan 23 22:48:19 2005 +0000"
  },
  "message": "Working on better handling of multithreading in general\nand core dumps in particular.  See notes:\n\nnew types: register is something that when dereferenced gives you\n\tthe registers.  the Ureg is no longer mapped at 0.\n\trefconst is something that gives a constant when dereferenced.\n\nnew builtin register(\"AX\") creates register values\nnew builtin refconst(0x123) creates refconst values\n\nnew builtin var(\"foo\") is equivalent to the variable foo\n\t(it returns foo but can also be used as the lhs of an assignment).\n\nnew acid function getregs() returns a list of the current values of registers.\nnew acid function setregs() sets the current registers to those values.\n\tnote that getregs and setregs operate on register locations, not the\n\t\tregister values themselves.\nnew acid function resetregs() sets registers to register(\"AX\"), etc.\nnew acid function clearregs() sets all registers to constant -1.\nthe default register settings are as in resetregs(), not small numbers.\n\nnew acid variables coretext, pids, systype, corefile, cmdline.\n\nnew behavior: local variable lookup, stk, etc., use the acid values of registers\n\t(*PC, *SP, and so on), so the thread support code can change the context\n\tcompletely.\n\nunary + is applicable to more data types and prints more often.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "597bf58c88c2d034b31e770816d39cae76c82810",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/Notes",
      "new_id": "90cfc2a5c1e3cf75d632b940a809ffdb3703f612",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/Notes"
    },
    {
      "type": "modify",
      "old_id": "44718009ef5d0c1136b0442bdf5d6d96f584e034",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/acid.h",
      "new_id": "866816e8985498829cdf845b3567d18ab33314d0",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/acid.h"
    },
    {
      "type": "modify",
      "old_id": "490c4521e34522c97e6aacb937f307ec1f03f9f0",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/builtin.c",
      "new_id": "316c49211f429a337243154fdbe8a03e3a5f2aff",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/builtin.c"
    },
    {
      "type": "modify",
      "old_id": "afdf538c1462f79d2953268769c593067f309613",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/dbg.y",
      "new_id": "3d1886c7a1c85270248848599b8c3e3104754583",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "edf2690eb3bc1fb7c13a5caeb09dfa909eafd76e",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/exec.c",
      "new_id": "2022da53f5ab5de958b3a4a2a8381aaca285f726",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/exec.c"
    },
    {
      "type": "modify",
      "old_id": "9cfac9e3c5b643e68631936c31d48dd525cbe0be",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/expr.c",
      "new_id": "6a0430dc0b520239cbdee1eec96f8cd40b845cdb",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/expr.c"
    },
    {
      "type": "modify",
      "old_id": "87f597980b3246748f5a65228700c5a16b0df0fc",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/main.c",
      "new_id": "e885b01dc7c7feba6a73d275acadfcca1595aefa",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/main.c"
    },
    {
      "type": "modify",
      "old_id": "0c66e024d92f37ef98d1b9c9c769c324da6a96cd",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/print.c",
      "new_id": "58acdfc9947f17d1c5d6efa1158f0e5a2dce0c9a",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/print.c"
    },
    {
      "type": "modify",
      "old_id": "a0aed614039dfb7b82164ea8944e6fb2844804c1",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/proc.c",
      "new_id": "02c445336e819c81c4b8f546791a7e65a60a8416",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/proc.c"
    },
    {
      "type": "modify",
      "old_id": "355fd5b70132339b223a18069f9a8655080c8715",
      "old_mode": 33188,
      "old_path": "src/cmd/acid/util.c",
      "new_id": "3ea3c4c0265b780b006203750cd51537d46f0098",
      "new_mode": 33188,
      "new_path": "src/cmd/acid/util.c"
    }
  ]
}
