)]}'
{
  "commit": "eb06e396416de9a609bf4adfdb9823ab2c8a395c",
  "tree": "eda7701a014d1b0bfe240d1984d089ede19c2f3f",
  "parents": [
    "6da184277006a211c7b18a7ad3ae918d372d3da2"
  ],
  "author": {
    "name": "Lulu Cai",
    "email": "cailulu@loongson.cn",
    "time": "Tue Dec 03 19:37:26 2024 +0800"
  },
  "committer": {
    "name": "liuzhensong",
    "email": "liuzhensong@loongson.cn",
    "time": "Tue Dec 03 19:52:35 2024 +0800"
  },
  "message": "LoongArch: Fix the infinite loop caused by calling undefweak symbol\n\nThe undefweak symbol value of non-default visibility is 0 and does\nnot use plt entry, and will not be relocated in the relocate_secion\nfunction. As a result, an infinite loop is generated because\nbl %plt(sym) \u003d\u003e bl 0.\n\nFix this by converting the call into a jump address 0.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8189a23a3a99aadc8f89ef4952a77f11fa9f460f",
      "old_mode": 33188,
      "old_path": "bfd/elfnn-loongarch.c",
      "new_id": "7451153270fa6fdf7a38934f38e2f80aa9286bca",
      "new_mode": 33188,
      "new_path": "bfd/elfnn-loongarch.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4761651817c6c5c905a2a992b0757d31657cb602",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/call_undefweak.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc1405f0625a5baf33a99615445607780041a5f7",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/call_undefweak.s"
    },
    {
      "type": "modify",
      "old_id": "e1b038cb579be53f41f8f431fc15bf5452a5f77e",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp",
      "new_id": "d7c2b311f2ff938ae7a38d3bdf3efe0ec501c496",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp"
    }
  ]
}
