https://gcc.gnu.org/g:05941b93dfc19686d6b9c9ca5aecf3a6b28a15a5

commit r15-9569-g05941b93dfc19686d6b9c9ca5aecf3a6b28a15a5
Author: Rainer Orth <r...@cebitec.uni-bielefeld.de>
Date:   Tue Apr 22 13:47:17 2025 +0200

    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  <r...@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 6390fc86995fbd5239497cb9e1797a3af51d3936)

Diff:
---
 configure    | 19 ++++++++-----------
 configure.ac | 19 ++++++++-----------
 2 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/configure b/configure
index bf574efd1d82..ebc44416b6c2 100755
--- a/configure
+++ b/configure
@@ -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*)
-        unsupported_languages="$unsupported_languages cobol"
-        ;;
-      x86_64-*-*|aarch64-*-*)
+      aarch64-*-linux*|x86_64-*-linux*)
         ;;
       *-*-*)
-    unsupported_languages="$unsupported_languages cobol"
-    ;;
+        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
diff --git a/configure.ac b/configure.ac
index 3e120b027e99..730db3c14024 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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*)
-        unsupported_languages="$unsupported_languages cobol"
-        ;;
-      x86_64-*-*|aarch64-*-*)
+      aarch64-*-linux*|x86_64-*-linux*)
         ;;
       *-*-*)
-    unsupported_languages="$unsupported_languages cobol"
-    ;;
+        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

Reply via email to