https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125171

Peeter Joot <peeterjoot at protonmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #5 from Peeter Joot <peeterjoot at protonmail dot com> ---
verified fixed:

> cat 125171.cob 
       IDENTIFICATION DIVISION.
       PROGRAM-ID. "FOO".
       DATA DIVISION.
       WORKING-STORAGE SECTION.
       01 CNT PIC S9(9) COMP-5 VALUE 0.
       01 DCNT PIC S9(9) SIGN LEADING SEPARATE.
       PROCEDURE DIVISION.
           PERFORM UNTIL 1 = 0
               ADD 1 TO CNT
               IF CNT = 5
                   EXIT PERFORM
               END-IF
               EXIT PERFORM CYCLE
               DISPLAY "NOT REACHED"
           END-PERFORM
           MOVE CNT TO DCNT
           DISPLAY "DONE " DCNT
           STOP RUN.

> /opt/gcc-trunk-20260923/bin/gcobol 125171.cob  
> -Wl,-rpath,/opt/gcc-trunk-20260923/lib64
> ./a.out
DONE +000000005

> /usr/bin/gcobol 125171.cob  
during GIMPLE pass: cfg
In function ‘foo’:
cobol1: internal compiler error: Segmentation fault
0x74b564445caf ???
        ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0x74b56442a600 __libc_start_call_main
        ../sysdeps/nptl/libc_start_call_main.h:59
0x74b56442a717 __libc_start_main_impl
        ../csu/libc-start.c:360
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-15/README.Bugs> for instructions.

(compiler built from: daba80d3fd7 (HEAD -> master, origin/trunk, origin/master,
origin/HEAD) Daily bump.)

Reply via email to