summaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/config-lang.in
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/gcc-interface/config-lang.in')
-rw-r--r--gcc/ada/gcc-interface/config-lang.in9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/config-lang.in b/gcc/ada/gcc-interface/config-lang.in
index 5dc77df282c..8eacf7bb870 100644
--- a/gcc/ada/gcc-interface/config-lang.in
+++ b/gcc/ada/gcc-interface/config-lang.in
@@ -34,6 +34,15 @@ gtfiles="\$(srcdir)/ada/gcc-interface/ada-tree.h \$(srcdir)/ada/gcc-interface/gi
outputs="ada/gcc-interface/Makefile ada/Makefile"
+# gnattools native builds use both $(CC) and $(CXX), see PR81878.
+# This is not too onerous: C is always enabled anyway, and C++ is
+# always enabled for bootstrapping. Use here the same logic used in
+# gnattools/configure to decide whether to use -native or -cross tools
+# for the build.
+if test "x$cross_compiling/$build/$host" = "xno/$host/$target" ; then
+ lang_requires="c c++"
+fi
+
target_libs="target-libada"
lang_dirs="gnattools"