Commit c05190371d5ca360b75864cfcf930e8bf3addeb1

Authored by Mike Frysinger
Committed by Sam Ravnborg
1 parent eec73e887a

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