On Mon, Sep 19, 2016 at 09:28:20PM -0300, Arnaldo Carvalho de Melo wrote:
> Em Mon, Sep 19, 2016 at 09:02:58PM -0300, Arnaldo Carvalho de Melo escreveu:
> > Em Mon, Sep 19, 2016 at 08:37:53PM -0300, Arnaldo Carvalho de Melo escreveu:
> > > yeah, changing that typedef + true def to plain include <stdbool.h>
> > > makes it progress to the next failure, which is in cross compilation
> > > environments, such as using fedora 24 + the Android NDK to try to build
> > > a ARM android binary.
> > 14 fedora:24-x-ARC-uClibc: FAIL
> > GEN /tmp/build/perf/pmu-events/pmu-events.c
> > /bin/sh: /tmp/build/perf/pmu-events/jevents: cannot execute binary file:
> > Exec format error
> > pmu-events/Build:11: recipe for target
> > '/tmp/build/perf/pmu-events/pmu-events.c' failed
> > make: *** [/tmp/build/perf/pmu-events/pmu-events.c] Error 126
> > Makefile.perf:461: recipe for target
> > '/tmp/build/perf/pmu-events/pmu-events-in.o' failed
> > make: *** [/tmp/build/perf/pmu-events/pmu-events-in.o] Error 2
> > make: *** Waiting for unfinished jobs....
> Jiri, we need something similar to scripts/Makefile.host :-\
> Calling it a day, perhaps, for now, we should just detect that it is a
> corss compile env (CROSS_COMPILE is set) and exclude all this code from
> the build, emitting a warning.
> I left what I did at the tmp.perf/core branch of my repo at
as discussed on irc we will disable it for cross builds now,
because we dont have good solution at the moment.. it's
similar case as for fixdep tool:
3a70fcd3a4db tools build: Fix cross compile build
We need to add support for host side tools build, meanwhile
disabling fixdep usage for cross arch builds.
I'll make a change to disable this for crossbuild and
work on common solution later