From: Robert Dubner <[email protected]>
Date: Wed, 23 Sep 2026 14:00:10 -0400
Subject: [PATCH] cobol: Add "dg-require-iconv" to automated dg test
 generation.

gcc/testsuite/ChangeLog:

        *
cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags___128.cob:
        Add dg-require-iconv directive.
        * cobol.dg/group2/CDF_Feature_.cob: Likewise.
        *
cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob:
        Likewise.
        * cobol.dg/group2/FIND-STRING__forward_.cob: Likewise.
        * cobol.dg/group2/FIND-STRING__reverse_.cob: Likewise.
        * cobol.dg/group2/RT3609_Unexpected_PROCESS.cob: Likewise.
---
 .../group2/CBL_READ_FILE__check_file_size_with_flags___128.cob   | 1 +
 gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob                   | 1 +
 .../group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.cob     | 1 +
 gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob          | 1 +
 gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob          | 1 +
 gcc/testsuite/cobol.dg/group2/RT3609_Unexpected_PROCESS.cob      | 1 +
 6 files changed, 6 insertions(+)

diff --git
a/gcc/testsuite/cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags_
__128.cob
b/gcc/testsuite/cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags_
__128.cob
index aac046ccde1..7326d845a8b 100644
---
a/gcc/testsuite/cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags_
__128.cob
+++
b/gcc/testsuite/cobol.dg/group2/CBL_READ_FILE__check_file_size_with_flags_
__128.cob
@@ -31,6 +31,7 @@
           perform write-file.
           perform check-file-size.
           move zero to return-code.
+          call "CBL_DELETE_FILE" using filename
           goback.
 
         write-file section.
diff --git a/gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob
b/gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob
index fa701da6c52..29cba015e9d 100644
--- a/gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob
+++ b/gcc/testsuite/cobol.dg/group2/CDF_Feature_.cob
@@ -1,6 +1,7 @@
       *> Do not edit this generated file.  See README.txt
       *> { dg-do run }
        *> { dg-options "-fexec-charset=ibm1140 -dialect ibm" }
+       *> { dg-require-iconv "ibm1140" }
        *> { dg-output-file "group2/CDF_Feature_.out" }
 
        id division.
diff --git
a/gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBC
DIC.cob
b/gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBC
DIC.cob
index 0cde1ff859a..5079be6ce1d 100644
---
a/gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBC
DIC.cob
+++
b/gcc/testsuite/cobol.dg/group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBC
DIC.cob
@@ -1,6 +1,7 @@
       *> Do not edit this generated file.  See README.txt
       *> { dg-do run }
        *> { dg-options "-fexec-charset=ibm1140" }
+       *> { dg-require-iconv "ibm1140" }
        *> { dg-output-file
"group2/CHAR_and_ORD_with_COLLATING_sequence_-_EBCDIC.out" }
         IDENTIFICATION      DIVISION.
         PROGRAM-ID.         prog.
diff --git a/gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob
b/gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob
index f007d709344..a75f498784e 100644
--- a/gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob
+++ b/gcc/testsuite/cobol.dg/group2/FIND-STRING__forward_.cob
@@ -1,6 +1,7 @@
       *> Do not edit this generated file.  See README.txt
       *> { dg-do run }
        *> { dg-options "-fexec-charset=ibm1140" }
+       *> { dg-require-iconv "ibm1140" }
        *> { dg-output-file "group2/FIND-STRING__forward_.out" }
         IDENTIFICATION  DIVISION.
         PROGRAM-ID.     prog.
diff --git a/gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob
b/gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob
index e30011e2800..910de65510e 100644
--- a/gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob
+++ b/gcc/testsuite/cobol.dg/group2/FIND-STRING__reverse_.cob
@@ -1,6 +1,7 @@
       *> Do not edit this generated file.  See README.txt
       *> { dg-do run }
        *> { dg-options "-fexec-charset=ibm1140" }
+       *> { dg-require-iconv "ibm1140" }
        *> { dg-output-file "group2/FIND-STRING__reverse_.out" }
         IDENTIFICATION  DIVISION.
         PROGRAM-ID.     prog.
diff --git a/gcc/testsuite/cobol.dg/group2/RT3609_Unexpected_PROCESS.cob
b/gcc/testsuite/cobol.dg/group2/RT3609_Unexpected_PROCESS.cob
index 172a112fa3c..6575585064f 100644
--- a/gcc/testsuite/cobol.dg/group2/RT3609_Unexpected_PROCESS.cob
+++ b/gcc/testsuite/cobol.dg/group2/RT3609_Unexpected_PROCESS.cob
@@ -1,6 +1,7 @@
       *> Do not edit this generated file.  See README.txt
       *> { dg-do run }
        *> { dg-options "-O0 -Wno-ibm-cdf -I copybooks -Wno-recording-mode
-ffixed-form -dialect ibm -fno-static-call -fexec-charset=CP037
-fexec-national-charset=CP037" }
+       *> { dg-require-iconv "CP037" }
 
 00001  PROCESS FLAG(I,W) FDUMP
 00002  IDENTIFICATION DIVISION.
-- 
2.34.1

Reply via email to