)]}'
{
  "commit": "8630c59e99363c4b655788fd01134aef9bcd9264",
  "tree": "0eae28a48fd68a0758fd8dbeeef342b9d77d96dd",
  "parents": [
    "b3154a6ff1f53b794c01096577700f35b1be9cc2",
    "c50a04f8f45c7f13972f9097622d1d929033ea8c"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jun 07 10:05:35 2025 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Jun 07 10:05:35 2025 -0700"
  },
  "message": "Merge tag \u0027kbuild-v6.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild\n\nPull Kbuild updates from Masahiro Yamada:\n\n - Add support for the EXPORT_SYMBOL_GPL_FOR_MODULES() macro, which\n   exports a symbol only to specified modules\n\n - Improve ABI handling in gendwarfksyms\n\n - Forcibly link lib-y objects to vmlinux even if CONFIG_MODULES\u003dn\n\n - Add checkers for redundant or missing \u003clinux/export.h\u003e inclusion\n\n - Deprecate the extra-y syntax\n\n - Fix a genksyms bug when including enum constants from *.symref files\n\n* tag \u0027kbuild-v6.16\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (28 commits)\n  genksyms: Fix enum consts from a reference affecting new values\n  arch: use always-$(KBUILD_BUILTIN) for vmlinux.lds\n  kbuild: set y instead of 1 to KBUILD_{BUILTIN,MODULES}\n  efi/libstub: use \u0027targets\u0027 instead of extra-y in Makefile\n  module: make __mod_device_table__* symbols static\n  scripts/misc-check: check unnecessary #include \u003clinux/export.h\u003e when W\u003d1\n  scripts/misc-check: check missing #include \u003clinux/export.h\u003e when W\u003d1\n  scripts/misc-check: add double-quotes to satisfy shellcheck\n  kbuild: move W\u003d1 check for scripts/misc-check to top-level Makefile\n  scripts/tags.sh: allow to use alternative ctags implementation\n  kconfig: introduce menu type enum\n  docs: symbol-namespaces: fix reST warning with literal block\n  kbuild: link lib-y objects to vmlinux forcibly even when CONFIG_MODULES\u003dn\n  tinyconfig: enable CONFIG_LD_DEAD_CODE_DATA_ELIMINATION\n  docs/core-api/symbol-namespaces: drop table of contents and section numbering\n  modpost: check forbidden MODULE_IMPORT_NS(\"module:\") at compile time\n  kbuild: move kbuild syntax processing to scripts/Makefile.build\n  Makefile: remove dependency on archscripts for header installation\n  Documentation/kbuild: Add new gendwarfksyms kABI rules\n  Documentation/kbuild: Drop section numbers\n  ...\n",
  "tree_diff": []
}
