)]}'
{
  "commit": "d41629d35e2cb6a559e7d2bdb47fac48bf973725",
  "tree": "289317b9fb19ef0bf8b20f66b293184cb066a2a4",
  "parents": [
    "b83021de7a83a353b5e9ad1ef428aec05846803e"
  ],
  "author": {
    "name": "Szabolcs Nagy",
    "email": "szabolcs.nagy@arm.com",
    "time": "Thu May 23 18:16:57 2024 +0100"
  },
  "committer": {
    "name": "Szabolcs Nagy",
    "email": "szabolcs.nagy@arm.com",
    "time": "Wed May 29 16:08:04 2024 +0100"
  },
  "message": "readelf: Fix symbol display for RELR relocs\n\nFilter symbols before binary searching for the right symbol to display\nfor a given address, such that only displayable symbols are present and\nat most one per address.\n\nThe current logic does not handle multiple symbols for the same address\nwell if some of them are empty, the selected symbol is not stable with\nrespect to an unrelated symbol table change and on aarch64 often mapping\nsymbols are displayed which is not useful.\n\nFiltering solves these problems at the cost of a linear scan of the\nsorted symbol table.\n\nThe heuristic to select the best symbol likely could be improved, this\npatch aims to improve symbol display for RELR without complex logic\nsuch that the output is useful and stable for ld tests.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "103720e0b0d6d5970e6431e98a4198977d758ab7",
      "old_mode": 33188,
      "old_path": "binutils/readelf.c",
      "new_id": "1c0f0254abcb01b64c630406125e6dd90e552ce1",
      "new_mode": 33188,
      "new_path": "binutils/readelf.c"
    }
  ]
}
