)]}'
{
  "commit": "0fbb6f73c18039ec91d67fcfc205ff9ca92e228f",
  "tree": "58dc00a19f29785abfe61cba1ac0d6d072369466",
  "parents": [
    "88eb9291fc0b866f0b5e81e63ef8c83022c3d7b2"
  ],
  "author": {
    "name": "Glenn Washburn",
    "email": "development@efficientek.com",
    "time": "Thu Feb 17 13:13:22 2022 -0600"
  },
  "committer": {
    "name": "Mark Cave-Ayland",
    "email": "mark.cave-ayland@ilande.co.uk",
    "time": "Wed Feb 23 21:41:37 2022 +0000"
  },
  "message": "ppc: Do not generate .stabs ELF sections to prevent GDB from choking on them\n\nRecent versions of GDB (and probably older ones too, but not checked) crash\nwith and abort when loading the non-stripped 32-bit PPC QEMU build[1]. This\nis due to a bug in GDB on reading stab symbols. The only place in OpenBIOS\nwhere stab symbols are generated is in libgcc/crtsavres.S, which was copied\nfrom the linux kernel[2].\n\nSymbols that were defined in the stabs section are still able to be seen in\nGDB after stabs removal. There does not appear to be a loss in debugging\nfunctionality.\n\n[1] https://sourceware.org/bugzilla/show_bug.cgi?id\u003d28900\n[2] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/powerpc/include/asm/ppc_asm.h?h\u003dv5.17-rc4#n211\n\nSigned-off-by: Glenn Washburn \u003cdevelopment@efficientek.com\u003e\nSigned-off-by: Mark Cave-Ayland \u003cmark.cave-ayland@ilande.co.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40bd7365d64929328c414a6f1e5a65ded07dc941",
      "old_mode": 33188,
      "old_path": "libgcc/crtsavres.S",
      "new_id": "8a77ba16eb8a0dae6729ac0737cfa705804e3377",
      "new_mode": 33188,
      "new_path": "libgcc/crtsavres.S"
    }
  ]
}
