Hello All, This patch is sufficiently simple and was holding up other submodule patches and so I pushed it as r17-1342.
However, I will hold off before backporting. Cheers Paul On Wed, 3 Jun 2026 at 13:58, Paul Richard Thomas <[email protected]> wrote: > > Hello All, > > I am working my way through the submodule meta-bug pr121381. > > This one I have stared at for rather longer than I like to think > about. claude AI cogitated about it for 2 hours without coming up with > a fix. It is quite likely that I didn't steer it well enough. However, > on following the trail that it was testing, I came up with the fix in > 30 minutes. > > The attached patch survives regtesting on FC44/x86_64. > > OK for mainline and later backporting to 16-branch? > > Cheers > > Paul > > PS An Octave script for testing the PRs in the meta-bug gives; > *******pr88632******* > PR88632 compiles, links and runs successfuly > *******pr90795****** fixed 13-17 branches > PR90795 compiles successfuly > *******pr93422****** fixed 13-17 branches > PR93422 compiles successfuly > *******pr93424****** > PR93424 compiles successfuly > *******pr104630******* > PR93424 compiles, links and runs successfuly > *******pr105594****** spurious warning - patch with PR > pr105594 compiles successfuly with no warnings > *******pr115653****** spurious warning - patch with PR105594 > pr115653 compiles successfuly with no warnings > *******pr118705****** > rm: cannot remove './pr118705_exec': No such file or directory > /usr/bin/ld.bfd: heading_s.o: in function `__heading_mod_MOD_heading': > heading_s.f90:(.text+0x23): undefined reference to > `__vtab_classification_mod_Classification_t.0' > collect2: error: ld returned 1 exit status > sh: line 1: ./pr118705_exec: No such file or directory > *******pr121204****** > STOP 1 > *******pr121379****** should fail because of name clash > PR121379 fails to detect name clash > *******pr125527******* fixed by Jerry Delisle > pr125527 compiles, links and runs successfuly > > So pr118705, pr121204 and pr121379 have to be fixed to empty out the meta-bug.
