)]}'
{
  "commit": "ef9768e37e34bec50aa8cbb0ce25708b06f09255",
  "tree": "d614a1afd069ab15693dddfebcda02524b326290",
  "parents": [
    "51298b330327a568358da069d9808f51c6cb1672"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Fri Sep 17 09:21:21 2021 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sat Sep 18 08:20:11 2021 +0930"
  },
  "message": "PR28149 part 2, purge generated line info\n\nMixing compiler generated line info with gas generated line info is\ngenerally just confusing.  Also .loc directives with non-zero view\nfields might reference a previous .loc.  It becomes a little more\ntricky to locate that previous .loc if there might be gas generated\nline info present too.  Mind you, we turn off gas generation of line\ninfo on seeing compiler generated line info, so any reference back\nwon\u0027t hit gas generated line info.  At least, if the view info is\nsane.  Unfortunately, gas needs to handle mangled source.\n\n\tPR 28149\n\t* dwarf2dbg.c (purge_generated_debug): New function.\n\t(dwarf2_directive_filename): Call the above.\n\t(out_debug_line): Don\u0027t segfault after purging.\n\t* testsuite/gas/i386/dwarf2-line-4.d: Update expected output.\n\t* testsuite/gas/i386/dwarf4-line-1.d: Likewise.\n\t* testsuite/gas/i386/dwarf5-line-1.d: Likewise.\n\t* testsuite/gas/i386/dwarf5-line-2.d: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6303ba94a66e9d15a017eb02fb9199b8c0b0011",
      "old_mode": 33188,
      "old_path": "gas/dwarf2dbg.c",
      "new_id": "1250fcef54f8c26f01698b695c258fa656021644",
      "new_mode": 33188,
      "new_path": "gas/dwarf2dbg.c"
    },
    {
      "type": "modify",
      "old_id": "a01fd0540f37fecb3cd9da58a90eef0e9d5836dc",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/dwarf2-line-4.d",
      "new_id": "0403c3e2faf736e45d8f7ac770a6d7d7864671c0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/dwarf2-line-4.d"
    },
    {
      "type": "modify",
      "old_id": "8199efbb0c2c8b7445624a06d6dc868324573a88",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/dwarf4-line-1.d",
      "new_id": "762bdce9934d63d9db85e73bd58794851c66d1d5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/dwarf4-line-1.d"
    },
    {
      "type": "modify",
      "old_id": "2c2cf5696c491c5e94da86960e111e090a42fe60",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/dwarf5-line-1.d",
      "new_id": "6ec51912dd11a786afe85dc3833b297b72060c18",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/dwarf5-line-1.d"
    },
    {
      "type": "modify",
      "old_id": "85f98c8ab9c7a63db9b4370bc18ce6d3cef77546",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/i386/dwarf5-line-2.d",
      "new_id": "4bb849bba345c49413f3593f84377909a785fe37",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/i386/dwarf5-line-2.d"
    }
  ]
}
