[OE-core] [PATCH] gcc-runtime: Add libmpx supprt for x86
Khem Raj
raj.khem at gmail.com
Fri Mar 3 21:39:46 UTC 2017
On Fri, Mar 3, 2017 at 3:54 AM, Richard Purdie
<richard.purdie at linuxfoundation.org> wrote:
> Enabling building the Intel Memory Protection Extension library for x86.
>
hope this works on amd chips as well ?
> Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
> ---
> meta/recipes-devtools/gcc/gcc-runtime.inc | 20 +++++++++++++++++++-
> 1 file changed, 19 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc
> index 745cf74..614b070 100644
> --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
> +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
> @@ -24,8 +24,8 @@ RUNTIMELIBITM_microblaze = ""
> RUNTIMETARGET = "libssp libstdc++-v3 libgomp libatomic ${RUNTIMELIBITM} \
> ${@bb.utils.contains_any('FORTRAN', [',fortran',',f77'], 'libquadmath', '', d)} \
> "
> +RUNTIMETARGET_append_x86 = " libmpx"
>
> -# ?
> # libiberty
> # libmudflap
> # libgfortran needs separate recipe due to libquadmath dependency
> @@ -139,6 +139,11 @@ PACKAGES = "\
> libitm-dev \
> libitm-staticdev \
> "
> +PACKAGES_append_x86 = "\
> + libmpx \
> + libmpx-dev \
> + libmpx-staticdev \
> +"
>
> # The base package doesn't exist, so we clear the recommends.
> RRECOMMENDS_${PN}-dbg = ""
> @@ -243,6 +248,19 @@ SUMMARY_libitm-dev = "GNU transactional memory support library - development fil
> FILES_libitm-staticdev = "${libdir}/libitm.a"
> SUMMARY_libitm-staticdev = "GNU transactional memory support library - static development files"
>
> +
> +FILES_libmpx = "${libdir}/libmpx.so.* ${libdir}/libmpxwrappers.so.*"
> +SUMMARY_libmpx = "Intel Memory Protection Extension library"
> +FILES_libmpx-dev = "\
> + ${libdir}/libmpxwrappers.so \
> + ${libdir}/libmpx.so \
> + ${libdir}/libmpx.la \
> + ${libdir}/libmpx.spec \
> +"
> +SUMMARY_libmpx-dev = "Intel Memory Protection Extension library - development files"
> +FILES_libmpx-staticdev = "${libdir}/libmpx.a ${libdir}/libmpxwrappers.a"
> +SUMMARY_libmpx-staticdev = "Intel Memory Protection Extension library - static development files"
> +
> do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
> do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
> do_package_write_rpm[depends] += "virtual/${MLPREFIX}libc:do_packagedata"
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
More information about the Openembedded-core
mailing list