[GIT PULL] Kbuild updates for v5.1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Please pull Kbuild updates for v5.1


You will see a merge conflict in ./Kbuild

The fixup is available in linux-next.


Thanks!





The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40:

  Linux 5.0-rc4 (2019-01-27 15:18:05 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
tags/kbuild-v5.1

for you to fetch changes up to 9250d20e9ecedab6aa331a127fbfc1272383ed72:

  kbuild: remove scripts/basic/% build target (2019-03-05 02:02:44 +0900)

----------------------------------------------------------------
Kbuild updates for v5.1

 - do not generate unneeded top-level built-in.a

 - let git ignore O= directory entirely

 - optimize scripts/kallsyms slightly

 - exclude DWARF info from *.s regardless of config options

 - fix GCC toolchain search path for Clang to prepare ld.lld support

 - do not generate modules.order when CONFIG_MODULES is disabled

 - simplify single target rules and remove VPATH for external module build

 - allow to add optional flags to dpkg-buildpackage when building deb-pkg

 - move some compiler option tests from Makefile to Kconfig

 - various Makefile cleanups

----------------------------------------------------------------
Kacper Kołodziej (1):
      kbuild: [bin]deb-pkg: add DPKG_FLAGS variable

Luc Van Oostenryck (1):
      kbuild: use -Werror=implicit-... instead of -Werror-implicit-...

Masahiro Yamada (36):
      kbuild: skip 'addtree' and 'flags' magic for external module build
      kbuild: remove top-level built-in.a
      kbuild: merge KBUILD_VMLINUX_{INIT,MAIN} into KBUILD_VMLINUX_OBJS
      kbuild: simplify rules of data compression with size appending
      s390: make built-in.a not directly depend on *.o.chkbss files
      kbuild: add real-prereqs shorthand for $(filter-out FORCE,$^)
      kbuild: remove unnecessary in-subshell execution
      kbuild: remove meaningless prepare2 target
      kallsyms: add static qualifiers where missing
      kallsyms: remove unneeded memset() calls
      kallsyms: include <asm/bitsperlong.h> instead of <asm/types.h>
      kbuild: Disable extra debugging info in .s output
      kbuild: pkg: use -f $(srctree)/Makefile to recurse to top Makefile
      kbuild: generate modules.order only when CONFIG_MODULES=y
      kbuild: set KBUILD_MODULES=1 all the time for single target %/
      kbuild: turn '/' into an alias of './'
      scripts/gdb: delay generation of gdb constants.py
      kbuild: remove unimportant comments from ./Kbuild
      scripts/gdb: do not descend into scripts/gdb from scripts
      kbuild: create symlink to vmlinux-gdb.py in scripts_gdb target
      scripts/gdb: refactor rules for symlink creation
      kbuild: hardcode genksyms path and remove GENKSYMS variable
      kbuild: refactor cc-cross-prefix implementation
      kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig
      kbuild: move tools_silent to a more relevant place
      kbuild: make -r/-R effective in top Makefile for old Make versions
      kbuild: remove empty rules for makefiles
      kbuild: simplify single target rules
      kbuild: invoke syncconfig if include/config/auto.conf.cmd is missing
      kbuild: move ".config not found!" message from Kconfig to Makefile
      kbuild: move -gsplit-dwarf, -gdwarf-4 option tests to Kconfig
      kbuild: remove commented-out INITRD_COMPRESS
      kbuild: update comment block of scripts/clang-version.sh
      kbuild: remove cc-version macro
      kbuild: clean up scripts/gcc-version.sh
      kbuild: remove scripts/basic/% build target

Nick Desaulniers (1):
      kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD

Vladimir Kondratiev (1):
      kbuild: gitignore output directory

 Documentation/devicetree/bindings/Makefile |   2 +-
 Documentation/kbuild/kbuild.txt            |  15 ++--
 Documentation/kbuild/makefiles.txt         |  26 +------
 Documentation/kbuild/modules.txt           |   2 +-
 Kbuild                                     |  25 +------
 Makefile                                   | 219
++++++++++++++++++++++++++----------------------------
 arch/mips/boot/Makefile                    |   2 +-
 arch/powerpc/boot/Makefile                 |   2 +-
 arch/s390/boot/Makefile                    |   6 +-
 arch/s390/boot/compressed/Makefile         |   4 +-
 arch/s390/scripts/Makefile.chkbss          |  25 +++----
 arch/x86/realmode/rm/Makefile              |   3 +-
 init/Kconfig                               |  19 ++++-
 kernel/trace/Kconfig                       |   1 +
 lib/Kconfig.debug                          |   2 +
 scripts/Kbuild.include                     |  21 +++---
 scripts/Kconfig.include                    |   2 +-
 scripts/Makefile                           |   3 +-
 scripts/Makefile.build                     |  29 ++++----
 scripts/Makefile.host                      |   6 +-
 scripts/Makefile.lib                       |  42 +++++------
 scripts/Makefile.modpost                   |   2 +-
 scripts/clang-version.sh                   |  10 +--
 scripts/gcc-version.sh                     |  27 ++-----
 scripts/gdb/linux/Makefile                 |  25 ++++---
 scripts/kallsyms.c                         |  13 ++--
 scripts/kconfig/conf.c                     |  13 ----
 scripts/link-vmlinux.sh                    |  46 +++---------
 scripts/mkcompile_h                        |   4 +-
 scripts/package/Makefile                   |   8 +-
 scripts/package/builddeb                   |  10 +--
 scripts/package/buildtar                   |   2 +-
 scripts/package/mkdebian                   |   6 +-
 33 files changed, 262 insertions(+), 360 deletions(-)


-- 
Best Regards
Masahiro Yamada




[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux