)]}'
{
  "commit": "28a4e64dd1b17b0d9f267c3466d7da3e8a41afd8",
  "tree": "21c1eeea078734080beb0abcef03b8d9efbd40ef",
  "parents": [
    "72df4c816f8a2c6dfb76988ccceee28e28bbaa3d"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Aug 03 12:42:43 2021 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Jan 05 10:44:53 2022 -0700"
  },
  "message": "Change how versioned symbols are recorded\n\nA change to BFD caused a gdb regression when using the Ada \"catch\nexception\" feature.  The bug is visible when a shared library throws\nan exception that is caught in the main executable.\n\nThis was discussed here:\n\nhttps://sourceware.org/pipermail/binutils/2021-July/117538.html\n\nThis patch implements Alan\u0027s proposed fix, namely to use VERSYM_HIDDEN\nrather than the name when deciding to install a version-less symbol.\n\nThe internal test case is identical to the catch_ex_std.exp that is\nin-tree, so I haven\u0027t added a new test.  I could not make that one\nfail on x86-64 Linux, though.  It\u0027s possible that maybe I\u0027d have to\nupdate the system linker first, but I didn\u0027t want to try that.\n\nRegression tested on x86-64 Fedora 32.\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f87c9f25fb330d15f6bf387ae9b0da7ff49b3f5",
      "old_mode": 33188,
      "old_path": "gdb/elfread.c",
      "new_id": "3f2d8b4e2337c0f948d75b411e130c671b1a2e4a",
      "new_mode": 33188,
      "new_path": "gdb/elfread.c"
    }
  ]
}
