It takes a village.

Specifically, it took a village for me to accomplish the goal of possibly
bringing the COBOL front end in the next release of GCC-15 up to the
current level found in GCC-16.

I can't thank Richard and Jakub and Thomas and the group here enough.  I
came in knowing nothing, and you kept guiding me as I fumbled about
accumulating knowledge.  And it appears to have worked, and through it I
have learned a bunch about GIT that I simply didn't know existed.

The generosity of this communitry is an ongoing amazement.

I believe that I have checked all of the boxes that Richard told me about.

For the record, here are the commands that created the "patch":

============

$ git switch -C patched15 gcc/releases/gcc-15

$ git cherry-pick -x  --allow-empty --allow-empty-message
--keep-redundant-commits \
    $(git rev-list --reverse basepoints/gcc-16..gcc/master \
    --invert-grep --grep="Daily bump" \
    --invert-grep --grep="Malcolm" \
    -- libgcobol gcc/cobol gcc/testsuite/cobol.dg )

============

The result of that is the branch "patched15".  It has 47 cherry-picked
commits on top of gcc/releases/gcc-15.  With gcc-15.1.0 as the compiler,
it successfully compiles on an x86_64-linux Ubuntu 22.04 LTS system
starting from "../configure --enable-languages=all,cobol", meaning it is a
bootstrapped multilib build.  "make check-cobol" then runs with no
unexpected errors.

That branch "patched15" can be found at
https://gitlab.cobolworx.com/COBOLworx/gcc-cobol.git.

I respectfully request that it be considered for merging into
releases/gcc-15.

Thanks again.

Bob Dubner



Reply via email to