summaryrefslogtreecommitdiff
path: root/eclass
diff options
context:
space:
mode:
Diffstat (limited to 'eclass')
-rw-r--r--eclass/Manifest.gzbin40337 -> 40338 bytes
-rw-r--r--eclass/toolchain.eclass9
2 files changed, 7 insertions, 2 deletions
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index aeb895364e7c..cfa748f98495 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index ebb63901fba5..df6ed170fe1f 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2782,10 +2782,15 @@ gcc_movelibs() {
# libgccjit gets installed to /usr/lib, not /usr/$(get_libdir). Probably
# due to a bug in gcc build system.
if [[ ${PWD} == "${WORKDIR}"/build-jit ]] ; then
- if is_jit || _tc_use_if_iuse libgdiagnostics ; then
- dodir "${LIBPATH#${EPREFIX}}"
+ dodir "${LIBPATH#${EPREFIX}}"
+
+ if is_jit ; then
mv "${ED}"/usr/lib/libgccjit* "${D}${LIBPATH}" || die
fi
+
+ if _tc_use_if_iuse libgdiagnostics ; then
+ mv "${ED}"/usr/lib/libgdiagnostics* "${D}${LIBPATH}" || die
+ fi
fi
# For all the libs that are built for CTARGET, move them into the