18 May, 2013
1 commit
-
If headers_install is executed from a deep/long directory structure, the
shell's maximum argument length can be execeeded, which breaks the operation
with:| make[2]: execvp: /bin/sh: Argument list too long
| make[2]: ***Instead of passing each files name with the entire path, I give only the file
name without the source path and give this path as a new argument to
headers_install.pl.Because there is three possible paths, I have tree input-files list, one per
path.Signed-off-by: Nicolas Dichtel
Tested-by: Bruce Ashfield
Signed-off-by: Michal Marek
09 Apr, 2013
1 commit
-
Remove perl from make headers_install by replacing a perl script (doing a
simple regex search and replace) with a smaller, faster, simpler,
POSIX-2008 shell script implementation. The new shell script is a single
for loop calling sed and piping its output through unifdef to produce the
target file.Same as last time except for minor tweak to deal with code review from
here: http://lkml.indiana.edu/hypermail/linux/kernel/1302.3/00078.html(Note that this drops the "arch" argument, which isn't used. Kbuild
already points to the right input files on the command line.)Signed-off-by: Rob Landley
Cc: Thomas Gleixner
Cc: Josh Boyer
Cc: "Paul E. McKenney"
Cc: David Howells
Acked-by: Sam Ravnborg
Signed-off-by: Andrew Morton
Signed-off-by: Michal Marek