diff options
-rw-r--r-- | eclass/toolchain.eclass | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index 9ae9e6e58a14..15487fc6e65d 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -328,6 +328,13 @@ if tc_has_feature valgrind; then BDEPEND+=" valgrind? ( dev-util/valgrind )" fi +if tc_version_is_at_least 12.0 ; then + # D in 12+ is self-hosting and needs D to bootstrap. + # TODO: package some binary we can use, like for Ada + # bug #840182 + BDEPEND+=" d? ( || ( sys-devel/gcc[d] <sys-devel/gcc-12[d] ) )" +fi + PDEPEND=">=sys-devel/gcc-config-2.3" #---->> S + SRC_URI essentials <<---- |