Sascha Hauer
c353acba28
kbuild: make: fix if_changed when command contains backslashes
...
The call if_changed mechanism does not work when the command contains
backslashes. This basically is an issue with lzo and bzip2 compressed
kernels. The compressed binaries do not contain the uncompressed image
size, so these use size_append to append the size. This results in
backslashes in the executed command. With this if_changed always
detects a change in the command and rebuilds the compressed image even
if nothing has changed.
Fix this by escaping backslashes in make-cmd
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
Cc: Sam Ravnborg <sam@ravnborg.org>
Cc: Bernhard Walle <bernhard@bwalle.de>
Cc: Michal Marek <mmarek@suse.cz>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2012-10-06 03:04:36 +09:00
..
basic
fixdep: fix extraneous dependencies
2011-09-09 11:45:47 +02:00
coccinelle
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-10-01 09:06:36 -07:00
dtc
dtc: import latest upstream dtc
2012-10-01 11:11:35 -05:00
genksyms
scripts/genksyms: clean lex/yacc generated files
2012-01-08 14:48:15 +01:00
kconfig
localmodconfig: Fix localyesconfig to set to 'y' not 'm'
2012-10-01 12:35:17 -04:00
ksymoops
mod
staging/ipack: Fix bug introduced by IPack device matching
2012-09-07 08:27:34 -07:00
package
deb-pkg: Add all Makefiles to header package
2012-06-28 10:48:08 +02:00
rt-tester
Fix common misspellings
2011-03-31 11:26:23 -03:00
selinux
Create Documentation/security/,
2011-05-19 15:59:38 -07:00
tracing
tracing, perf: Convert the power tracer into an event tracer
2009-09-19 11:42:12 +02:00
.gitignore
scripts: Add sortextable to sort the kernel's exception table.
2012-04-19 15:06:55 -07:00
bin2c.c
bloat-o-meter
bloat-o-meter: include read-only data section in report
2011-03-22 17:44:17 -07:00
bootgraph.pl
bootgraph.pl: relax timing information requirements
2011-06-13 00:04:57 +02:00
checkincludes.pl
checkincludes: fix perlcritic warnings
2010-03-07 21:19:57 +01:00
checkkconfigsymbols.sh
checkkconfigsymbols.sh: Kconfig symbols sometimes have lowercase letters
2010-06-03 10:39:39 +02:00
checkpatch.pl
checkpatch: add control statement test to SINGLE_STATEMENT_DO_WHILE_MACRO
2012-08-21 16:45:02 -07:00
checkstack.pl
Haavard Skinnemoen has left Atmel
2011-05-18 23:24:50 +02:00
checksyscalls.sh
checksyscalls: fix "here document" handling
2012-09-25 08:59:21 -07:00
checkversion.pl
kbuild: don't warn about include/linux/version.h not including itself
2011-04-29 15:38:55 +02:00
cleanfile
cleanpatch
coccicheck
coccicheck: change handling of C={1,2} when M= is set
2012-02-24 23:50:19 +01:00
config
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
2012-07-30 11:23:37 -07:00
conmakehash.c
Fix all -Wmissing-prototypes warnings in x86 defconfig
2009-09-23 07:39:28 -07:00
decodecode
scripts/decodecode: Fixup trapping instruction marker
2012-08-16 11:15:09 -07:00
depmod.sh
kbuild: do not check for ancient modutils tools
2012-01-23 15:12:19 +01:00
diffconfig
docproc.c
docproc: cleanup brace placement
2011-06-16 20:40:03 +02:00
export_report.pl
export_report: use warn() to issue WARNING, so they go to stderr
2011-05-24 16:07:07 +02:00
extract-ikconfig
scripts/extract-ikconfig: add xz compression support
2011-02-10 15:23:03 +01:00
extract-vmlinux
scripts: add extract-vmlinux
2011-08-31 16:12:17 +02:00
gcc-goto.sh
ARM: 7333/2: jump label: detect %c support for ARM
2012-03-24 09:38:56 +00:00
gcc-version.sh
Remove bashisms from scripts
2009-06-09 22:37:54 +02:00
gcc-x86_32-has-stack-protector.sh
stackprotector: fix multi-word cross-builds
2009-02-11 12:17:29 +01:00
gcc-x86_64-has-stack-protector.sh
stackprotector: fix multi-word cross-builds
2009-02-11 12:17:29 +01:00
gen_initramfs_list.sh
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-05-24 13:31:37 -07:00
get_maintainer.pl
get_maintainer: Fix --help warning
2012-06-20 14:39:36 -07:00
gfp-translate
chmod +x scripts/gfp-translate
2012-06-27 12:44:29 -07:00
headerdep.pl
headerdep: perlcritic warning
2010-03-23 12:26:38 +01:00
headers.sh
kbuild, headers.sh: Don't make archheaders explicitly
2011-11-22 14:47:50 -08:00
headers_check.pl
headers_check: recursively search for linux/types.h inclusion
2012-03-26 14:54:27 +02:00
headers_install.pl
UAPI: Plumb the UAPI Kbuilds into the user header installation and checking
2012-10-02 18:01:57 +01:00
kallsyms.c
scripts/kallsyms.c: fix potential segfault
2011-05-12 17:23:40 +02:00
Kbuild.include
kbuild: make: fix if_changed when command contains backslashes
2012-10-06 03:04:36 +09:00
kernel-doc
scripts/kernel-doc: fix fatal script error
2012-08-17 09:19:07 -07:00
Lindent
link-vmlinux.sh
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin
2012-09-12 07:12:53 +08:00
Makefile
Merge branch 'x86-extable-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-05-23 10:44:35 -07:00
Makefile.asm-generic
kbuild: silence Nothing to be done for 'all' message
2011-06-09 11:48:19 +02:00
Makefile.build
kbuild: disable -Wmissing-field-initializers for W=1
2012-01-26 11:07:26 +01:00
Makefile.clean
kbuild: Really don't clean bounds.h and asm-offsets.h
2010-03-11 11:15:22 +01:00
Makefile.fwinst
firmware: fix directory creation rule matching with make 3.80
2012-09-21 13:15:42 +02:00
Makefile.headersinst
UAPI: Plumb the UAPI Kbuilds into the user header installation and checking
2012-10-02 18:01:57 +01:00
Makefile.help
Add a target to use the Coccinelle checker
2010-06-12 00:00:29 +02:00
Makefile.host
Makefile.lib
Kbuild: centralize MKIMAGE and cmd_uimage definitions
2012-03-26 15:49:20 +02:00
Makefile.modbuiltin
kbuild: Create output directory in Makefile.modbuiltin
2010-06-10 12:23:08 +02:00
Makefile.modinst
Revert "kbuild: strip generated symbols from *.ko"
2009-01-14 21:38:20 +01:00
Makefile.modpost
Merge commit 'v3.0-rc1' into kbuild/kbuild
2011-06-07 15:37:51 +02:00
makelst
markup_oops.pl
Merge branch 'for-35' of git://repo.or.cz/linux-kbuild
2010-06-01 08:55:52 -07:00
mkcompile_h
Fix handling of backlash character in LINUX_COMPILE_BY name
2011-04-29 15:55:45 +02:00
mkmakefile
kbuild: silence generated makefile message
2011-07-20 17:08:08 +02:00
mksysmap
trivial: typo in comment in mksysmap
2012-07-20 10:36:05 +02:00
mkuboot.sh
mkuboot.sh: Fail if mkimage is missing
2011-01-07 14:31:01 +01:00
mkversion
module-common.lds
module: Sort exported symbols
2011-05-19 16:55:27 +09:30
namespace.pl
Revert "namespace: add source file location exceptions"
2010-10-28 00:59:56 +02:00
patch-kernel
scripts/patch-kernel: digest kernel.org hosted .xz patches
2012-03-30 15:23:36 +02:00
pnmtologo.c
fbdev: work around old compiler bug
2009-06-30 18:55:59 -07:00
profile2linkerlist.pl
profile2linkerlist: fix perl warnings
2010-03-07 21:39:33 +01:00
recordmcount.c
ftrace/s390: mcount offset calculation
2011-05-16 15:05:06 -04:00
recordmcount.h
ftrace: Make recordmcount.c handle __fentry__
2012-08-23 11:24:43 -04:00
recordmcount.pl
ftrace/s390: mcount offset calculation
2011-05-16 15:05:06 -04:00
setlocalversion
setlocalversion: Use "grep -q" instead of piping output to "read dummy"
2012-03-26 22:54:00 +02:00
show_delta
scripts: change scripts to use system python instead of env
2010-02-02 14:33:56 +01:00
sortextable.c
s390/exceptions: switch to relative exception table entries
2012-09-26 15:45:10 +02:00
sortextable.h
scripts/sortextable: Handle relative entries, and other cleanups
2012-04-24 11:42:20 -07:00
tags.sh
scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes
2012-07-26 14:31:23 +02:00
unifdef.c
unifdef: update to upstream version 2.5
2011-01-22 15:50:59 +01:00
ver_linux
Remove bashisms from scripts
2009-06-09 22:37:54 +02:00
xz_wrap.sh
xz: Enable BCJ filters on SPARC and 32-bit x86
2012-04-18 13:13:18 -07:00