• Linus Torvalds's avatar
    Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · b8321ed4
    Linus Torvalds authored
    Pull Kbuild updates from Masahiro Yamada:
    
     - Add new environment variables, USERCFLAGS and USERLDFLAGS to allow
       additional flags to be passed to user-space programs.
    
     - Fix missing fflush() bugs in Kconfig and fixdep
    
     - Fix a minor bug in the comment format of the .config file
    
     - Make kallsyms ignore llvm's local labels, .L*
    
     - Fix UAPI compile-test for cross-compiling with Clang
    
     - Extend the LLVM= syntax to support LLVM=<suffix> form for using a
       particular version of LLVm, and LLVM=<prefix> form for using custom
       LLVM in a particular directory path.
    
     - Clean up Makefiles
    
    * tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild:
      kbuild: Make $(LLVM) more flexible
      kbuild: add --target to correctly cross-compile UAPI headers with Clang
      fixdep: use fflush() and ferror() to ensure successful write to files
      arch: syscalls: simplify uapi/kapi directory creation
      usr/include: replace extra-y with always-y
      certs: simplify empty certs creation in certs/Makefile
      certs: include certs/signing_key.x509 unconditionally
      kallsyms: ignore all local labels prefixed by '.L'
      kconfig: fix missing '# end of' for empty menu
      kconfig: add fflush() before ferror() check
      kbuild: replace $(if A,A,B) with $(or A,B)
      kbuild: Add environment variables for userprogs flags
      kbuild: unify cmd_copy and cmd_shipped
    b8321ed4
Makefile 1.76 KB