)]}'
{
  "commit": "eb015bf86b6c6764f8acfea01a25a63e9b492dc5",
  "tree": "600fb6aca85b243abaf8f714a3def50ce9881fa8",
  "parents": [
    "b960c86c1e60ff9f8baf23bbc567f6d21344c370"
  ],
  "author": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Mon Jan 23 11:54:43 2023 +0100"
  },
  "committer": {
    "name": "Tom de Vries",
    "email": "tdevries@suse.de",
    "time": "Mon Jan 23 11:54:43 2023 +0100"
  },
  "message": "[gdb/testsuite] Avoid using .eh_frame in gdb.base/unwind-on-each-insn.exp\n\nOne purpose of the gdb.base/unwind-on-each-insn.exp test-case is to test the\narchitecture-specific unwinders on foo, so unwind-on-each-insn-foo.c is\ncompiled with nodebug, to prevent the dwarf unwinders from taking effect.\n\nFor for instance gcc x86_64 though, -fasynchronous-unwind-tables is enabled by\ndefault, generating an .eh_frame section contribution which might enable the\ndwarf unwinders and bypass the architecture-specific unwinders.\n\nCurrently, that happens to be not the case due to the current implementation\nof epilogue_unwind_valid, which assumes that in absence of debug info proving\nthat the compiler is gcc \u003e\u003d 4.5.0, the .eh_frame contribution is invalid.\n\nThat may change though, see PR30028, in which case\ngdb.base/unwind-on-each-insn.exp stops being a regression test for commit\n49d7cd733a7 (\"Change calculation of frame_id by amd64 epilogue unwinder\").\n\nFix this by making sure that we don\u0027t use .eh_frame info regardless of\nepilogue_unwind_valid, simply by not generating it using\n-fno-asynchronous-unwind-tables.\n\nTested on x86_64-linux, target boards unix/{-m64,-m32}, using compilers\ngcc 7.5.0 and clang 13.0.1.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5e822effaf1ab2884ce5e5788779be3995f6be25",
      "old_mode": 33188,
      "old_path": "gdb/testsuite/gdb.base/unwind-on-each-insn.exp",
      "new_id": "fc48bf5c0618fdec0a0bc6b7b6b366d0736240f4",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.base/unwind-on-each-insn.exp"
    }
  ]
}
