Commit 2ddcf4962c18 for kernel

commit 2ddcf4962c1834a14340a1f50afafc3276c015bd
Merge: 784faa8eca82 2a9c8c0b59d3
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Wed Dec 3 14:42:21 2025 -0800

    Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

    Pull Kbuild updates from Nicolas Schier:

      - Enable -fms-extensions, allowing anonymous use of tagged struct or
        union in struct/union (tag kbuild-ms-extensions-6.19). An exemplary
        conversion patch is added here, too (btrfs).

        [ Editor's note: the core of this actually came in early through a
          shared branch and a few other trees    - Linus ]

      - Introduce architecture-specific CC_CAN_LINK and flags for userprogs

      - Add new packaging target 'modules-cpio-pkg' for building a initramfs
        cpio w/ kmods

      - Handle included .c files in gen_compile_commands

      - Minor kbuild changes:
         - Use objtree for module signing key path, fixing oot kmod signing
         - Improve documentation of KBUILD_BUILD_TIMESTAMP
         - Reuse KBUILD_USERCFLAGS for UAPI, instead of defining twice
         - Rename scripts/Makefile.extrawarn to Makefile.warn
         - Drop obsolete types.h check from headers_check.pl
         - Remove outdated config leak ignore entries

    * tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
      kbuild: add target to build a cpio containing modules
      initramfs: add gen_init_cpio to hostprogs unconditionally
      kbuild: allow architectures to override CC_CAN_LINK
      init: deduplicate cc-can-link.sh invocations
      kbuild: don't enable CC_CAN_LINK if the dummy program generates warnings
      scripts: headers_install.sh: Remove two outdated config leak ignore entries
      scripts/clang-tools: Handle included .c files in gen_compile_commands
      kbuild: uapi: Drop types.h check from headers_check.pl
      kbuild: Rename Makefile.extrawarn to Makefile.warn
      MAINTAINERS, .mailmap: Update mail address for Nicolas Schier
      kbuild: uapi: reuse KBUILD_USERCFLAGS
      kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation
      kbuild: Use objtree for module signing key path
      btrfs: send: make use of -fms-extensions for defining struct fs_path