Commit c05190371d5ca360b75864cfcf930e8bf3addeb1
Committed by
Sam Ravnborg
1 parent
eec73e887a
Exists in
master
and in
40 other branches
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>
Showing 1 changed file with 7 additions and 7 deletions Side-by-side Diff
scripts/Makefile.headersinst
... | ... | @@ -11,13 +11,13 @@ |
11 | 11 | |
12 | 12 | # Eliminate the contents of (and inclusions of) compiler.h |
13 | 13 | HDRSED := sed -e "s/ inline / __inline__ /g" \ |
14 | - -e "s/[[:space:]]__user[[:space:]]\+/ /g" \ | |
15 | - -e "s/(__user[[:space:]]\+/ (/g" \ | |
16 | - -e "s/[[:space:]]__force[[:space:]]\+/ /g" \ | |
17 | - -e "s/(__force[[:space:]]\+/ (/g" \ | |
18 | - -e "s/[[:space:]]__iomem[[:space:]]\+/ /g" \ | |
19 | - -e "s/(__iomem[[:space:]]\+/ (/g" \ | |
20 | - -e "s/[[:space:]]__attribute_const__[[:space:]]\+/\ /g" \ | |
14 | + -e "s/[[:space:]]__user[[:space:]]\{1,\}/ /g" \ | |
15 | + -e "s/(__user[[:space:]]\{1,\}/ (/g" \ | |
16 | + -e "s/[[:space:]]__force[[:space:]]\{1,\}/ /g" \ | |
17 | + -e "s/(__force[[:space:]]\{1,\}/ (/g" \ | |
18 | + -e "s/[[:space:]]__iomem[[:space:]]\{1,\}/ /g" \ | |
19 | + -e "s/(__iomem[[:space:]]\{1,\}/ (/g" \ | |
20 | + -e "s/[[:space:]]__attribute_const__[[:space:]]\{1,\}/\ /g" \ | |
21 | 21 | -e "s/[[:space:]]__attribute_const__$$//" \ |
22 | 22 | -e "/^\#include <linux\/compiler.h>/d" |
23 | 23 |