Hi Folks, 

I have pushed my WIP here:
https://forge.sourceware.org/iains/gcc-TEST/src/branch/master-wip-cobol
(if you like the forge)
and here:
https://github.com/iains/gcc-git/tree/master-wip-cobol
(in case you are more familiar with GH)

With these I get the same testsuite results as x86_64 Linux (and Linux gets the 
same results when building this branch).

This is FIO  the patches are in the following categories:

1. patches outside cobol that the cobol implementation happened to reveal (I 
will post those for review in due course)
2. patches that address specific BZ reports
3. hacks for things I don’t know how to fix properly yet.
4. Darwin-specific patches, which I can apply without additional review.

I will try to post the patches in category 1 and 2 as and when time permits 
(and where they pertain to a BZ I’ve already attached them there)

The goal of posting the branch is to avoid people wasting time repeating the 
work here - in case it takes me time to post them for review.

have fun,
Iain

P.S0 - this is *only* x86_64 macOS - although maybe I will try a merge with the 
current Arm64 support at some point.

P.S1 - I will rebase this branch from time to time .. and add things as they 
become clearer

P.S2 - I have written (probably 40 years ago) about 20 lines of COBOL; my 
partner was working in the finance sector and had a coding problem which 
essentially needed a shift register… I duly wrote one for her (demonstrating 
that one _can_ write Fortran in any language).  

.. so that’s the limit of my expertise .. i.e. ≈ 0.

———— Yippee! .. we have cobol...

Native configuration is x86_64-apple-darwin21

                === cobol tests ===

Schedule of variations:
    unix

Running target unix
Using 
/opt/iains/x86_64-apple-darwin21/gcc-build-tools/share/dejagnu/baseboards/unix.exp
 as board description file for target.
Using 
/opt/iains/x86_64-apple-darwin21/gcc-build-tools/share/dejagnu/config/unix.exp 
as generic interface file for target.
Using /src-local/gcc-master/gcc/testsuite/config/default.exp as 
tool-and-target-specific interface file.
Running /src-local/gcc-master/gcc/testsuite/cobol.dg/dg.exp ...

                === cobol Summary ===

# of expected passes            21
# of expected failures          6
/scratch/12-mon-rosetta/gcc-master/gcc/gcobol  version 15.0.1 20250316 
(experimental) [master-wip-cobol revision r15-8088-gada8e093a8ed] (GCC) 

Reply via email to