https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78534
--- Comment #7 from Janne Blomqvist <jb at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #6) > (In reply to Janne Blomqvist from comment #5) > > (In reply to Jakub Jelinek from comment #2) > > > So are you going to do everything that is in the wiki (or most of it)? > > > Also, I couldn't find in the list, I think some descriptor changes were > > > considered (to use 15 dimensions instead of 7, etc.). > > > > The array descriptor changes are on the fortran-dev branch, which apparently > > isn't ready for merging yet. So it seems we'll bump the ABI both for GCC 7 > > and for GCC 8.. :( > > Which exact change broke the ABI, couldn't it be adjusted to be backwards > ABI compatible and do the full ABI break in GCC 8? It was the DTIO (derived type I/O) stuff (which certainly is a major feature, so I'm not suggesting that it should be backed out). Subsequently there has AFAICS been other patches that have changed the ABI too, IIRC the DEC compatibility stuff at least. I tried to suggest trying to fix it here: https://gcc.gnu.org/ml/gcc-patches/2016-10/msg01987.html . But nobody (except me, apparently?) took it seriously, and with me having extremely limited time for GFortran these days, it seems we'll have an ABI break for both GCC 7 and 8.