From 78cb6b1baa09e22d5640f20abf03fa589ecf6054 Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 31 Mar 2011 20:52:54 -0700 Subject: elfutils_0.148.bb: Fix compilation issues on uclibc * Add -luargp and -lintl to linker flags * __mempcpy is not there on uclibc so define it to mempcpy (From OE-Core rev: a991226ff160c20fd7a03fe3b53b36389d3ff1f4) Signed-off-by: Khem Raj Signed-off-by: Richard Purdie --- meta/recipes-devtools/elfutils/elfutils_0.148.bb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'meta/recipes-devtools/elfutils/elfutils_0.148.bb') diff --git a/meta/recipes-devtools/elfutils/elfutils_0.148.bb b/meta/recipes-devtools/elfutils/elfutils_0.148.bb index a55b98d1e7..df933f61ae 100644 --- a/meta/recipes-devtools/elfutils/elfutils_0.148.bb +++ b/meta/recipes-devtools/elfutils/elfutils_0.148.bb @@ -28,8 +28,8 @@ SRC_URI += "\ file://elf_additions.diff \ file://elfutils-fsize.patch \ file://remove-unused.patch \ + file://mempcpy.patch \ " - # The buildsystem wants to generate 2 .h files from source using a binary it just built, # which can not pass the cross compiling, so let's work around it by adding 2 .h files # along with the do_configure_prepend() @@ -38,7 +38,6 @@ SRC_URI += "\ file://i386_dis.h \ file://x86_64_dis.h \ " - inherit autotools EXTRA_OECONF = "--program-prefix=eu-" @@ -49,6 +48,9 @@ do_configure_prepend() { cp ${WORKDIR}/*dis.h ${S}/libcpu } +# Only append ldflags for target recipe +TARGET_LDFLAGS_libc-uclibc += "${@['', '-lintl -luargp']['${PN}' == '${BPN}']}" + BBCLASSEXTEND = "native nativesdk" # Package utilities separately -- cgit v1.2.3-54-g00ecf