path: root/meta/recipes-devtools/elfutils/
diff options
authorLaurentiu Palcu <>2013-03-28 15:51:58 +0200
committerRichard Purdie <>2013-03-29 10:40:56 +0000
commit688c4e84623369199baaf821430373ce28ecb66a (patch)
tree783cbfc3c8407a92eb6cf69f243d69e182e487bd /meta/recipes-devtools/elfutils/
parent1e82bc1be1480c9f780944cc816ab05361ac0fb3 (diff)
elfutils: remove i386_dis.h/x86_64_dis.h compilation targets
Since we provide those files manually (i386_gendis, which is needed for generating those files, has to be run on host and would fail when compiling for other architectures), the mentioned compilation targets in libcpu/ are not needed anymore. This change will avoid a nasty race condition when running "make -jX install" resulting in a zero size file. The issue happens because, at "make install" time, the *_dis.h prerequisites will be newer than the target itself, triggering a chain of recompilations while, in the same time, the binary files are copied to the destination directory. Hence, the zero sized file... [YOCTO #4131] (From OE-Core rev: a4ebe0f6efc8ed93521e75919f23821f59934c1f) Signed-off-by: Laurentiu Palcu <> Signed-off-by: Richard Purdie <>
Diffstat (limited to 'meta/recipes-devtools/elfutils/')
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-devtools/elfutils/ b/meta/recipes-devtools/elfutils/
index e8d58fb..9c0a08e 100644
--- a/meta/recipes-devtools/elfutils/
+++ b/meta/recipes-devtools/elfutils/
@@ -52,7 +52,7 @@ EXTRA_OECONF_append_class-native = " --without-bzlib"
EXTRA_OECONF_append_libc-uclibc = " --enable-uclibc"
do_configure_prepend() {
- sed -i 's:./i386_gendis:echo\ \#:g' ${S}/libcpu/
+ sed -i '/^i386_dis.h:/,+4 {/.*/d}' ${S}/libcpu/
cp ${WORKDIR}/*dis.h ${S}/libcpu
OpenPOWER on IntegriCloud