aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/Makefile.lib
AgeCommit message (Expand)AuthorFilesLines
2020-08-09Merge tag 'kbuild-v5.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-8/+20
2020-08-10kbuild: introduce hostprogs-always-y and userprogs-always-yMasahiro Yamada1-0/+11
2020-08-10kbuild: introduce ccflags-remove-y and asflags-remove-yMasahiro Yamada1-6/+8
2020-07-31init: Add support for zstd compressed kernelNick Terrell1-0/+22
2020-07-07Revert "kbuild: Create directory for target DTB"Masahiro Yamada1-2/+1
2020-06-30dt-bindings: copy process-schema-examples.yaml to process-schema.yamlMasahiro Yamada1-0/+3
2020-06-30scripts/dtc: Update to upstream version v1.6.0-11-g9d7888cbf19cRob Herring1-1/+3
2020-06-13Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds1-3/+3
2020-06-11Rebase locking/kcsan to locking/urgentThomas Gleixner1-0/+10
2020-06-11kbuild: fix broken builds because of GZIP,BZIP2,LZOP variablesDenis Efremov1-3/+3
2020-06-06kbuild: add variables for compression toolsDenis Efremov1-6/+6
2020-06-03kbuild: update modules.order only when contained modules are updatedMasahiro Yamada1-13/+14
2020-06-01kbuild: refactor subdir-ym calculationMasahiro Yamada1-9/+4
2020-05-26kbuild: make modules.order rule consistent with built-in.aMasahiro Yamada1-0/+2
2020-05-26kbuild: move subdir-obj-y to scripts/Makefile.buildMasahiro Yamada1-5/+0
2020-05-17kbuild: warn if always, hostprogs-y, or hostprogs-m is usedMasahiro Yamada1-1/+11
2020-05-12kbuild: determine the output format of DTC by the target suffixMasahiro Yamada1-3/+3
2020-05-12kbuild: use -MMD instead of -MD to exclude system headers from dependencyMasahiro Yamada1-4/+4
2020-04-23kbuild: fix DT binding schema rule again to avoid needless rebuildsMasahiro Yamada1-1/+1
2020-04-13Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refreshIngo Molnar1-1/+2
2020-03-21Merge branch 'linus' into locking/kcsan, to pick up fixesIngo Molnar1-3/+3
2020-03-21Merge branch 'x86/kdump' into locking/kcsan, to resolve conflictsIngo Molnar1-8/+19
2020-03-03kbuild: Always validate DT binding examplesRob Herring1-1/+2
2020-02-27kbuild: remove unneeded semicolon at the end of cmd_dtb_checkMasahiro Yamada1-1/+1
2020-02-27kbuild: fix DT binding schema rule to detect command line changesMasahiro Yamada1-2/+2
2020-02-04kbuild: rename hostprogs-y/always to hostprogs/always-yMasahiro Yamada1-1/+5
2020-01-07kbuild: pass KBUILD_MODFILE when compiling builtin objectsMasahiro Yamada1-6/+9
2020-01-07kbuild: add stringify helper to quote a string passed to C filesMasahiro Yamada1-1/+1
2020-01-07kbuild: do not create orphan built-in.a or obj-y objectsMasahiro Yamada1-0/+4
2019-12-30Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar1-14/+0
2019-11-16kcsan: Add Kernel Concurrency Sanitizer infrastructureMarco Elver1-0/+10
2019-11-15kbuild: remove header compile testMasahiro Yamada1-14/+0
2019-10-01kbuild: remove ar-option and KBUILD_ARFLAGSMasahiro Yamada1-1/+1
2019-09-06kbuild: rename KBUILD_ENABLE_EXTRA_GCC_CHECKS to KBUILD_EXTRA_WARNMasahiro Yamada1-2/+2
2019-09-04kbuild: change *FLAGS_<basetarget>.o to take the path relative to $(obj)Masahiro Yamada1-5/+8
2019-09-04kbuild: add $(BASH) to run scripts with bash-extensionMasahiro Yamada1-1/+1
2019-08-22kbuild: move modkern_{c,a}flags to Makefile.lib from Makefile.buildMasahiro Yamada1-0/+12
2019-08-15kbuild: treat an object as multi-used when $(foo-) is setMasahiro Yamada1-5/+5
2019-08-14kbuild: move flex and bison rules to Makefile.hostMasahiro Yamada1-16/+0
2019-08-14kbuild: make bison create C file and header in a single pattern ruleMasahiro Yamada1-9/+3
2019-07-27kbuild: remove unused single-used-mMasahiro Yamada1-2/+0
2019-07-17kbuild: compile-test headers listed in header-test-m as wellMasahiro Yamada1-1/+1
2019-07-11kbuild: fix compression errors getting ignoredHarald Seiler1-5/+5
2019-07-11kbuild: replace KBUILD_SRCTREE with boolean building_out_of_srctreeMasahiro Yamada1-1/+1
2019-07-09kbuild: support header-test-pattern-yMasahiro Yamada1-0/+11
2019-07-09kbuild: do not create wrappers for header-test-yMasahiro Yamada1-1/+1
2019-06-15kbuild: add support for ensuring headers are self-containedJani Nikula1-0/+3
2019-05-22dt-bindings: Pass binding directory to validation toolsRob Herring1-1/+1
2019-05-18kbuild: remove 'addtree' and 'flags' magic for header search pathsMasahiro Yamada1-18/+8
2019-04-02kbuild: use $(srctree) instead of KBUILD_SRC to check out-of-tree buildMasahiro Yamada1-1/+1
2019-03-14kbuild: move archive command to scripts/Makefile.libMasahiro Yamada1-0/+6
2019-01-28kbuild: remove unnecessary in-subshell executionMasahiro Yamada1-11/+10
2019-01-28kbuild: add real-prereqs shorthand for $(filter-out FORCE,$^)Masahiro Yamada1-9/+9
2019-01-28kbuild: simplify rules of data compression with size appendingMasahiro Yamada1-11/+7
2019-01-28kbuild: skip 'addtree' and 'flags' magic for external module buildMasahiro Yamada1-5/+6
2019-01-06kbuild: change filechk to surround the given command with { }Masahiro Yamada1-2/+1
2019-01-06kbuild: remove redundant target cleaning on failureMasahiro Yamada1-14/+7
2019-01-06kbuild: clean up rule_dtc_dt_yamlMasahiro Yamada1-2/+2
2019-01-06kbuild: remove UIMAGE_IN and UIMAGE_OUTMasahiro Yamada1-4/+2
2018-12-29Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-1/+1
2018-12-13Merge branch 'yaml-bindings-for-v4.21' into dt/nextRob Herring1-2/+22
2018-12-13kbuild: Add support for DT binding schema checksRob Herring1-2/+22
2018-12-01kbuild: remove redundant 'set -e' from filechk_offsetsMasahiro Yamada1-1/+1
2018-11-30kbuild: Enable dtc graph_port warning by defaultRob Herring1-1/+0
2018-11-30kbuild: disable dtc simple_bus_reg warnings by defaultRob Herring1-0/+1
2018-10-02kbuild: consolidate Devicetree dtb build rulesRob Herring1-1/+1
2018-08-24kbuild: rename LDFLAGS to KBUILD_LDFLAGSMasahiro Yamada1-1/+1
2018-07-28kbuild: do not redirect the first prerequisite for filechkMasahiro Yamada1-1/+1
2018-07-19kbuild: change ld_flags to contain LDFLAGS_$(@F)Masahiro Yamada1-2/+2
2018-07-19kbuild: replace $(LDFLAGS) $(ldflags-y) with $(ld_flags)Masahiro Yamada1-2/+1
2018-06-07Merge tag 'devicetree-for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+3
2018-05-14kbuild: disable new dtc graph and unit-address warningsRob Herring1-0/+3
2018-05-05kbuild: replace hardcoded bison in cmd_bison_h with $(YACC)Masahiro Yamada1-1/+1
2018-04-07kbuild: mark $(targets) as .SECONDARY and remove .PRECIOUS markersMasahiro Yamada1-3/+0
2018-04-07kbuild: add %.dtb.S and %.dtb to 'targets' automaticallyMasahiro Yamada1-2/+2
2018-04-07genksyms: generate lexer and parser during build instead of shippingMasahiro Yamada1-21/+3
2018-04-05Merge tag 'devicetree-for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+4
2018-03-31kbuild: get <linux/compiler_types.h> out of <linux/kconfig.h>Masahiro Yamada1-0/+1
2018-03-26kbuild: link $(real-obj-y) instead of $(obj-y) into built-in.aMasahiro Yamada1-4/+3
2018-03-26kbuild: rename real-objs-y/m to real-obj-y/mMasahiro Yamada1-4/+4
2018-03-26kbuild: move modname and modname-multi close to modname_flagsMasahiro Yamada1-6/+8
2018-03-26kbuild: simplify modname calculationMasahiro Yamada1-7/+0
2018-03-26kbuild: fix modname for composite modulesCao jin1-2/+2
2018-03-26kbuild: define KBUILD_MODNAME even if multiple modules share objectsMasahiro Yamada1-7/+5
2018-03-26kbuild: remove unnecessary $(subst $(obj)/, , ...) in modname-multiMasahiro Yamada1-1/+1
2018-03-26kbuild: Use ls(1) instead of stat(1) to obtain file sizeMichael Forney1-1/+1
2018-03-26kbuild: rename built-in.o to built-in.aNicholas Piggin1-3/+3
2018-03-09kbuild: Handle builtin dtb file names containing hyphensJames Hogan1-4/+4
2018-03-05scripts: turn off some new dtc warnings by defaultRob Herring1-0/+2
2018-03-01scripts: re-enable some now fixed dtc warningsRob Herring1-3/+0
2018-03-01kbuild: add dtc as dependency on .dtb filesRob Herring1-1/+1
2018-03-01kbuild: remove remaining use of undefined YACC_PREFIXRob Herring1-1/+1
2018-02-06kasan: don't emit builtin calls when sanitization is offAndrey Konovalov1-1/+1
2018-02-01Merge tag 'kconfig-v4.16' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds1-9/+19
2018-01-25kbuild: fix W= option checks for extra DTC warningsMasahiro Yamada1-2/+2
2018-01-22kbuild: remove unnecessary LEX_PREFIX and YACC_PREFIXMasahiro Yamada1-6/+2
2017-12-16kbuild: prepare to remove C files pre-generated by flex and bisonMasahiro Yamada1-3/+17
2017-12-16kbuild: add LEX and YACC variablesMasahiro Yamada1-2/+2
2017-11-23kbuild: drop $(extra-y) from real-objs-yMasahiro Yamada1-1/+1
2017-11-17Merge tag 'kbuild-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-23/+11
2017-11-16kbuild: create object directories simpler and fasterMasahiro Yamada1-5/+0
2017-11-14Merge tag 'devicetree-for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+5
2017-11-09kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Makefile.libMasahiro Yamada1-0/+5
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-31kbuild: remove KBUILD_SUBDIR_ASFLAGS and KBUILD_SUBDIR_CCFLAGSMasahiro Yamada1-4/+4
2017-10-26kbuild: comments cleanup in Makefile.libCao jin1-14/+7
2017-09-09remove gperf left-overs from build systemLinus Torvalds1-9/+0
2017-08-21of: search scripts/dtc/include-prefixes path for both CPP and DTCMasahiro Yamada1-2/+4
2017-08-21of: remove arch/$(SRCARCH)/boot/dts from include search path for CPPMasahiro Yamada1-1/+0
2017-08-21of: remove drivers/of/testcase-data from include search path for CPPMasahiro Yamada1-1/+0
2017-05-18devicetree: Move include prefixes from arch to separate directoryOlof Johansson1-1/+1
2017-05-10Merge tag 'kbuild-v4.12' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds1-0/+31
2017-05-05Merge tag 'devicetree-for-4.12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+13
2017-04-27of: per-file dtc compiler flagsFrank Rowand1-0/+2
2017-04-23kbuild: fix asm-offset generation to work with clangJeroen Hofstee1-2/+6
2017-04-23kbuild: consolidate redundant sed script ASM offset generationMasahiro Yamada1-1/+0
2017-04-13kbuild: Consolidate header generation from ASM offset informationMatthias Kaehlcke1-0/+28
2017-03-29dtc: update warning settings for new bus and node/property name checksRob Herring1-1/+11
2017-03-11kbuild: external module build warnings when KBUILD_OUTPUT set and W=1Allan, Bruce W1-1/+1
2016-08-02Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-1/+1
2016-08-02kcov: allow more fine-grained coverage instrumentationVegard Nossum1-1/+1
2016-07-18Kbuild: don't add obj tree in additional includesArnd Bergmann1-3/+4
2016-05-26Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-4/+4
2016-04-20kbuild: Get rid of KBUILD_STRMichal Marek1-4/+4
2016-03-31dtc: turn off dtc unit address warnings by defaultRob Herring1-0/+5
2016-03-22kernel: add kcov code coverageDmitry Vyukov1-0/+6
2016-02-23kbuild: Allow using host dtc instead of kernel's copyRob Herring1-1/+2
2016-01-20UBSAN: run-time undefined behavior sanity checkerAndrey Ryabinin1-0/+6
2016-01-20Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-2/+2
2015-12-18kbuild: add AFLAGS_REMOVE_(basename).o optionHeiko Carstens1-1/+2
2015-11-25kbuild: Allow to specify composite modules with modname-mMichal Marek1-2/+2
2015-04-03kbuild: Create directory for target DTBNathan Rossi1-1/+2
2015-02-13kasan: add kernel address sanitizer infrastructureAndrey Ryabinin1-0/+10
2014-10-21dts, kbuild: Factor out dtbs install rules to Makefile.dtbinstRobert Richter1-12/+0
2014-08-19kbuild: handle multi-objs dependency appropriatelyMasahiro Yamada1-0/+9
2014-04-30kbuild: trivial - remove trailing spacesMasahiro Yamada1-5/+5
2014-04-07Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-4/+0
2014-03-29kbuild: move "quote" to Kbuild.include to be consistentMasahiro Yamada1-4/+0
2014-03-04Merge tag 'v3.14-rc5' into HEADGrant Likely1-0/+1
2014-02-20kbuild: dtbs_install: new make targetJason Cooper1-0/+12
2014-02-20of: Move testcase FDT data into drivers/ofGrant Likely1-0/+1
2013-07-10Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-2/+2
2013-07-09lib: add support for LZ4-compressed kernelKyungsik Lee1-0/+5
2013-07-03kbuild: create directory for dir/file.o张忠山1-1/+1
2013-06-13kbuild: make sure we clean up DTB temporary filesIan Campbell1-4/+4
2013-06-13Makefile.lib: align DTB quiet_cmdJames Hogan1-1/+1
2013-05-23kbuild: Don't assume dts files live in arch/*/boot/dtsMatthijs Kooijman1-1/+1
2013-05-05Merge tag 'modules-next-for-linus' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-7/+0
2013-04-05kbuild: always run gcc -E on *.dts, remove cmd_dtc_cppStephen Warren1-9/+5
2013-04-05kbuild: cmd_dtc_cpp: extract deps from both gcc -E and dtcStephen Warren1-2/+3
2013-04-05kbuild: create an "include chroot" for DT bindingsStephen Warren1-1/+1
2013-03-15CONFIG_SYMBOL_PREFIX: cleanup.Rusty Russell1-7/+0
2013-02-13kbuild: limit dtc+cpp include pathStephen Warren1-2/+6
2013-02-08kbuild: create a rule to run the pre-processor on *.dts filesStephen Warren1-0/+10
2012-11-30kbuild: centralize .dts->.dtb ruleStephen Warren1-0/+3
2012-03-26Kbuild: centralize MKIMAGE and cmd_uimage definitionsStephen Warren1-0/+24
2012-01-15Kbuild: Use dtc's -d (dependency) optionStephen Warren1-1/+1
2012-01-08kbuild: Fix comment in Makefile.libMichal Marek1-3/+3
2011-08-31kbuild: prevent make from deleting _shipped filesPeter Foley1-0/+4
2011-06-09kbuild: simplify the %_shipped ruleArnaud Lacombe1-1/+1
2011-06-09kbuild: add implicit rules for parser generationArnaud Lacombe1-0/+38
2011-04-18kbuild: Call gzip with -nMichal Marek1-1/+1
2011-01-13decompressors: add XZ decompressor moduleLasse Collin1-0/+28
2010-12-23of: Add support for linking device tree blobs into vmlinuxDirk Brandewie1-0/+23
2010-10-28Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek...Linus Torvalds1-1/+3
2010-10-28initramfs: Fix build break on symbol-prefixed archsMike Frysinger1-1/+3
2010-09-22jump label: Convert dynamic debug to use jump labelsJason Baron1-10/+1
2010-06-01Merge branch 'for-35' of git://repo.or.cz/linux-kbuildLinus Torvalds1-1/+1
2010-04-06x86: Add optimized popcnt variantsBorislav Petkov1-0/+4
2010-03-11scripts/Makefile.lib: Align the output of LZOWu Zhangjin1-1/+1
2010-01-13kbuild: really fix bzImage build with non-bash shJonathan Nieder1-2/+7
2010-01-11lib: add support for LZO-compressed kernelsAlbin Tonnerre1-0/+5
2009-12-17Merge branch 'for-33' of git://repo.or.cz/linux-kbuildLinus Torvalds1-1/+1
2009-12-15module: make MODULE_SYMBOL_PREFIX into a CONFIG optionAlan Jenkins1-0/+5
2009-12-12kbuild: fix bzImage build for x86Michael Tokarev1-1/+1
2009-10-11kbuild: Fix size_append issue for bzip2/lzma kernelAlek Du1-1/+1
2009-06-18gcov: add gcov profiling infrastructurePeter Oberparleiter1-0/+11
2009-06-10Merge branch 'x86-kbuild-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-7/+21
2009-05-08kbuild: allow compressors (gzip, bzip2, lzma) to take multiple inputsH. Peter Anvin1-7/+21
2009-04-19kbuild: introduce subdir-ccflags-ySam Ravnborg1-2/+7
2009-03-27Merge branch 'core/percpu' into percpu-cpumask-x86-for-linus-2Ingo Molnar1-0/+14
2009-03-24dynamic debug: combine dprintk and dynamic printkJason Baron1-1/+1
2009-01-04bzip2/lzma: handle failures from bzip2 and lzma correctlyH. Peter Anvin1-2/+2
2009-01-04bzip2/lzma: library support for gzip, bzip2 and lzma decompressionAlain Knaff1-0/+14
2008-12-03kbuild: expand -I in KBUILD_CPPFLAGSSam Ravnborg1-6/+9
2008-10-16driver core: basic infrastructure for per-module dynamic debug messagesJason Baron1-1/+10
2008-05-23kbuild: create new CFLAGS_REMOVE_(basename).o optionSteven Rostedt1-1/+2
2008-01-28kbuild: implement modules.orderTejun Heo1-0/+6
2007-10-15kbuild: introduce ccflags-y, asflags-y and ldflags-ySam Ravnborg1-5/+11
2007-10-15kbuild: enable 'make CPPFLAGS=...' to add additional options to CPPSam Ravnborg1-3/+3
2007-10-15kbuild: enable 'make AFLAGS=...' to add additional options to ASSam Ravnborg1-1/+1
2007-10-14kbuild: enable 'make CFLAGS=...' to add additional options to CCSam Ravnborg1-1/+1
2007-10-12kbuild: kill backward compatibility checksSam Ravnborg1-3/+1
2007-10-12kbuild: fix directory traversal bugSam Ravnborg1-3/+3
2006-07-01kbuild: fix ia64 breakage after introducing make -rRSam Ravnborg1-3/+3
2006-06-26Revert "kbuild: fix make -rR breakage"Linus Torvalds1-3/+3
2006-06-24kbuild: fix make -rR breakageSam Ravnborg1-3/+3
2006-04-07kbuild: properly pass options to hostcc when doing make O=..Sam Ravnborg1-5/+0
2005-12-26kbuild: set correct KBUILD_MODNAME when using well known kernel symbols as mo...Ustyugov Roman1-3/+5
2005-07-25kbuild: introduce Kbuild.includeSam Ravnborg1-94/+0