Merge tag 'kbuild-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy...
authorLinus Torvalds <torvalds@linux-foundation.org>
Tue, 3 Dec 2019 01:35:04 +0000 (17:35 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 3 Dec 2019 01:35:04 +0000 (17:35 -0800)
Pull Kbuild updates from Masahiro Yamada:

 - remove unneeded asm headers from hexagon, ia64

 - add 'dir-pkg' target, which works like 'tar-pkg' but skips archiving

 - add 'helpnewconfig' target, which shows help for new CONFIG options

 - support 'make nsdeps' for external modules

 - make rebuilds faster by deleting $(wildcard $^) checks

 - remove compile tests for kernel-space headers

 - refactor modpost to simplify modversion handling

 - make single target builds faster

 - optimize and clean up scripts/kallsyms.c

 - refactor various Makefiles and scripts

* tag 'kbuild-v5.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (59 commits)
  MAINTAINERS: update Kbuild/Kconfig maintainer's email address
  scripts/kallsyms: remove redundant initializers
  scripts/kallsyms: put check_symbol_range() calls close together
  scripts/kallsyms: make check_symbol_range() void function
  scripts/kallsyms: move ignored symbol types to is_ignored_symbol()
  scripts/kallsyms: move more patterns to the ignored_prefixes array
  scripts/kallsyms: skip ignored symbols very early
  scripts/kallsyms: add const qualifiers where possible
  scripts/kallsyms: make find_token() return (unsigned char *)
  scripts/kallsyms: replace prefix_underscores_count() with strspn()
  scripts/kallsyms: add sym_name() to mitigate cast ugliness
  scripts/kallsyms: remove unneeded length check for prefix matching
  scripts/kallsyms: remove redundant is_arm_mapping_symbol()
  scripts/kallsyms: set relative_base more effectively
  scripts/kallsyms: shrink table before sorting it
  scripts/kallsyms: fix definitely-lost memory leak
  scripts/kallsyms: remove unneeded #ifndef ARRAY_SIZE
  kbuild: make single target builds even faster
  modpost: respect the previous export when 'exported twice' is warned
  modpost: do not set ->preloaded for symbols from Module.symvers
  ...

1  2 
Documentation/Makefile
MAINTAINERS
Makefile
drivers/gpu/drm/i915/Kconfig.debug
init/Kconfig
kernel/Makefile
lib/Kconfig.debug

Simple merge
diff --cc MAINTAINERS
Simple merge
diff --cc Makefile
Simple merge
@@@ -1,33 -1,33 +1,32 @@@
  # SPDX-License-Identifier: GPL-2.0-only
  config DRM_I915_WERROR
 -        bool "Force GCC to throw an error instead of a warning when compiling"
 -        # As this may inadvertently break the build, only allow the user
 -        # to shoot oneself in the foot iff they aim really hard
 -        depends on EXPERT
 -        # We use the dependency on !COMPILE_TEST to not be enabled in
 -        # allmodconfig or allyesconfig configurations
 -        depends on !COMPILE_TEST
 -        default n
 -        help
 -          Add -Werror to the build flags for (and only for) i915.ko.
 -          Do not enable this unless you are writing code for the i915.ko module.
 -
 -          Recommended for driver developers only.
 -
 -          If in doubt, say "N".
 +      bool "Force GCC to throw an error instead of a warning when compiling"
 +      # As this may inadvertently break the build, only allow the user
 +      # to shoot oneself in the foot iff they aim really hard
 +      depends on EXPERT
 +      # We use the dependency on !COMPILE_TEST to not be enabled in
 +      # allmodconfig or allyesconfig configurations
 +      depends on !COMPILE_TEST
-       select HEADER_TEST
 +      default n
 +      help
 +        Add -Werror to the build flags for (and only for) i915.ko.
 +        Do not enable this unless you are writing code for the i915.ko module.
 +
 +        Recommended for driver developers only.
 +
 +        If in doubt, say "N".
  
  config DRM_I915_DEBUG
 -        bool "Enable additional driver debugging"
 -        depends on DRM_I915
 -        select DEBUG_FS
 -        select PREEMPT_COUNT
 -        select REFCOUNT_FULL
 -        select I2C_CHARDEV
 -        select STACKDEPOT
 -        select DRM_DP_AUX_CHARDEV
 -        select X86_MSR # used by igt/pm_rpm
 -        select DRM_VGEM # used by igt/prime_vgem (dmabuf interop checks)
 -        select DRM_DEBUG_MM if DRM=y
 +      bool "Enable additional driver debugging"
 +      depends on DRM_I915
 +      select DEBUG_FS
 +      select PREEMPT_COUNT
 +      select I2C_CHARDEV
 +      select STACKDEPOT
 +      select DRM_DP_AUX_CHARDEV
 +      select X86_MSR # used by igt/pm_rpm
 +      select DRM_VGEM # used by igt/prime_vgem (dmabuf interop checks)
 +      select DRM_DEBUG_MM if DRM=y
        select DRM_DEBUG_SELFTEST
        select DMABUF_SELFTESTS
        select SW_SYNC # signaling validation framework (igt/syncobj*)
diff --cc init/Kconfig
Simple merge
diff --cc kernel/Makefile
Simple merge
Simple merge