> -----Original Message-----
> From: Richard Biener <rguent...@suse.de>
> Sent: Saturday, July 26, 2025 12:06
> To: Robert Dubner <rdub...@symas.com>
> Cc: g...@gcc.gnu.org; gcc-patches@gcc.gnu.org; James K. Lowden
> <jklow...@cobolworx.com>
> Subject: Re: GCC 15.1.1 Status Report (2025-07-11)
>
>
>
> > Am 26.07.2025 um 01:31 schrieb Robert Dubner <rdub...@symas.com>:
> >
> > Richard, this message of yours about changes for 15.2 RC has been
> > percolating in my head since I first saw it.
> >
> > So, today I gave it a shot.
> >
> > A significant amount of COBOL development has occurred in the four 
> > months
> > since GCC-15 was released.
> >
> > I just built a patch that brought changes in COBOL from releases/gcc-15 
> > up
> > to the current level of master.  The gcc-mklog file is a mere 1,408 
> > lines;
> > the .diff is 4,778 lines comprising 1,791,437 bytes.
> >
> > A bootstrap build of "--enable-languages=all,cobol --disable-multilib" 
> > ran
> > quietly to completion; "make check-cobol" subsequently behaved properly.
> >
> > I see no reason not to bring 15.2RC up to the level of 16.  It's hard 
> > for
> > me to believe that anybody is actually counting on the COBOL problems in
> > 15 not being fixed.
> >
> > I am not inclined to annotate those 4,778 lines with anything but "Bring
> > 15.2 RC up to 16 master" followed by 4,447 instances of "Likewise.".
> >
> > Having said that, please recommend how this be done.
> >
> > I can publish a multitude of patch e-mails for the world to peruse.  I 
> > can
> > put all those changes into a single commit on
> > g...@gitlab.cobolworx.com:COBOLworx/gcc-cobol.git, so that they easily 
> > can
> > be applied by somebody who isn't me.  Or, I can, once the changes are
> > approved, apply the commit myself.
> >
> > How best to do something like this?  Should I bust the 1.7MB diff into
> > twenty or so [PATCH] xx/20 messages of about 65K each, and send them to
> > gcc-patches?
>
> I would have expected the backport to be a series of hit cherry-pick from
> trunk.  So if you can publish a repo with those picks on cobolworx that 
> should
> be sufficient (use git cherry-pick -x so the original rev picked will show
> up).  Any additional changes or diffs required should be posted to GCC-
> patches.

"Oft expectations fail, and most oft there where it most promises..."

-- William Shakespeare, All's Well That Ends Well.

Am I hearing that you want me to compile a list of every gcc/trunk commit 
that has changed gcc/cobol, libgcobol, or gcc/testsuite/cobol.dg files since 
GCC-15.1 was split off?

I don't know how to do that.  Not all of those changes were mine, or Jim's. 
And is it possible that some of those commits changed things for GCC-16 that 
shouldn't be backported to GCC-15.

Let's see:

gcc/cobol/ChangeLog has 91 separate dated entries.
libgcobol/ChangeLog has 53 separate dated entries.
gcc/testsuite/Changelog has 589 lines that mention "cobol.dg"

Is my understanding correct?  You need me to find those couple of hundred 
separate commits?  Is there an accepted method for actually finding stuff 
like that?

What I do know is how to do a diff between gcc/releases/gcc-15../gcc/trunk 
for those three directory trees and turn that into a single big commit.  The 
computer does all the work, and it'll pick up all the differences in those 
COBOL front end files, and only those files.

I've done that, and created the comprehensive commit, and cherry picked that 
into GCC-15.  It merges in with no conflicts.  I extended my testing today; 
it handles a "../configure --enable-languages=all,cobol" bootstrapped 
multilib build and successfully runs "make check-cobol".  The compiler I 
used was gcc-15.1.

I hope you can see why I would prefer that route.

I'll see if I can start figuring out how to extract all those separate 
commits.

>
> Thanks,
> Richard
>
> >
> > Thanks,
> >
> > Bob D.
> >
> >> -----Original Message-----
> >> From: Gcc <gcc-bounces~rdubner=symas....@gcc.gnu.org> On Behalf Of
> > Richard
> >> Biener via Gcc
> >> Sent: Friday, July 11, 2025 06:38
> >> To: g...@gcc.gnu.org; gcc-patches@gcc.gnu.org
> >> Subject: GCC 15.1.1 Status Report (2025-07-11)
> >>
> >>
> >> The releases/gcc-15 branch is open for regression and documentation
> > fixes.
> >> This is now the time to prepare for the GCC 15.2 release - a release
> >> candidate is planned for Friday Aug 1st, three weeks from now, with
> >> the GCC 15.2 release following a week after that.
> >>
> >> Please go over reported regressions for your target and maintainance
 >> area and see which ones can be fixed and/or backported from trunk.  For
> >> GCC 15.2 we are more permissive with what kind of fixes we allow, esp.
> >> it is still possible to resolve missed-optimization regressions.
> >>
> >>
> >> Quality Data
> >> ============
> >>
> >> Priority          #   Change from last report
> >> --------        ---   -----------------------
> >> P1                1    +   1
> >> P2              596    +  16
> >> P3              185    +  84
> >> P4              236    -   3
> >> P5               23
> >> --------        ---   -----------------------
> >> Total P1-P3     782    + 101
> >> Total           1041    +  98
> >>
> >>
> >> Previous Report
> >> ===============
> >>
> >> https://gcc.gnu.org/pipermail/gcc/2025-April/245972.html

Reply via email to