cobol: Restrict COBOL to supported Linux arches [PR119217]

The COBOL frontend is currently built on all x86_64 and aarch64 hosts
although the code contains some Linux/glibc specifics that break the build
e.g. on Solaris/amd64.

Tested on Linux/x86_64 and Solaris/amd64.

2025-03-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR cobol/119217
	* configure.ac: Restrict cobol to aarch64-*-linux*,
	x86_64-*-linux*.
	Fix indentation.
	* configure: Regenerate.

(cherry picked from commit 6390fc8699)
This commit is contained in:
Rainer Orth 2025-04-22 13:47:17 +02:00
parent 18d2115973
commit 05941b93df
2 changed files with 16 additions and 22 deletions

19
configure vendored
View File

@ -3571,31 +3571,28 @@ case ,${enable_languages}, in
*,cobol,*)
case ,${enable_languages}, in
*,c++,*)
;;
;;
*)
# We have an explicit cobol, but no c++. We need c++, because cobol
# requires libstdc++
enable_languages="$enable_languages,c++"
;;
;;
esac
;;
*)
case "${target}" in
*-*-darwin*)
aarch64-*-linux*|x86_64-*-linux*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
x86_64-*-*|aarch64-*-*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
esac
case "${host}" in
x86_64-*-*|aarch64-*-*)
aarch64-*-linux*|x86_64-*-linux*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
unsupported_languages="$unsupported_languages cobol"
;;
esac
;;
esac

View File

@ -791,31 +791,28 @@ case ,${enable_languages}, in
*,cobol,*)
case ,${enable_languages}, in
*,c++,*)
;;
;;
*)
# We have an explicit cobol, but no c++. We need c++, because cobol
# requires libstdc++
enable_languages="$enable_languages,c++"
;;
;;
esac
;;
*)
case "${target}" in
*-*-darwin*)
aarch64-*-linux*|x86_64-*-linux*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
x86_64-*-*|aarch64-*-*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
esac
case "${host}" in
x86_64-*-*|aarch64-*-*)
aarch64-*-linux*|x86_64-*-linux*)
;;
*-*-*)
unsupported_languages="$unsupported_languages cobol"
;;
unsupported_languages="$unsupported_languages cobol"
;;
esac
;;
esac