[GIT PULL] more Kbuild updates for v5.15-rc1

From: Masahiro Yamada
Date: Sun Sep 12 2021 - 10:26:55 EST


Hi Linus,

Please pull some more Kbuild updates.

One remarkable change might be
"isystem: delete global -isystem compile option".

This is related to the <linux/stdarg.h> introduction, which
some people were opposed to.
Since you were positive about the <linux/stdarg.h> addition,
I hope the -isystem removal is OK as well.

The rest are clean-ups and fixes.

Thanks.




The following changes since commit 926de8c4326c14fcf35f1de142019043597a4fac:

Merge tag 'acpi-5.15-rc1-3' of
git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
(2021-09-10 13:29:04 -0700)

are available in the Git repository at:

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

for you to fetch changes up to a9086b878b7fd65894eb8cb1fa395dd469970566:

gen_compile_commands: fix missing 'sys' package (2021-09-12 19:45:00 +0900)

----------------------------------------------------------------
Kbuild updates for v5.15 (2nd)

- Remove -isystem from the global compiler flag (except nds32) so
nobody will accidentally include unintended headers.

- Clean up the build dependencies on objtool.

- Fix bugs in checkkconfigsymbols.py.

- Fix missing sys import in gen_compile_commands.py.

----------------------------------------------------------------
Alexey Dobriyan (1):
isystem: delete global -isystem compile option

Ariel Marcovitch (2):
checkkconfigsymbols.py: Forbid passing 'HEAD' to --commit
checkkconfigsymbols.py: Remove skipping of help lines in
parse_kconfig_file

Kortan (1):
gen_compile_commands: fix missing 'sys' package

Masahiro Yamada (7):
nios2: move the install rule to arch/nios2/Makefile
kbuild: move objtool_args back to scripts/Makefile.build
kbuild: rename __objtool_obj and reuse it for cmd_cc_lto_link_modules
kbuild: store the objtool command in *.cmd files
kbuild: factor out OBJECT_FILES_NON_STANDARD check into a macro
kbuild: detect objtool update without using .SECONDEXPANSION
kbuild: reuse $(cmd_objtool) for cmd_cc_lto_link_modules

Makefile | 2 +-
arch/arm64/lib/Makefile | 2 ++
arch/nds32/Makefile | 2 ++
arch/nios2/Makefile | 3 ++-
arch/nios2/boot/Makefile | 3 ---
arch/powerpc/lib/Makefile | 2 ++
crypto/Makefile | 2 ++
lib/raid6/Makefile | 4 +++
scripts/Makefile.build | 63
++++++++++++++++++++++++-------------------
scripts/Makefile.lib | 11 --------
scripts/checkkconfigsymbols.py | 11 +++-----
scripts/clang-tools/gen_compile_commands.py | 1 +
12 files changed, 55 insertions(+), 51 deletions(-)


--
Best Regards
Masahiro Yamada