)]}'
{
  "commit": "af3d7ab74f0aff2eb2af68d0d1df2e27e5757ecd",
  "tree": "e37876fc4fd3989ca030a8ca183631258e1f177d",
  "parents": [
    "f1307e43df8e1784416822e6dd67cb2f4215bc1f"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Jul 07 13:32:30 2022 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sat Jul 09 21:22:51 2022 +0930"
  },
  "message": "gas: set up notes obstack earlier\n\nSo that the notes obstack can be used for persistent storage in\nparse_args.\n\n\t* as.c (parse_args): Use notes_alloc and notes_strdup.\n\t(free_notes): New function.\n\t(main): Init notes obstack, and arrange to be freed on exit.\n\t* read.c (read_begin): Don\u0027t init notes obstack.\n\t(read_end): Free cond_obstack.\n\t* subsegs.c (subsegs_end): Don\u0027t free cond_obstack or notes.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b2b3e8d33f0fb4f52b6d53d51a5149400371a68",
      "old_mode": 33188,
      "old_path": "gas/as.c",
      "new_id": "2b8886e8b54aa3b208d912ca2b752615061d38d2",
      "new_mode": 33188,
      "new_path": "gas/as.c"
    },
    {
      "type": "modify",
      "old_id": "edf3f2a788199e52fe804f6ff1e0105664906707",
      "old_mode": 33188,
      "old_path": "gas/read.c",
      "new_id": "6f3a51df761a5fb53ec9b8787938b7dced1ea886",
      "new_mode": 33188,
      "new_path": "gas/read.c"
    },
    {
      "type": "modify",
      "old_id": "1776511a9b8c6ebc29766578d7a3a45ab6d97469",
      "old_mode": 33188,
      "old_path": "gas/subsegs.c",
      "new_id": "b1a85d3d6c74077bfd0ff3874e53fe3a8d5c8b9e",
      "new_mode": 33188,
      "new_path": "gas/subsegs.c"
    }
  ]
}
