)]}'
{
  "commit": "156a2edbdbb94c197a992b218d482002aa727ce8",
  "tree": "5827cbe0644028e05c7a4ba9a446dd0e11334868",
  "parents": [
    "192781a39861a841b61c39d2536b2ac622aa0d73"
  ],
  "author": {
    "name": "mengqinggang",
    "email": "mengqinggang@loongson.cn",
    "time": "Wed Dec 27 11:12:30 2023 +0800"
  },
  "committer": {
    "name": "liuzhensong",
    "email": "liuzhensong@loongson.cn",
    "time": "Fri Jan 12 15:38:42 2024 +0800"
  },
  "message": "LoongArch: Fix relaxation overflow caused by section alignment\n\nWhen deleting NOP instructions addend by .align at second pass, this may cause\nthe PC decrease but the symbol address to remain unchanged due to section\nalignment.\n\nTo solve this question, we subtract a maximux alignment of all sections like\nRISC-V.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0987628098e3123e1a601b9e2d2c2b4272d11815",
      "old_mode": 33188,
      "old_path": "bfd/elfnn-loongarch.c",
      "new_id": "7905cdf7564626003d09b07ecf7113f03fe6b80b",
      "new_mode": 33188,
      "new_path": "bfd/elfnn-loongarch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c341a8bbfc0412467f994d12d25bdd0c83493936",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/relax-section-align-overflow.s"
    },
    {
      "type": "modify",
      "old_id": "f8eebaae21affaa6b29b0b4a7be0cacc1fc5da3e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-loongarch-elf/relax.exp",
      "new_id": "f3fd169dbd36c78100c98c652a1b79fbd7f87a4a",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/relax.exp"
    }
  ]
}
