gcc-runtime: Build libatomic

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.

(From OE-Core rev: a4dd6dfccee0be50d3addce3dd1bf903e051ad5a)

Signed-off-by: Cosmin Paraschiv <cosmin.paraschiv@freescale.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Cosmin Paraschiv 2014-03-07 15:39:04 +02:00 committed by Richard Purdie
parent 38d669f488
commit ea8640ee0d
1 changed files with 11 additions and 1 deletions

View File

@ -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"