Linus Torvalds
668c35f69c
Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
Pull Kbuild updates from Masahiro Yamada:
"Kbuild core:
- remove unneeded $(call cc-option,...) switches
- consolidate Clang compiler flags into CLANG_FLAGS
- announce the deprecation of SUBDIRS
- fix single target build for external module
- simplify the dependencies of 'prepare' stage targets
- allow fixdep to directly write to .*.cmd files
- simplify dependency generation for CONFIG_TRIM_UNUSED_KSYMS
- change if_changed_rule to accept multi-line recipe
- move .SECONDARY special target to scripts/Kbuild.include
- remove redundant 'set -e'
- improve parallel execution for CONFIG_HEADERS_CHECK
- misc cleanups
Treewide fixes and cleanups
- set Clang flags correctly for PowerPC boot images
- fix UML build error with CONFIG_GCC_PLUGINS
- remove unneeded patterns from .gitignore files
- refactor firmware/Makefile
- remove unneeded rules for *offsets.s
- avoid unneeded regeneration of intermediate .s files
- clean up ./Kbuild
Modpost:
- remove unused -M, -K options
- fix false positive warnings about section mismatch
- use simple devtable lookup instead of linker magic
- misc cleanups
Coccinelle:
- relax boolinit.cocci checks for overall consistency
- fix warning messages of boolinit.cocci
Other tools:
- improve -dirty check of scripts/setlocalversion
- add a tool to generate compile_commands.json from .*.cmd files"
* tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild: (51 commits)
kbuild: remove unused cmd_gentimeconst
kbuild: remove $(obj)/ prefixes in ./Kbuild
treewide: add intermediate .s files to targets
treewide: remove explicit rules for *offsets.s
firmware: refactor firmware/Makefile
firmware: remove unnecessary patterns from .gitignore
scripts: remove unnecessary ihex2fw and check-lc_ctypes from .gitignore
um: remove unused filechk_gen_header in Makefile
scripts: add a tool to produce a compile_commands.json file
kbuild: add -Werror=implicit-int flag unconditionally
kbuild: add -Werror=strict-prototypes flag unconditionally
kbuild: add -fno-PIE flag unconditionally
scripts: coccinelle: Correct warning message
scripts: coccinelle: only suggest true/false in files that already use them
kbuild: handle part-of-module correctly for *.ll and *.symtypes
kbuild: refactor part-of-module
kbuild: refactor quiet_modtag
kbuild: remove redundant quiet_modtag for $(obj-m)
kbuild: refactor Makefile.asm-generic
user/Makefile: Fix typo and capitalization in comment section
...
2018-12-29 12:03:17 -08:00
..
2018-12-01 23:13:14 +09:00
2018-12-29 12:03:17 -08:00
2018-12-13 11:20:36 -06:00
2018-12-27 11:19:07 -08:00
2018-01-19 10:09:41 -08:00
2018-05-17 22:43:35 +09:00
2018-11-11 23:04:51 +09:00
2017-03-28 16:16:52 +02:00
2018-12-19 12:00:28 +01:00
2018-12-01 23:13:14 +09:00
2018-06-05 19:22:35 +02:00
2018-07-29 11:08:38 +09:00
2018-12-22 00:37:52 +09:00
2018-05-17 22:44:57 +09:00
2018-10-29 00:19:41 +09:00
2018-07-18 01:18:05 +09:00
2018-12-28 12:11:44 -08:00
2017-05-14 11:20:44 +09:00
2018-05-17 17:34:43 +02:00
2018-06-28 13:36:39 +09:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-11-12 09:03:59 -08:00
2018-12-28 12:11:44 -08:00
2018-12-10 08:26:04 +01:00
2017-11-02 11:10:55 +01:00
2018-08-22 23:21:40 +09:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-08-14 08:58:56 +09:00
2017-11-02 11:10:55 +01:00
2018-12-28 12:11:44 -08:00
2018-12-28 12:11:44 -08:00
2018-09-09 09:14:07 +09:00
2017-11-02 11:10:55 +01:00
2018-07-02 11:25:00 -06:00
2017-05-14 11:20:44 +09:00
2018-05-04 06:21:06 -04:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-10-17 08:18:01 +02:00
2018-11-18 10:15:09 -08:00
2018-03-26 02:01:24 +09:00
2017-10-23 08:01:37 -06:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-06-08 18:56:00 +09:00
2018-06-25 23:21:13 +09:00
2018-12-19 23:41:36 +09:00
2018-12-01 23:13:14 +09:00
2017-05-14 11:20:44 +09:00
2018-08-22 10:52:48 -07:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-03-26 02:01:18 +09:00
2017-11-02 11:10:55 +01:00
2018-09-10 22:54:33 +09:00
2018-12-29 12:03:17 -08:00
2018-06-11 09:16:22 +09:00
2018-11-25 12:35:45 -07:00
2017-11-02 11:10:55 +01:00
2018-04-07 08:50:34 +10:00
2017-11-02 11:10:55 +01:00
2018-08-24 08:22:08 +09:00
2018-12-01 23:09:38 +09:00
2018-12-17 00:33:14 +09:00
2018-12-29 12:03:17 -08:00
2018-08-09 21:51:17 +09:00
2017-11-14 18:25:40 -08:00
2018-11-03 10:47:33 -07:00
2018-12-29 12:03:17 -08:00
2018-12-08 10:52:20 +09:00
2018-07-18 01:18:05 +09:00
2018-12-28 12:11:43 -08:00
2018-06-11 09:14:08 +09:00
2018-12-29 12:03:17 -08:00
2018-08-03 00:47:00 +09:00
2018-07-06 22:04:03 +09:00
2018-08-24 08:22:08 +09:00
2018-07-06 22:04:03 +09:00
2018-08-10 20:19:58 -07:00
2017-11-02 11:10:55 +01:00
2017-05-14 11:20:44 +09:00
2017-11-17 17:45:29 -08:00
2018-10-04 22:56:02 +09:00
2017-11-02 11:10:55 +01:00
2018-03-26 02:01:19 +09:00
2017-11-17 16:10:01 -08:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-05-29 22:04:12 +09:00
2018-05-29 22:04:12 +09:00
2018-09-04 14:45:18 +08:00
2018-11-21 23:57:33 +09:00
2018-12-28 12:11:44 -08:00
2018-12-14 15:05:45 -08:00
2018-08-23 18:48:43 -07:00
2017-09-08 10:02:55 -06:00
2018-05-04 06:21:06 -04:00
2017-11-02 11:10:55 +01:00
2017-11-02 11:10:55 +01:00
2018-09-05 08:12:09 -06:00
2018-12-28 12:11:44 -08:00
2018-11-30 14:45:01 -08:00
2018-07-07 17:44:52 +02:00
2017-11-02 11:10:55 +01:00