[meta-freescale] [meta-fsl-arm][PATCH v3] linux-imx: Add a patch to fix perf compilation issue.
Andrei Gherzan
andrei at gherzan.ro
Wed Dec 19 06:13:23 PST 2012
+1
*Andrei Gherzan*
mobile +40.744.478.414 fax +40.31.816.28.12
Email: andrei at gherzan.ro
Email: andrei.gherzan at windriver.com
Romania
On Wed, Dec 19, 2012 at 4:05 PM, Noor, Ahsan <noor_ahsan at mentor.com> wrote:
> From: Noor Ahsan <noor_ahsan at mentor.com>
>
> * Perf gived compilation error
> CC builtin-sched.o
> builtin-sched.c: In function ‘get_cpu_usage_nsec_parent’:
> builtin-sched.c:399:16: error: storage size of ‘ru’ isn’t known
> * Added a patch from linux kernel git repo commit id
> 7b78f13603c6fcb64e020a0bbe31a651ea2b657b which include resource.h
> file in builtin-sched.c.
> * Bump PR.
> * Verified it on Saberlite machine.
>
> Signed-off-by: Noor Ahsan <noor_ahsan at mentor.com>
> ---
> .../linux/linux-imx/fix_getrusage_for_perf.patch | 33
> ++++++++++++++++++++
> recipes-kernel/linux/linux-imx_3.0.35.bb | 5 ++-
> 2 files changed, 37 insertions(+), 1 deletion(-)
>
> diff --git a/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch
> b/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch
> new file mode 100644
> index 0000000..24a311c
> --- /dev/null
> +++ b/recipes-kernel/linux/linux-imx/fix_getrusage_for_perf.patch
> @@ -0,0 +1,33 @@
> +commit 7b78f13603c6fcb64e020a0bbe31a651ea2b657b
> +Author: Markus Trippelsdorf <markus at trippelsdorf.de>
> +Date: Wed Apr 4 10:45:27 2012 +0200
> +
> + perf tools: Fix getrusage() related build failure on glibc trunk
> +
> + On a system running glibc trunk perf doesn't build:
> +
> + CC builtin-sched.o
> + builtin-sched.c: In function ‘get_cpu_usage_nsec_parent’:
> builtin-sched.c:399:16: error: storage size of ‘ru’ isn’t known
> builtin-sched.c:403:2: error: implicit declaration of function ‘getrusage’
> [-Werror=implicit-function-declaration]
> + [...]
> +
> + Fix it by including sys/resource.h.
> +
> + Signed-off-by: Markus Trippelsdorf <markus at trippelsdorf.de>
> + Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
> + Link: http://lkml.kernel.org/r/20120404084527.GA294@x4
> + Signed-off-by: Ingo Molnar <mingo at kernel.org>
> +
> +Upstream-Status: merged
> +
> +diff --git a/tools/perf/builtin-sched.c b/tools/perf/builtin-sched.c
> +index fb8b5f8..1cad3af 100644
> +--- a/tools/perf/builtin-sched.c
> ++++ b/tools/perf/builtin-sched.c
> +@@ -17,6 +17,7 @@
> + #include "util/debug.h"
> +
> + #include <sys/prctl.h>
> ++#include <sys/resource.h>
> +
> + #include <semaphore.h>
> + #include <pthread.h>
> diff --git a/recipes-kernel/linux/linux-imx_3.0.35.bbb/recipes-kernel/linux/
> linux-imx_3.0.35.bb
> index 4aa5f08..9c81bfd 100644
> --- a/recipes-kernel/linux/linux-imx_3.0.35.bb
> +++ b/recipes-kernel/linux/linux-imx_3.0.35.bb
> @@ -3,7 +3,7 @@
>
> include linux-imx.inc
>
> -PR = "${INC_PR}.5"
> +PR = "${INC_PR}.6"
>
> COMPATIBLE_MACHINE = "(mx6)"
>
> @@ -11,5 +11,8 @@ COMPATIBLE_MACHINE = "(mx6)"
> SRCREV = "059685632ebd37a89e60cbb1e6dd535b3b08c3be"
> LOCALVERSION = "-12.09.01+yocto"
>
> +SRC_URI += "file://fix_getrusage_for_perf.patch \
> + "
> +
> # iMX6Q SabreLITE changes done by Boundary Devices
> SRC_URI_append_imx6qsabrelite = " file://sync-boundary-changes.patch"
> --
> 1.7.9.5
>
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20121219/74ac5833/attachment.html>
More information about the meta-freescale
mailing list