---
 eclass/toolchain.eclass | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass
index ae2db7f0a442..51b37c54ccbd 100644
--- a/eclass/toolchain.eclass
+++ b/eclass/toolchain.eclass
@@ -2067,6 +2067,9 @@ gcc_slot_java() {
 
 toolchain_pkg_postinst() {
        do_gcc_config
+       if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect 
]] ; then
+               eselect compiler-shadow update all
+       fi
 
        if ! is_crosscompile ; then
                echo
@@ -2105,6 +2108,10 @@ toolchain_pkg_postinst() {
 }
 
 toolchain_pkg_postrm() {
+       if [[ -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect 
]] ; then
+               eselect compiler-shadow clean all
+       fi
+
        # to make our lives easier (and saner), we do the fix_libtool stuff 
here.
        # rather than checking SLOT's and trying in upgrade paths, we just see 
if
        # the common libstdc++.la exists in the ${LIBPATH} of the gcc that we 
are
-- 
2.14.1


Reply via email to