summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Roussin-Bélanger <maxime.roussinbelanger@gmail.com>2022-06-21 10:26:19 -0400
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-07-08 08:27:16 +0100
commitcc75d77bc93017b2bdaaaf30959a94ef96c9e379 (patch)
tree729f75ae530a61ca5cb06f8ecb748a4e151b8142
parentac874996c96d145440343136e273ab2552082275 (diff)
downloadpoky-cc75d77bc93017b2bdaaaf30959a94ef96c9e379.tar.gz
libffi: fix native build being not portable
Without `--with-gcc-arch=generic` libffi looks up the cpuid to automatically determine which mtune/march to use. This makes the native sstate-cache unuseable since it's possible to have a newer cpu building the recipe and the library being pulled from another older cpu which doesn't have the instruction. (From OE-Core rev: 58804e0051e3b77e0378aa4accbd26b2588b68e7) Signed-off-by: Maxime Roussin-Bélanger <maxime.roussinbelanger@gmail.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit cddaecac1fdd4d033c2ff8ccaf1d60e1c598d5b7) Signed-off-by: Steve Sakoman <steve@sakoman.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/recipes-support/libffi/libffi_3.4.2.bb2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-support/libffi/libffi_3.4.2.bb b/meta/recipes-support/libffi/libffi_3.4.2.bb
index 733fcc5e6c..71d9518baf 100644
--- a/meta/recipes-support/libffi/libffi_3.4.2.bb
+++ b/meta/recipes-support/libffi/libffi_3.4.2.bb
@@ -19,6 +19,7 @@ UPSTREAM_CHECK_URI = "https://github.com/libffi/libffi/releases/"
19UPSTREAM_CHECK_REGEX = "libffi-(?P<pver>\d+(\.\d+)+)\.tar" 19UPSTREAM_CHECK_REGEX = "libffi-(?P<pver>\d+(\.\d+)+)\.tar"
20 20
21EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp" 21EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp"
22EXTRA_OECONF:class-native += "--with-gcc-arch=generic"
22EXTRA_OEMAKE:class-target = "LIBTOOLFLAGS='--tag=CC'" 23EXTRA_OEMAKE:class-target = "LIBTOOLFLAGS='--tag=CC'"
23inherit autotools texinfo multilib_header 24inherit autotools texinfo multilib_header
24 25
@@ -33,4 +34,3 @@ FILES:${PN}-dev += "${libdir}/libffi-${PV}"
33MIPS_INSTRUCTION_SET = "mips" 34MIPS_INSTRUCTION_SET = "mips"
34 35
35BBCLASSEXTEND = "native nativesdk" 36BBCLASSEXTEND = "native nativesdk"
36