diff options
author | Mike Frysinger <vapier@gentoo.org> | 2007-07-09 14:43:55 -0400 |
---|---|---|
committer | Sam Ravnborg <sam@ravnborg.org> | 2007-07-17 08:24:55 -0400 |
commit | c05190371d5ca360b75864cfcf930e8bf3addeb1 (patch) | |
tree | f1a8118985fc5c9b3cef8e62f83e620933360ce5 | |
parent | eec73e887a96b50035c92c57e01137dcbe6c5a39 (diff) |
kbuild: use POSIX BRE in headers install target
The sed expression used at the moment in scripts/Makefile.headersinst
relies on the (handy) GNU extension where you can escape ERE's in an
otherwise BRE without using the GNU -r option. The following patch
replaces this "\+" usage with a functionally equivalent POSIX BRE compliant
"\{1,\}". Tested with `make headers_install` against blackfin/x86_64/i386
targets.
Stupid whiny OS X users and their crappy sed ;)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
-rw-r--r-- | scripts/Makefile.headersinst | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/scripts/Makefile.headersinst b/scripts/Makefile.headersinst index f98d772aac80..53dae3eb3d1f 100644 --- a/scripts/Makefile.headersinst +++ b/scripts/Makefile.headersinst | |||
@@ -11,13 +11,13 @@ UNIFDEF := scripts/unifdef -U__KERNEL__ | |||
11 | 11 | ||
12 | # Eliminate the contents of (and inclusions of) compiler.h | 12 | # Eliminate the contents of (and inclusions of) compiler.h |
13 | HDRSED := sed -e "s/ inline / __inline__ /g" \ | 13 | HDRSED := sed -e "s/ inline / __inline__ /g" \ |
14 | -e "s/[[:space:]]__user[[:space:]]\+/ /g" \ | 14 | -e "s/[[:space:]]__user[[:space:]]\{1,\}/ /g" \ |
15 | -e "s/(__user[[:space:]]\+/ (/g" \ | 15 | -e "s/(__user[[:space:]]\{1,\}/ (/g" \ |
16 | -e "s/[[:space:]]__force[[:space:]]\+/ /g" \ | 16 | -e "s/[[:space:]]__force[[:space:]]\{1,\}/ /g" \ |
17 | -e "s/(__force[[:space:]]\+/ (/g" \ | 17 | -e "s/(__force[[:space:]]\{1,\}/ (/g" \ |
18 | -e "s/[[:space:]]__iomem[[:space:]]\+/ /g" \ | 18 | -e "s/[[:space:]]__iomem[[:space:]]\{1,\}/ /g" \ |
19 | -e "s/(__iomem[[:space:]]\+/ (/g" \ | 19 | -e "s/(__iomem[[:space:]]\{1,\}/ (/g" \ |
20 | -e "s/[[:space:]]__attribute_const__[[:space:]]\+/\ /g" \ | 20 | -e "s/[[:space:]]__attribute_const__[[:space:]]\{1,\}/\ /g" \ |
21 | -e "s/[[:space:]]__attribute_const__$$//" \ | 21 | -e "s/[[:space:]]__attribute_const__$$//" \ |
22 | -e "/^\#include <linux\/compiler.h>/d" | 22 | -e "/^\#include <linux\/compiler.h>/d" |
23 | 23 | ||