)]}'
{
  "commit": "53632ba87d9f302a8d97a11ec2f4f4eec7bb75ea",
  "tree": "0e098890b4adbaf2bf500fe2ad3e723993cfc9d6",
  "parents": [
    "291810be4227564403807e663f3ec8d3b3d6ba34"
  ],
  "author": {
    "name": "Masahiro Yamada",
    "email": "masahiroy@kernel.org",
    "time": "Fri Jun 24 04:11:47 2022 +0900"
  },
  "committer": {
    "name": "Masahiro Yamada",
    "email": "masahiroy@kernel.org",
    "time": "Sun Jun 26 06:15:05 2022 +0900"
  },
  "message": "kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)\n\nIf CONFIG_TRIM_UNUSED_KSYMS is enabled and the kernel is built from\na pristine state, the vmlinux is linked twice.\n\nCommit 3fdc7d3fe4c0 (\"kbuild: link vmlinux only once for\nCONFIG_TRIM_UNUSED_KSYMS\") explains why this happens, but it did not fix\nthe issue at all.\n\nNow I realized I had applied a wrong patch.\n\nIn v1 patch [1], the autoksyms_recursive target correctly recurses to\n\"$(MAKE) -f $(srctree)/Makefile autoksyms_recursive\".\n\nIn v2 patch [2], I accidentally dropped the diff line, and it recurses to\n\"$(MAKE) -f $(srctree)/Makefile vmlinux\".\n\nRestore the code I intended in v1.\n\n[1]: https://lore.kernel.org/linux-kbuild/1521045861-22418-8-git-send-email-yamada.masahiro@socionext.com/\n[2]: https://lore.kernel.org/linux-kbuild/1521166725-24157-8-git-send-email-yamada.masahiro@socionext.com/\n\nFixes: 3fdc7d3fe4c0 (\"kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS\")\nSigned-off-by: Masahiro Yamada \u003cmasahiroy@kernel.org\u003e\nTested-by: Sami Tolvanen \u003csamitolvanen@google.com\u003e\nReviewed-by: Nick Desaulniers \u003cndesaulniers@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "513c1fbf7888b0aab8b67e751cc5fc40fae49317",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "a3ff166c50354399b321b26846976de44a0f7330",
      "new_mode": 33188,
      "new_path": "Makefile"
    }
  ]
}
