mirror of https://gitee.com/openkylin/linux.git
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>
This commit is contained in:
parent
eec73e887a
commit
c05190371d
|
@ -11,13 +11,13 @@ UNIFDEF := scripts/unifdef -U__KERNEL__
|
|||
|
||||
# Eliminate the contents of (and inclusions of) compiler.h
|
||||
HDRSED := sed -e "s/ inline / __inline__ /g" \
|
||||
-e "s/[[:space:]]__user[[:space:]]\+/ /g" \
|
||||
-e "s/(__user[[:space:]]\+/ (/g" \
|
||||
-e "s/[[:space:]]__force[[:space:]]\+/ /g" \
|
||||
-e "s/(__force[[:space:]]\+/ (/g" \
|
||||
-e "s/[[:space:]]__iomem[[:space:]]\+/ /g" \
|
||||
-e "s/(__iomem[[:space:]]\+/ (/g" \
|
||||
-e "s/[[:space:]]__attribute_const__[[:space:]]\+/\ /g" \
|
||||
-e "s/[[:space:]]__user[[:space:]]\{1,\}/ /g" \
|
||||
-e "s/(__user[[:space:]]\{1,\}/ (/g" \
|
||||
-e "s/[[:space:]]__force[[:space:]]\{1,\}/ /g" \
|
||||
-e "s/(__force[[:space:]]\{1,\}/ (/g" \
|
||||
-e "s/[[:space:]]__iomem[[:space:]]\{1,\}/ /g" \
|
||||
-e "s/(__iomem[[:space:]]\{1,\}/ (/g" \
|
||||
-e "s/[[:space:]]__attribute_const__[[:space:]]\{1,\}/\ /g" \
|
||||
-e "s/[[:space:]]__attribute_const__$$//" \
|
||||
-e "/^\#include <linux\/compiler.h>/d"
|
||||
|
||||
|
|
Loading…
Reference in New Issue