This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d8372ba8ce28 lib: don't depend on linux headers being installed. new dbe27a002ef8 kbuild: add -no-integrated-as Clang option unconditionally new 238bcbc4e07f kbuild: consolidate Clang compiler flags new 3bd9805090af Makefile: Export clang toolchain variables new 813af51f5d30 powerpc/boot: Set target when cross-compiling for clang new 5818c683a619 modpost: validate symbol names also in find_elf_symbol new ff64dd485730 scripts/setlocalversion: Improve -dirty check with git-sta [...] new 0987abcbeea4 modpost: drop unused command line switches new 0126be38d988 kbuild: announce removal of SUBDIRS if used new a4d26f1a0958 modpost: skip ELF local symbols during section mismatch check new e07db28eea38 kbuild: fix single target build for external module new ec91e78d378c modpost: file2alias: go back to simple devtable lookup new f880eea68fe5 modpost: file2alias: check prototype of handler new d2665ca8e331 modpost: refactor seen flag clearing in add_depends() new c6826ad8a49f modpost: merge module iterations new 3b4152880348 modpost: move unresolved symbol checks to check_exports() new 65bba0423ecf kbuild: fix UML build error with CONFIG_GCC_PLUGINS new 60df1aee2aec kbuild: move modpost out of 'scripts' target new 059bc9fc375e kbuild: make 'archprepare' depend on 'scripts' new ce2fd53a10c7 kbuild: descend into scripts/gcc-plugins/ via scripts/Makefile new 392885ee82d3 kbuild: let fixdep directly write to .*.cmd files new f3fd4a3f3a38 kbuild: remove redundant 'set -e' from filechk_offsets new 4317ee3b6a5e kbuild: remove redundant 'set -e' from sub_cmd_record_mcount new ee3e46b7efd2 kbuild: refactor modversions build rules new bbda5ec671d3 kbuild: simplify dependency generation for CONFIG_TRIM_UNU [...] new 3a2429e1faf4 kbuild: change if_changed_rule for multi-line recipe new e5d289100d3a kbuild: remove trailing semicolon from cmd_* passed to if_ [...] new 67126965ee08 kbuild: refactor if_changed new 5439f09f488f kbuild: remove redundant 'set -e' from cmd_* defines new 8e9b61b293d9 kbuild: move .SECONDARY special target to Kbuild.include new 5e34bd1d548d kbuild: remove a special handling for *.agh in Makefile.he [...] new 257edce66d31 kbuild: exploit parallel building for CONFIG_HEADERS_CHECK new c7fe060885c4 user/Makefile: Fix typo and capitalization in comment section new 7d0e5c2056c7 kbuild: refactor Makefile.asm-generic new b39a691617e4 kbuild: remove redundant quiet_modtag for $(obj-m) new 45c4372d002b kbuild: refactor quiet_modtag new 96c0a9180a12 kbuild: refactor part-of-module new 1d467bb8a8b9 kbuild: handle part-of-module correctly for *.ll and *.symtypes new b825b4325354 scripts: coccinelle: only suggest true/false in files that [...] new 518d8a564419 scripts: coccinelle: Correct warning message new 42a92bccd213 kbuild: add -fno-PIE flag unconditionally new eeb5687a7139 kbuild: add -Werror=strict-prototypes flag unconditionally new 61a0902a06d6 kbuild: add -Werror=implicit-int flag unconditionally new b30204640192 scripts: add a tool to produce a compile_commands.json file new 733f4ef46d3e um: remove unused filechk_gen_header in Makefile new 3c78c77bafb1 scripts: remove unnecessary ihex2fw and check-lc_ctypes fr [...] new b239b4d65d64 firmware: remove unnecessary patterns from .gitignore new 3470d9eb6387 firmware: refactor firmware/Makefile new 4d4b5c2e3b6e treewide: remove explicit rules for *offsets.s new 2c667d77fc02 treewide: add intermediate .s files to targets new 11fda148040b kbuild: remove $(obj)/ prefixes in ./Kbuild new dec28d8ea2f7 kbuild: remove unused cmd_gentimeconst new 668c35f69cc7 Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/l [...] new a9b722847872 scripts/kconfig/merge_config: don't redefine 'y' to 'm' new 75889e9be78f kconfig: remove unneeded setsym label in conf_read_simple() new 0849d212e395 kconfig: rename conf_split_config() to conf_touch_deps() new 1508fec82e39 kconfig: split out code touching a file to conf_touch_dep() new 2aabbed6774f kconfig: remove S_OTHER symbol type and correct dependency [...] new 0cbe3ac439bf kconfig: remove k_invalid from expr_parse_string() return type new 77c1c0fa8b14 kconfig: fix file name and line number of warn_ignored_cha [...] new fbac5977d81c kconfig: fix memory leak when EOF is encountered in quotation new 413cd19d81fd kconfig: require T_EOL to reduce visible statement new be3c8075978a kconfig: remove unneeded pattern matching to whitespaces new 21c5ecf60472 kconfig: refactor pattern matching in STRING state new cc66bca775ee kconfig: fix ambiguous grammar in terms of new lines new 0bcc547ec4b0 kconfig: clean up EOF handling in the lexer new 723679339d08 kconfig: warn no new line at end of file new 6900ae9eeee3 kconfig: remove grammatically ambiguous "unexpected option [...] new 2f60e46e605a kconfig: remove grammatically ambiguous option_error new 4891796c6f83 kconfig: remove redundant if_block rule new 94d4e1b6021b kconfig: remove redundant menu_block rule new 1f31be9ec0a9 kconfig: loosen the order of "visible" and "depends on" in [...] new 4b5ec81bfeda kconfig: rename depends_list to comment_option_list new a01e5d242d93 kconfig: remove redundant token defines new 3c8f317d4cf1 kconfig: use distinct tokens for type and default properties new ce2164ab5831 kconfig: refactor scanning and parsing "option" properties new c3d228713b10 kconfig: use specific tokens instead of T_ASSIGN for assignments new 171a515d0803 kconfig: use T_WORD instead of T_VARIABLE for variables new 48547bd23d0e microblaze: surround string default in Kconfig with double quotes new 8636a1f9677d treewide: surround Kconfig file paths with double quotes new f5451582c4e2 kconfig: stop supporting '.' and '/' in unquoted words new caaebb3c6de3 kconfig: refactor end token rules new b3d1d9d3c362 kconfig: stop associating kconf_id with yylval new 824fa3b3b5e3 kconfig: switch to ASSIGN_VAL state in the second lexer new 4b31a32caf0a kconfig: update current_pos in the second lexer new 979f2b2f7936 kconfig: remove keyword lookup table entirely new 0c874100108f kconfig: convert to SPDX License Identifier new 558e78e3ce84 kconfig: split some C files out of zconf.y new cbafbf7f551c kconfig: split the lexer out of zconf.y new 9abe42371b44 kconfig: add static qualifiers to fix gconf warnings new 3b541978562a kconfig: split images.c out of qconf.cc/gconf.c to fix gco [...] new f222b7f43661 kconfig: surround dbg_sym_flags with #ifdef DEBUG to fix g [...] new 769e47094dcc Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/ [...] new 437f2b8c2085 MIPS: remove the HT_PCI config option new eb01d42a7778 PCI: consolidate PCI config entry in drivers/pci new 2eac9c2dfb2b PCI: consolidate the PCI_DOMAINS and PCI_DOMAINS_GENERIC c [...] new 20f1b79d3359 PCI: consolidate the PCI_SYSCALL symbol new 8fb71ef9b91d pcmcia: allow PCMCIA support independent of the architecture new 1753d50c9fdc rapidio: consolidate RAPIDIO config entry in drivers/rapidio new 6630a8e50105 eisa: consolidate EISA Kconfig entry in drivers/eisa new 5cfc879caee8 pcmcia: remove per-arch PCMCIA config entry new 195303136f19 Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/sc [...]
The 101 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/kbuild/kbuild.txt | 7 +- Kbuild | 21 +- Makefile | 111 ++++---- arch/alpha/Kconfig | 40 +-- arch/arc/Kconfig | 24 +- arch/arc/plat-axs10x/Kconfig | 2 +- arch/arc/plat-hsdk/Kconfig | 2 +- arch/arm/Kconfig | 63 +---- arch/arm/crypto/Makefile | 2 +- arch/arm/kvm/Kconfig | 2 +- arch/arm/mach-alpine/Kconfig | 2 +- arch/arm/mach-at91/Makefile | 5 +- arch/arm/mach-bcm/Kconfig | 2 +- arch/arm/mach-footbridge/Kconfig | 8 +- arch/arm/mach-ixp4xx/Kconfig | 22 +- arch/arm/mach-ks8695/Kconfig | 10 +- arch/arm/mach-mv78xx0/Kconfig | 2 +- arch/arm/mach-mvebu/Kconfig | 2 +- arch/arm/mach-omap2/Makefile | 5 +- arch/arm/mach-orion5x/Kconfig | 2 +- arch/arm/mach-pxa/Kconfig | 2 +- arch/arm/mach-sa1100/Kconfig | 2 +- arch/arm/mach-socfpga/Kconfig | 2 +- arch/arm64/Kconfig | 27 +- arch/arm64/crypto/Makefile | 2 +- arch/arm64/kvm/Kconfig | 2 +- arch/hexagon/Kconfig | 3 - arch/ia64/Kconfig | 30 +-- arch/ia64/kernel/Makefile | 7 +- arch/m68k/Kconfig | 6 +- arch/m68k/Kconfig.bus | 13 - arch/m68k/Kconfig.cpu | 1 + arch/microblaze/Kconfig | 17 +- arch/microblaze/Kconfig.platform | 2 +- arch/mips/Kconfig | 111 ++------ arch/mips/alchemy/Kconfig | 6 +- arch/mips/ath25/Kconfig | 3 +- arch/mips/ath79/Kconfig | 8 +- arch/mips/bcm63xx/Kconfig | 14 +- arch/mips/include/asm/mach-loongson64/loongson.h | 2 +- arch/mips/kvm/Kconfig | 2 +- arch/mips/lantiq/Kconfig | 2 +- arch/mips/loongson64/Kconfig | 7 +- arch/mips/pmcs-msp71xx/Kconfig | 10 +- arch/mips/ralink/Kconfig | 8 +- arch/mips/sibyte/Kconfig | 10 +- arch/mips/txx9/Kconfig | 8 +- arch/mips/vr41xx/Kconfig | 8 +- arch/openrisc/Kconfig | 2 +- arch/parisc/Kconfig | 1 + arch/powerpc/Kconfig | 51 +--- arch/powerpc/boot/Makefile | 5 + arch/powerpc/kvm/Kconfig | 2 +- arch/powerpc/platforms/40x/Kconfig | 10 +- arch/powerpc/platforms/44x/Kconfig | 32 +-- arch/powerpc/platforms/512x/Kconfig | 2 +- arch/powerpc/platforms/52xx/Kconfig | 2 +- arch/powerpc/platforms/83xx/Kconfig | 2 +- arch/powerpc/platforms/85xx/Kconfig | 10 +- arch/powerpc/platforms/86xx/Kconfig | 8 +- arch/powerpc/platforms/Kconfig | 2 +- arch/powerpc/platforms/Kconfig.cputype | 4 +- arch/powerpc/platforms/amigaone/Kconfig | 2 +- arch/powerpc/platforms/cell/Kconfig | 2 +- arch/powerpc/platforms/chrp/Kconfig | 2 +- arch/powerpc/platforms/embedded6xx/Kconfig | 4 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/pasemi/Kconfig | 2 +- arch/powerpc/platforms/powermac/Kconfig | 2 +- arch/powerpc/platforms/powernv/Kconfig | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/pseries/Kconfig | 2 +- arch/riscv/Kconfig | 27 +- arch/s390/Kconfig | 28 +- arch/s390/kvm/Kconfig | 2 +- arch/sh/Kconfig | 26 +- arch/sh/boards/Kconfig | 30 +-- arch/sparc/Kconfig | 27 +- arch/um/Kconfig | 6 - arch/um/Makefile | 26 +- arch/unicore32/Kconfig | 17 +- arch/x86/Kconfig | 49 +--- arch/x86/configs/i386_defconfig | 1 + arch/x86/configs/x86_64_defconfig | 1 + arch/x86/kvm/Kconfig | 2 +- arch/x86/um/Makefile | 5 +- arch/xtensa/Kconfig | 18 +- arch/xtensa/configs/common_defconfig | 1 + block/Kconfig | 2 +- crypto/Kconfig | 4 +- drivers/Kconfig | 7 + drivers/crypto/Kconfig | 2 +- drivers/eisa/Kconfig | 21 +- drivers/gpu/drm/i915/Kconfig | 2 +- drivers/hwmon/Kconfig | 2 +- drivers/i2c/Kconfig | 6 +- drivers/memory/Makefile.asm-offsets | 5 +- drivers/mtd/maps/scx200_docflash.c | 7 - drivers/parisc/Kconfig | 24 +- drivers/pci/Kconfig | 30 +++ drivers/pci/endpoint/Kconfig | 2 +- drivers/pcmcia/Kconfig | 1 + drivers/pps/Kconfig | 4 +- drivers/rapidio/Kconfig | 11 + drivers/ras/Kconfig | 2 +- drivers/thermal/Kconfig | 2 +- drivers/w1/Kconfig | 4 +- drivers/watchdog/scx200_wdt.c | 7 - firmware/.gitignore | 5 - firmware/Makefile | 84 +++--- include/asm-generic/export.h | 13 +- include/linux/export.h | 18 +- kernel/Kconfig.preempt | 2 +- lib/Kconfig.debug | 4 +- samples/bpf/Makefile | 4 +- samples/connector/Makefile | 2 +- scripts/.gitignore | 2 - scripts/Kbuild.include | 52 +--- scripts/Makefile | 4 +- scripts/Makefile.asm-generic | 37 +-- scripts/Makefile.build | 128 ++++----- scripts/Makefile.gcc-plugins | 8 - scripts/Makefile.headersinst | 1 - scripts/Makefile.lib | 2 +- scripts/basic/fixdep.c | 31 +-- scripts/coccinelle/misc/boolinit.cocci | 43 +-- scripts/gen_compile_commands.py | 151 +++++++++++ scripts/gen_ksymdeps.sh | 25 ++ scripts/kconfig/Makefile | 25 +- scripts/kconfig/conf.c | 2 +- scripts/kconfig/confdata.c | 136 +++++----- scripts/kconfig/expr.c | 18 +- scripts/kconfig/expr.h | 6 +- scripts/kconfig/gconf.c | 30 +-- scripts/kconfig/images.c | 34 +-- scripts/kconfig/images.h | 33 +++ scripts/kconfig/kconf_id.c | 52 ---- scripts/kconfig/lkc.h | 25 +- scripts/kconfig/lxdialog/checklist.c | 15 +- scripts/kconfig/lxdialog/dialog.h | 15 +- scripts/kconfig/lxdialog/inputbox.c | 15 +- scripts/kconfig/lxdialog/menubox.c | 15 +- scripts/kconfig/lxdialog/textbox.c | 15 +- scripts/kconfig/lxdialog/util.c | 15 +- scripts/kconfig/lxdialog/yesno.c | 15 +- scripts/kconfig/mconf.c | 2 +- scripts/kconfig/menu.c | 43 ++- scripts/kconfig/merge_config.sh | 48 ++-- scripts/kconfig/nconf.c | 5 +- scripts/kconfig/nconf.gui.c | 5 +- scripts/kconfig/nconf.h | 5 +- scripts/kconfig/preprocess.c | 5 +- scripts/kconfig/qconf.cc | 4 +- scripts/kconfig/qconf.h | 2 +- scripts/kconfig/streamline_config.pl | 2 +- scripts/kconfig/symbol.c | 7 +- scripts/kconfig/tests/auto_submenu/Kconfig | 2 + scripts/kconfig/tests/auto_submenu/__init__.py | 1 + scripts/kconfig/tests/choice/Kconfig | 2 + scripts/kconfig/tests/choice/__init__.py | 1 + .../kconfig/tests/choice_value_with_m_dep/Kconfig | 2 + .../tests/choice_value_with_m_dep/__init__.py | 1 + .../kconfig/tests/err_recursive_inc/__init__.py | 1 + scripts/kconfig/tests/inter_choice/Kconfig | 2 + scripts/kconfig/tests/inter_choice/__init__.py | 1 + scripts/kconfig/tests/new_choice_with_dep/Kconfig | 2 + .../kconfig/tests/new_choice_with_dep/__init__.py | 1 + .../kconfig/tests/no_write_if_dep_unmet/Kconfig | 2 + .../tests/no_write_if_dep_unmet/__init__.py | 1 + scripts/kconfig/tests/rand_nested_choice/Kconfig | 2 + .../kconfig/tests/rand_nested_choice/__init__.py | 1 + scripts/kconfig/util.c | 3 +- scripts/kconfig/zconf.l | 235 +++++++++-------- scripts/kconfig/zconf.y | 290 +++++++++------------ scripts/mod/file2alias.c | 149 ++++------- scripts/mod/modpost.c | 114 ++++---- scripts/package/Makefile | 1 - scripts/setlocalversion | 12 +- security/Kconfig | 16 +- security/integrity/Kconfig | 4 +- usr/Makefile | 4 +- 181 files changed, 1378 insertions(+), 1897 deletions(-) create mode 100755 scripts/gen_compile_commands.py create mode 100755 scripts/gen_ksymdeps.sh create mode 100644 scripts/kconfig/images.h delete mode 100644 scripts/kconfig/kconf_id.c