)]}'
{
  "commit": "862c9f47efe9ea2ff80c4acc94f5595b487878b8",
  "tree": "8a1b7736a888b1a526858b8c70713b0f4a5bfeda",
  "parents": [
    "17958ef62cc5fe8208a965d50f41fc70c5fc116f"
  ],
  "author": {
    "name": "Christopher Grant",
    "email": "cjgrant@chromium.org",
    "time": "Tue Oct 29 14:56:38 2019 -0400"
  },
  "committer": {
    "name": "Joshua Peraza",
    "email": "jperaza@chromium.org",
    "time": "Tue Oct 29 19:03:12 2019 +0000"
  },
  "message": "linux, dump_syms: Filter module entries outside specified ranges\n\nPartitioned libraries generated with lld and llvm-objcopy currently\ncontain a superset of debug information, beyond what applies to the\nlibrary itself. This is because objcopy cannot split up debug\ninformation by partition - instead, it places a copy of all debug\ninformation into each partition.\n\nIn lieu of potential future support for lld or objcopy becoming able to\nsplit up debug information, let dump_syms do the next best thing:\n\n- Find the address ranges of all PT_LOAD segments in the lib.\n- Supply these to the Module being generated.\n- Filter additions to the Module based on these ranges.\n\nBug: 990190\nChange-Id: Ib5f279f42e3f6ea79eed9665efbcc23c3c5d25dc\nReviewed-on: https://chromium-review.googlesource.com/c/breakpad/breakpad/+/1884699\nReviewed-by: Joshua Peraza \u003cjperaza@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "660f133e5ea540c46cd33743b7c740ef01f5c889",
      "old_mode": 33188,
      "old_path": "src/common/linux/dump_symbols.cc",
      "new_id": "e561ad94d9a024d32cff2dcc5b4635a485363914",
      "new_mode": 33188,
      "new_path": "src/common/linux/dump_symbols.cc"
    },
    {
      "type": "modify",
      "old_id": "dc4f957eaca7333f9147f68ae53e57e48e37a527",
      "old_mode": 33188,
      "old_path": "src/common/module.cc",
      "new_id": "aff2212716449b7934d1ab8b241b9cac87caaa3a",
      "new_mode": 33188,
      "new_path": "src/common/module.cc"
    },
    {
      "type": "modify",
      "old_id": "7b1a0db06156e94805240cc33e448f07ae9c8c5f",
      "old_mode": 33188,
      "old_path": "src/common/module.h",
      "new_id": "db8dabd56e5983a714da991b8265c40105f0edba",
      "new_mode": 33188,
      "new_path": "src/common/module.h"
    },
    {
      "type": "modify",
      "old_id": "819fa035162a958eeb720b543f0c0315f9172156",
      "old_mode": 33188,
      "old_path": "src/common/module_unittest.cc",
      "new_id": "b6770c5eaf1f3398cf5ad288ab27a2897f1be84a",
      "new_mode": 33188,
      "new_path": "src/common/module_unittest.cc"
    }
  ]
}
