)]}'
{
  "commit": "625b6eae091709b95471eae92d42dc6bc71e6553",
  "tree": "94e4cb87ab7da873d4589df2d37d1362e208ea0d",
  "parents": [
    "a7790128481894630414213603d3e894d764f802"
  ],
  "author": {
    "name": "Ilya Leoshkevich",
    "email": "iii@linux.ibm.com",
    "time": "Wed Jun 01 14:04:10 2022 +0200"
  },
  "committer": {
    "name": "Ilya Leoshkevich",
    "email": "iii@linux.ibm.com",
    "time": "Thu Jun 02 14:20:05 2022 +0200"
  },
  "message": "gdb: Do not add empty sections to the section map\n\nFrom: Ulrich Weigand \u003culrich.weigand@de.ibm.com\u003e\n\nbuild_objfile_section_table () creates four synthetic sections per\nobjfile, which are collected by update_section_map () and passed to\nstd::sort ().  When there are a lot of objfiles, for example, when\ndebugging JITs, the presence of these sections slows down the sorting\nsignificantly.\n\nThe output of update_section_map () is used by find_pc_section (),\nwhich can never return any of these sections: their size is 0, so they\ncannot be accepted by bsearch_cmp ().\n\nFilter them (and all the other empty sections) out in\ninsert_section_p (), which is used only by update_section_map ().\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60d8aa5cb78e13312a436277266b32bb03442906",
      "old_mode": 33188,
      "old_path": "gdb/objfiles.c",
      "new_id": "4fc859f185a067ab0cff2e7b2c631354b57c8ee8",
      "new_mode": 33188,
      "new_path": "gdb/objfiles.c"
    }
  ]
}
