)]}'
{
  "commit": "2e5f3d9f0596e60031d7c56cf943cf00e81fe53d",
  "tree": "8a94a41741bb80e5c933f9ae63559dd6e859ca97",
  "parents": [
    "df03e2328eefb2543445740c096cc40510fa0f24"
  ],
  "author": {
    "name": "zhaozhou",
    "email": "zhaozhou@loongson.cn",
    "time": "Thu Apr 16 17:31:41 2026 +0800"
  },
  "committer": {
    "name": "mengqinggang",
    "email": "mengqinggang@loongson.cn",
    "time": "Mon Apr 27 16:31:33 2026 +0800"
  },
  "message": "LoongArch: Enforce 4-byte align for machine instructions\n\nIf no alignment is specified in the assembly file, LoongArch will not\nperform forced alignment. When this object file (.o) is linked into an\nexecutable, instructions may not be 4-byte aligned, which will\neventually cause instruction fetch errors.\n\nFor example, the above issue can occur when generating a shared object\nfile (.so) with the -nostdlib option.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1eb35f2c75ed0a65122960a47f2a302c1112c8a0",
      "old_mode": 33188,
      "old_path": "gas/config/tc-loongarch.c",
      "new_id": "d067318ce2403bff9548b5620bc7a2f661a3c764",
      "new_mode": 33188,
      "new_path": "gas/config/tc-loongarch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31a5d352a76af70b6c2706e11d5c4e2b0a21cda7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/loongarch/insn_align_4.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b4922c113f935ef54e35cbb02efd7f92a3e98c0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/loongarch/insn_align_4.s"
    }
  ]
}
