)]}'
{
  "commit": "3f772b18309e448aaa253f8e441e4cdd7786257e",
  "tree": "ea79505f1026a5ff731c20015961f5ddbea654d3",
  "parents": [
    "8bf5d944716b1e13987e0e8cba1bcb5d7beea3b0"
  ],
  "author": {
    "name": "Walfred Tedeschi",
    "email": "walfred.tedeschi@yahoo.de",
    "time": "Tue Sep 19 11:59:41 2017 +0200"
  },
  "committer": {
    "name": "Walfred Tedeschi",
    "email": "walfred.tedeschi@intel.com",
    "time": "Wed Sep 20 15:24:38 2017 +0200"
  },
  "message": "icc: allow code path for newer versions of icc.\n\nPatch adds a version checkin for workaround an icc problem.\nIcc problem was fixed in version 14, and gdb code has to\nreflect the fix.\nThis patch contains a parser for the icc string version and conditional\nworkaround execution.  Adds also gdb self tests for the dwarf producers.\n\n2017-06-28  Walfred Tedeschi  \u003cwalfred.tedeschi@intel.com\u003e\n\ngdb/ChangeLog:\n\t* dwarf2read.c (dwarf2_cu): Remove field producer_is_icc and add\n\tproducer_is_icc_lt_14.\n\t(producer_is_icc_lt_14): New function.\n\t(check_producer): Add code for checking version of icc.\n\t(producer_is_icc): Move to dwarf2utils.\n\t(read_structure_type): Add a check for the later version of icc\n\twhere the issue was still not fixed.\n\t(dwarf_producer_test): Add new unit test.\n\t(_initialize_dwarf2_read): Register the unit test.\n\t* dwarf2utils.c (producer_is_icc): New function.\n\t* dwarf2utils.h (producer_is_icc): Declaration of a new function.\n\t* dwarf2utils.c (_initialize_dwarf2utils): New function.\n\nChange-Id: I70871846be4b70df477a63e700a52c41da81b92a\nSigned-off-by: Walfred Tedeschi \u003cwalfred.tedeschi@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dd28ff7dd92758e03db88ab9db63cc0658e09611",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2read.c",
      "new_id": "3960ac94851a455ff72a894bec731e16db119da7",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2read.c"
    },
    {
      "type": "modify",
      "old_id": "9bb69f765bc321eaa78817bd137e7c9292ccd242",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2utils.c",
      "new_id": "7b0db20bc83401fa7276ed6033e9dc49eb694d2b",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2utils.c"
    },
    {
      "type": "modify",
      "old_id": "95d629d100e1bdc8aaaf0ff530a7a2ea3282a82f",
      "old_mode": 33188,
      "old_path": "gdb/dwarf2utils.h",
      "new_id": "b9aa60a2443f090bbe8a973bf715f436599fe921",
      "new_mode": 33188,
      "new_path": "gdb/dwarf2utils.h"
    },
    {
      "type": "modify",
      "old_id": "45373a04eb2205cd1deeddf2f3f8cbb56cb6c676",
      "old_mode": 33188,
      "old_path": "gdb/utils.c",
      "new_id": "1e61729cb5456bce5718f72831ce39b47d5731ee",
      "new_mode": 33188,
      "new_path": "gdb/utils.c"
    }
  ]
}
