[Bug fortran/90329] Incompatibility between gfortran and C lapack calls
jb at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue May 7 06:10:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90329
--- Comment #18 from Janne Blomqvist <jb at gcc dot gnu.org> ---
(In reply to Thomas Koenig from comment #15)
> Since we applied the fix for PR 87689 to gcc 7, gcc 8 and gcc 9,
> I would suggest that we make -fno-optimize-sibling-calls
> the default on these branches. Maintaining binary compatibility
> (even if it is bug compatibility) with existing packages is
> something we should strive for, especially with such
> important software packages as BLAS and LAPACK.
+1. Especially considering Steve's benchmark suggesting there's practically no
difference, although there may of course be other code where sibling call
optimization makes a difference.
> For current trunk, I would recommend keeping the current
> hehavior and contact the LAPACK maintainers to a) give them
> a heads-up for this problem, and b) a year to work out
> the problem.
Yes. Closer to GCC 10, we can revisit this. I suspect we'll have to make
-fno-optimize-sibling-calls the default for GCC 10 as well; while we might be
able to help LAPACK maintainers fix LAPACKE there's in this timeframe there's
certainly a lot of other code out there with custom C-Fortran interfaces which
might be affected.
More information about the Gcc-bugs
mailing list