)]}'
{
  "commit": "af514e5f6d1d0233a251a3ae17f7cb8d9ba8e36b",
  "tree": "a49b3a1ac3ddbe8bec23ff77cace19676f687110",
  "parents": [
    "67db6ada6370f24d344e91c2add203735292534c"
  ],
  "author": {
    "name": "Nelson Chu",
    "email": "nelson@rivosinc.com",
    "time": "Mon Jan 29 21:17:41 2024 +0800"
  },
  "committer": {
    "name": "Nelson Chu",
    "email": "nelson@rivosinc.com",
    "time": "Wed Feb 21 14:58:05 2024 +0800"
  },
  "message": "RISC-V: Don\u0027t generate branch/jump relocation if symbol is local when no-relax.\n\nRefer to commit, dff565fcca8137954d6ad571ef39f6aec5c0429c.  Theoretically,\nassembler don\u0027t need to generate the pc-relative relocation and the refered\nlocal .L symbol when relaxation is disabled.  The above commit improved the\npcrel_hi/pcrel_lo relocations, and this commit improves branch and jump\nrelocations.\n\nPassed the gcc/binutils regressions of riscv-gnu-toolchain.\n\ngas/\n\t* config/tc-riscv.c (md_apply_fix): Raise fixP-\u003efx_done for all\n\tbranch and jump relocations when -mno-relax.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a4161420128fd8a05f433757adb12c6d3acdaa56",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "cbead954f09e07bf4f27527ca0cd885d93e3c2a1",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    }
  ]
}
