--- toolchain.eclass 2016-01-12 21:31:19.592079903 +0100 +++ /usr/portage/eclass/toolchain.eclass 2015-12-31 06:31:02.000000000 +0100 @@ -151,7 +151,7 @@ # versions which we dropped. Since graphite was also experimental in # the older versions, we don't want to bother supporting it. #448024 tc_version_is_at_least 4.8 && IUSE+=" graphite" IUSE_DEF+=( sanitize ) - tc_version_is_at_least 4.9 && IUSE+=" cilk ada" + tc_version_is_at_least 4.9 && IUSE+=" cilk" tc_version_is_at_least 5.0 && IUSE+=" jit" tc_version_is_at_least 6.0 && IUSE+=" pie +ssp" fi @@ -858,8 +858,8 @@ is_f77 && GCC_LANG+=",f77" is_f95 && GCC_LANG+=",f95" - # We do want 'ADA support' here! - is_ada && GCC_LANG+=",ada" + # We do NOT want 'ADA support' in here! + # is_ada && GCC_LANG+=",ada" confgcc+=( --enable-languages=${GCC_LANG} ) @@ -1665,7 +1665,7 @@ cd "${D}"${BINPATH} # Ugh: we really need to auto-detect this list. # It's constantly out of date. - for x in cpp gcc g++ c++ gcov g77 gcj gcjh gfortran gccgo gnatbind; do + for x in cpp gcc g++ c++ gcov g77 gcj gcjh gfortran gccgo ; do # For some reason, g77 gets made instead of ${CTARGET}-g77... # this should take care of that if [[ -f ${x} ]] ; then