)]}'
{
  "commit": "880530b71fbbb3e778ee70fe5623f8641e6aceb7",
  "tree": "8a0f85ea3d6e3ef578af8aebc27d7aa0ae71bc67",
  "parents": [
    "feb1ad0aeccf68d070a05b8543f53e2db68fabdf"
  ],
  "author": {
    "name": "Mike Frysinger",
    "email": "vapier@gentoo.org",
    "time": "Thu Dec 14 22:29:56 2023 -0500"
  },
  "committer": {
    "name": "Mike Frysinger",
    "email": "vapier@gentoo.org",
    "time": "Thu Dec 14 22:33:47 2023 -0500"
  },
  "message": "sim: igen: do not reindent literal semantics output\n\nWhen generating semantics.c from .igen source files, indenting the code\nmakes it more readable, but confuses compiler diagnostics.  The latter\nis a bit more important than the former, so bias towards that.\n\nFor example, with an introduced error, we can see w/gcc-13:\n\n(before this change)\n  CC       mn10300/semantics.o\n../../../sim/mn10300/am33-2.igen: In function ‘semantic_dcpf_D1a’:\n../../../sim/mn10300/am33-2.igen:11:5: error: ‘srcreg’ undeclared (first use in this function)\n   11 |   srcreg \u003d translate_rreg (SD_, RN2);\n      |     ^~~~~~\n\n(with this change)\n  CC       mn10300/semantics.o\n../../../sim/mn10300/am33-2.igen: In function ‘semantic_dcpf_D1a’:\n../../../sim/mn10300/am33-2.igen:11:3: error: ‘srcreg’ undeclared (first use in this function)\n   11 |   srcreg \u003d translate_rreg (SD_, RN2);\n      |   ^~~~~~\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54d83d61eccdd2f270a88c155182b181ac8b17fe",
      "old_mode": 33188,
      "old_path": "sim/igen/gen-semantics.c",
      "new_id": "455702973e4b201206f8657a861e0cdfa49158ab",
      "new_mode": 33188,
      "new_path": "sim/igen/gen-semantics.c"
    }
  ]
}
