[meta-virtualization] [PATCH] xen: Only generate long-double-32.h if absent

christopher.w.clark at gmail.com christopher.w.clark at gmail.com
Fri Aug 25 18:44:52 PDT 2017


From: Christopher Clark <christopher.clark6 at baesystems.com>

Only copy long-double-64.h to create long-double-32.h if it is not
already present.

Compile tested with both ARM 32-bit build and x86 64-bit build.

Signed-off-by: Christopher Clark <christopher.clark6 at baesystems.com>
---

In fixing the 64-bit clean build, long-double-32.h was populated from
the available long-double-64.h . Unfortunately this broke the 32-bit
build where long-double-32.h is already present and long-double-64.h
is not.

 recipes-extended/xen/xen.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index b429c81..ab69987 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -912,7 +912,9 @@ do_configure() {
 
     # do configure
     oe_runconf
-    cp ${STAGING_INCDIR}/bits/long-double-64.h ${STAGING_INCDIR}/bits/long-double-32.h
+    if [ ! -e ${STAGING_INCDIR}/bits/long-double-32.h ]; then
+        cp ${STAGING_INCDIR}/bits/long-double-64.h ${STAGING_INCDIR}/bits/long-double-32.h
+    fi
 }
 
 do_compile() {
-- 
2.7.4



More information about the meta-virtualization mailing list