Hi, Let me know if we need to make any changes to this patch. If so I would be happy to do that.
Thanks, Sujith H On Wed, Sep 21, 2016 at 10:47 AM, Sujith H <sujit...@gmail.com> wrote: > From: Christopher Larson <chris_lar...@mentor.com> > > When built on an i686 host for qemux86-64 without the > fix to obey LD and it fails: > > /scratch/dogwood/toolchains/x86_64/bin/i686-pc-linux-gnu-ld: > Relocatable linking with relocations from format elf64-x86-64 > (/scratch/dogwood/perf-ld-test/build/tmp/work/qemux86_ > 64-mel-linux/perf/1.0-r9/perf-1.0/fs/fs.o) > to format elf32-i386 (/scratch/dogwood/perf-ld- > test/build/tmp/work/qemux86_64-mel-linux/perf/1.0-r9/perf- > 1.0/fs/libapi-in.o) > is not supported > > This is because LD includes HOST_LD_ARCH, which contains TUNE_LDARGS, > which is -m elf32_x86_64 for x86_64. Without that, direct use of ld will > fail. > > Signed-off-by: Christopher Larson <chris_lar...@mentor.com> > Signed-off-by: Sujith Haridasan <sujith_harida...@mentor.com> > --- > meta/recipes-kernel/perf/perf.bb | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/ > perf.bb > index 88e3a0a..0d104d3 100644 > --- a/meta/recipes-kernel/perf/perf.bb > +++ b/meta/recipes-kernel/perf/perf.bb > @@ -79,6 +79,7 @@ EXTRA_OEMAKE = '\ > ARCH=${ARCH} \ > CC="${CC}" \ > AR="${AR}" \ > + LD="${LD}" \ > EXTRA_CFLAGS="-ldw" \ > perfexecdir=${libexecdir} \ > NO_GTK2=1 ${TUI_DEFINES} NO_DWARF=1 ${LIBUNWIND_DEFINES} \ > @@ -98,7 +99,6 @@ EXTRA_OEMAKE += "\ > 'infodir=${@os.path.relpath(infodir, prefix)}' \ > " > > - > do_compile() { > # Linux kernel build system is expected to do the right thing > unset CFLAGS > @@ -174,6 +174,7 @@ do_configure_prepend () { > if [ -e "${S}/tools/lib/api/Makefile" ]; then > sed -i 's,CC = $(CROSS_COMPILE)gcc,#CC,' > ${S}/tools/lib/api/Makefile > sed -i 's,AR = $(CROSS_COMPILE)ar,#AR,' > ${S}/tools/lib/api/Makefile > + sed -i 's,LD = $(CROSS_COMPILE)ld,#LD,' > ${S}/tools/lib/api/Makefile > fi > if [ -e "${S}/tools/lib/subcmd/Makefile" ]; then > sed -i 's,CC = $(CROSS_COMPILE)gcc,#CC,' > ${S}/tools/lib/subcmd/Makefile > -- > 1.9.1 > > -- സുജിത് ഹരിദാസന് Bangalore <Project>Contributor to KDE project <Project>Contributor to Yocto project http://fci.wikia.com/wiki/Anti-DRM-Campaign <Blog> http://sujithh.info C-x C-c
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core