diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2020-08-18 18:04:09 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-08-20 15:30:07 +0100 |
commit | c36fb625d1971aa784de70b8a135fd1787e891aa (patch) | |
tree | 69d5d3501ecb151471ebbc9ebb101b3b6a2ea4b1 /meta/recipes-kernel | |
parent | 58eb470cade48def14df92f742218ba980a2fd1f (diff) | |
download | poky-c36fb625d1971aa784de70b8a135fd1787e891aa.tar.gz |
perf: backport a fix for confusing non-fatal error
* add V=1 to make log.do_compile a bit more useful, with this it shows:
/bin/sh '/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/perf/1.0-r9/perf-1.0/tools/perf/trace/beauty/arch_errno_names.sh' x86_64-oe-linux-gcc -m64 -march=core2 -mtune=core2 -msse3 -mfpmath=sse --sysroot=/OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/perf/1.0-r9/recipe-sysroot /OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/perf/1.0-r9/perf-1.0/tools > /OE/build/oe-core/tmp-glibc/work/qemux86_64-oe-linux/perf/1.0-r9/perf-1.0/trace/beauty/generated/arch_errno_name_array.c
find: unknown predicate `-m64/arch'
x86_64-oe-linux-gcc: error: unrecognized command-line option '-m64/include/uapi/asm-generic/errno.h'
x86_64-oe-linux-gcc: fatal error: no input files
compilation terminated.
x86_64-oe-linux-gcc: error: unrecognized command-line option '-m64/include/uapi/asm-generic/errno.h'
x86_64-oe-linux-gcc: fatal error: no input files
compilation terminated.
* apply https://github.com/torvalds/linux/commit/e4ffd066ff440a57097e9140fa9e16ceef905de8
with sed call to fix this
(From OE-Core rev: c603e6e13e44ae907cf1f04abf6e1babf3d7be26)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r-- | meta/recipes-kernel/perf/perf.bb | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index cf95df710f..868cde7353 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb | |||
@@ -70,6 +70,7 @@ SPDX_S = "${S}/tools/perf" | |||
70 | LDFLAGS="-ldl -lutil" | 70 | LDFLAGS="-ldl -lutil" |
71 | 71 | ||
72 | EXTRA_OEMAKE = '\ | 72 | EXTRA_OEMAKE = '\ |
73 | V=1 \ | ||
73 | -C ${S}/tools/perf \ | 74 | -C ${S}/tools/perf \ |
74 | O=${B} \ | 75 | O=${B} \ |
75 | CROSS_COMPILE=${TARGET_PREFIX} \ | 76 | CROSS_COMPILE=${TARGET_PREFIX} \ |
@@ -201,6 +202,9 @@ do_configure_prepend () { | |||
201 | ${S}/tools/perf/Makefile.perf | 202 | ${S}/tools/perf/Makefile.perf |
202 | sed -i -e "s,prefix='\$(DESTDIR_SQ)/usr'$,prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(DESTDIR)\$(PYTHON_SITEPACKAGES_DIR)',g" \ | 203 | sed -i -e "s,prefix='\$(DESTDIR_SQ)/usr'$,prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(DESTDIR)\$(PYTHON_SITEPACKAGES_DIR)',g" \ |
203 | ${S}/tools/perf/Makefile.perf | 204 | ${S}/tools/perf/Makefile.perf |
205 | # backport https://github.com/torvalds/linux/commit/e4ffd066ff440a57097e9140fa9e16ceef905de8 | ||
206 | sed -i -e 's,\($(Q)$(SHELL) .$(arch_errno_tbl).\) $(CC) $(arch_errno_hdr_dir),\1 $(firstword $(CC)) $(arch_errno_hdr_dir),g' \ | ||
207 | ${S}/tools/perf/Makefile.perf | ||
204 | fi | 208 | fi |
205 | sed -i -e "s,--root='/\$(DESTDIR_SQ)',--prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(DESTDIR)\$(PYTHON_SITEPACKAGES_DIR)',g" \ | 209 | sed -i -e "s,--root='/\$(DESTDIR_SQ)',--prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(DESTDIR)\$(PYTHON_SITEPACKAGES_DIR)',g" \ |
206 | ${S}/tools/perf/Makefile* | 210 | ${S}/tools/perf/Makefile* |