)]}'
{
  "commit": "fd3c53675c01472caaa4eb976781b9d6d2d3c53d",
  "tree": "fbdc0290490829e5835d8da542470167b08cfdaf",
  "parents": [
    "78110c3f7743e8177859fb03db1aeaf327a51459"
  ],
  "author": {
    "name": "Andi Kleen",
    "email": "andi@firstfloor.org",
    "time": "Thu Dec 23 09:55:07 2021 -0800"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Thu Feb 03 18:41:56 2022 -0800"
  },
  "message": "Support symbol+offset lookup in addr2line\n\nThe Linux kernel usually ouputs symbol+offset instead of plain code\naddresses these days, to avoid leaking ASLR secrets and to handle\ndynamically loaded modules.\n\nConverting those with addr2line is somewhat involved: it requires\nlooking up the symbol first using nm and then manually compute the\noffset, and then pass it to addr2line.\n\nThis patch implements the necessary steps directly in addr2line,\nby looking up the symbol (with demangling if needed) and computing\nthe offset.\n\nIt\u0027s possible that a symbol is ambigious with a hex number. In this\ncase it uses the symbol lookup if the string contains a +. When it isn\u0027t\nambigious the + is optional.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d0405bbd096b5d0483bac3cd0d8763a94be7a40",
      "old_mode": 33188,
      "old_path": "binutils/addr2line.c",
      "new_id": "fd2ac80dacd2fd14b353a7acf55aeb6f8d826288",
      "new_mode": 33188,
      "new_path": "binutils/addr2line.c"
    },
    {
      "type": "modify",
      "old_id": "54845c5dc086f21f7a26a0302dc4436fd44032ad",
      "old_mode": 33188,
      "old_path": "binutils/doc/binutils.texi",
      "new_id": "288974be3868e61ab9696b8e8940f956e82fbbf0",
      "new_mode": 33188,
      "new_path": "binutils/doc/binutils.texi"
    }
  ]
}
