[OE-core] [PATCH] gcc-runtime: Build libatomic

Khem Raj raj.khem at gmail.com
Sat Mar 8 00:13:28 UTC 2014


On Fri, Mar 7, 2014 at 5:39 AM, Cosmin Paraschiv
<cosmin.paraschiv at freescale.com> wrote:
> GCC 4.8 includes a new runtime library, libatomic, which supports
> atomic operations not supported by hardware or the OS. Build it,
> so other packages can link against it, if needed.

what all architectures did you test

>
> Signed-off-by: Cosmin Paraschiv <cosmin.paraschiv at freescale.com>
> ---
>  meta/recipes-devtools/gcc/gcc-runtime.inc |   12 +++++++++++-
>  1 file changed, 11 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc
> index d3b11a7..f8c1109 100644
> --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
> +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
> @@ -12,7 +12,7 @@ ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
>  EXTRA_OECONF += "--disable-libunwind-exceptions"
>  EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu"
>
> -RUNTIMETARGET = "libssp libstdc++-v3 libgomp"
> +RUNTIMETARGET = "libssp libstdc++-v3 libgomp libatomic"
>  #  ?
>  # libiberty
>  # libmudflap
> @@ -87,6 +87,9 @@ PACKAGES = "\
>    libgomp \
>    libgomp-dev \
>    libgomp-staticdev \
> +  libatomic \
> +  libatomic-dev \
> +  libatomic-staticdev \
>  "
>  # The base package doesn't exist, so we clear the recommends.
>  RRECOMMENDS_${PN}-dbg = ""
> @@ -161,6 +164,13 @@ FILES_libgomp-staticdev = "\
>    ${libdir}/libgomp*.a \
>    "
>
> +FILES_libatomic = "${libdir}/libatomic.so.*"
> +FILES_libatomic-dev = " \
> +  ${libdir}/libatomic.so \
> +  ${libdir}/libatomic.la"
> +FILES_libatomic-staticdev = " \
> +  ${libdir}/libatomic.a"
> +
>  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"
> --
> 1.7.9.5
>
>
> _______________________________________________
> 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