GCN, nvptx: Support '--enable-languages=all'
..., where "support" means that the build doesn't fail, but it doesn't mean that all target libraries get built and we get pretty test results for the additional languages. * configure.ac (unsupported_languages) [GCN, nvptx]: Add 'ada'. (noconfigdirs) [GCN, nvptx]: Add 'target-libobjc', 'target-libffi', 'target-libgo'. * configure: Regenerate.
This commit is contained in:
parent
30c82049f7
commit
ab35fc0d89
2 changed files with 76 additions and 2 deletions
39
configure
vendored
39
configure
vendored
|
@ -3450,6 +3450,21 @@ if test "${ENABLE_LIBSTDCXX}" = "default" ; then
|
|||
esac
|
||||
fi
|
||||
|
||||
# Disable Ada/GNAT on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=ada.
|
||||
case ,${enable_languages}, in
|
||||
*,ada,*)
|
||||
;;
|
||||
*)
|
||||
case "${target}" in
|
||||
amdgcn*-*-* \
|
||||
| nvptx*-*-* )
|
||||
unsupported_languages="$unsupported_languages ada"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
# Disable C++ on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=c++.
|
||||
case ,${enable_languages}, in
|
||||
|
@ -3478,6 +3493,16 @@ case ,${enable_languages}, in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Disable libobjc for some systems where it is known to not work.
|
||||
case "${target}" in
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libobjc"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libobjc"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Disable D on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=d.
|
||||
case ,${enable_languages}, in
|
||||
|
@ -3558,6 +3583,9 @@ case "${target}" in
|
|||
alpha*-*-*vms*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
arm*-*-freebsd*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
|
@ -3601,6 +3629,9 @@ case "${target}" in
|
|||
mmix-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
powerpc-*-aix*)
|
||||
;;
|
||||
rs6000-*-aix*)
|
||||
|
@ -3651,9 +3682,15 @@ if test x$enable_libgo = x; then
|
|||
*-*-cygwin* | *-*-mingw*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
bpf-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
@ -4055,7 +4092,7 @@ case "${target}" in
|
|||
noconfigdirs="$noconfigdirs gprof"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
|
||||
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3"
|
||||
;;
|
||||
sh-*-*)
|
||||
case "${target}" in
|
||||
|
|
39
configure.ac
39
configure.ac
|
@ -676,6 +676,21 @@ if test "${ENABLE_LIBSTDCXX}" = "default" ; then
|
|||
esac
|
||||
fi
|
||||
|
||||
# Disable Ada/GNAT on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=ada.
|
||||
case ,${enable_languages}, in
|
||||
*,ada,*)
|
||||
;;
|
||||
*)
|
||||
case "${target}" in
|
||||
amdgcn*-*-* \
|
||||
| nvptx*-*-* )
|
||||
unsupported_languages="$unsupported_languages ada"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
# Disable C++ on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=c++.
|
||||
case ,${enable_languages}, in
|
||||
|
@ -704,6 +719,16 @@ case ,${enable_languages}, in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Disable libobjc for some systems where it is known to not work.
|
||||
case "${target}" in
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libobjc"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libobjc"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Disable D on systems where it is known to not work.
|
||||
# For testing, you can override this with --enable-languages=d.
|
||||
case ,${enable_languages}, in
|
||||
|
@ -781,6 +806,9 @@ case "${target}" in
|
|||
alpha*-*-*vms*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
arm*-*-freebsd*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
|
@ -824,6 +852,9 @@ case "${target}" in
|
|||
mmix-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libffi"
|
||||
;;
|
||||
powerpc-*-aix*)
|
||||
;;
|
||||
rs6000-*-aix*)
|
||||
|
@ -871,9 +902,15 @@ if test x$enable_libgo = x; then
|
|||
*-*-cygwin* | *-*-mingw*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
amdgcn*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
bpf-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libgo"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
|
@ -1275,7 +1312,7 @@ case "${target}" in
|
|||
noconfigdirs="$noconfigdirs gprof"
|
||||
;;
|
||||
nvptx*-*-*)
|
||||
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc"
|
||||
noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3"
|
||||
;;
|
||||
sh-*-*)
|
||||
case "${target}" in
|
||||
|
|
Loading…
Add table
Reference in a new issue