Without this patch, links using the $FCLIBS set by AC_FC_LIBRARY_LDFLAGS
will fail when the user has enabled inter procedural analysis with the
XL Fortran compiler; tested on BlueGene.

I'm not aware of any libink that might be relevant in the area of
compiler support libraries, but you never know, of course.

Thanks,
Ralf

    Fix AC_FC_LIBRARY_LDFLAGS detection for BlueGene xlf -qipa.
    
    * lib/autoconf/fortran.m4 (_AC_FC_LIBRARY_LDFLAGS): Ignore
    '-link', added spuriously when -qipa is used with the XL
    Fortran compilers on BlueGene.

diff --git a/lib/autoconf/fortran.m4 b/lib/autoconf/fortran.m4
index 8f64976..8f84f30 100644
--- a/lib/autoconf/fortran.m4
+++ b/lib/autoconf/fortran.m4
@@ -638,7 +638,7 @@ while test $...@%:@] != 1; do
          ;;
          # Ignore these flags.
        -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \
-         |-LANG:=* | -LIST:* | -LNO:*)
+         |-LANG:=* | -LIST:* | -LNO:* | -link)
          ;;
        -lkernel32)
          test x"$CYGWIN" != xyes && 
ac_cv_[]_AC_LANG_ABBREV[]_libs="$ac_cv_[]_AC_LANG_ABBREV[]_libs $ac_arg"

Reply via email to