• Linus Torvalds's avatar
    Merge tag 'kbuild-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild · 593043d3
    Linus Torvalds authored
    Pull Kbuild updates from Masahiro Yamada:
    
     - improve Clang support
    
     - clean up various Makefiles
    
     - improve build log visibility (objtool, alpha, ia64)
    
     - improve compiler flag evaluation for better build performance
    
     - fix GCC version-dependent warning
    
     - fix genksyms
    
    * tag 'kbuild-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (23 commits)
      kbuild: dtbinst: remove unnecessary __dtbs_install_prep target
      ia64: beatify build log for gate.so and gate-syms.o
      alpha: make short build log available for division routines
      alpha: merge build rules of division routines
      alpha: add $(src)/ rather than $(obj)/ to make source file path
      Makefile: evaluate LDFLAGS_BUILD_ID only once
      objtool: make it visible in make V=1 output
      kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS
      kbuild: Add support to generate LLVM assembly files
      kbuild: Add better clang cross build support
      kbuild: drop -Wno-unknown-warning-option from clang options
      kbuild: fix asm-offset generation to work with clang
      kbuild: consolidate redundant sed script ASM offset generation
      frv: Use OFFSET macro in DEF_*REG()
      kbuild: avoid conflict between -ffunction-sections and -pg on gcc-4.7
      kbuild: Consolidate header generation from ASM offset information
      kbuild: use -Oz instead of -Os when using clang
      kbuild, LLVMLinux: Add -Werror to cc-option to support clang
      Kbuild: make designated_init attribute fatal
      kbuild: drop unneeded patterns '.*.orig' and '.*.rej' from distclean
      ...
    593043d3
Makefile 58.6 KB