This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] libgfortran: fix error: Link tests are not allowed after GCC_NO_EXECUTABLES
- From: Richard Guenther <rguenther at suse dot de>
- To: gcc-patches at gcc dot gnu dot org
- Cc: fortran at gcc dot gnu dot org
- Date: Mon, 22 Sep 2008 15:01:29 +0200 (CEST)
- Subject: [PATCH] libgfortran: fix error: Link tests are not allowed after GCC_NO_EXECUTABLES
By just copying over what libssp does. Is this the correct approach?
Ok for trunk/branch?
Thanks,
Richard.
2008-09-22 Richard Guenther <rguenther@suse.de>
* configure.ac: Guard link test properly.
* configure: Regenerate.
Index: libgfortran/configure.ac
===================================================================
*** libgfortran/configure.ac (revision 140514)
--- libgfortran/configure.ac (working copy)
*************** FOO_1.0 {
*** 144,150 ****
EOF
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
! AC_TRY_LINK([int foo;],[],[gfortran_use_symver=yes],[gfortran_use_symver=no])
LDFLAGS="$save_LDFLAGS"
AC_MSG_RESULT($gfortran_use_symver)
AM_CONDITIONAL(LIBGFOR_USE_SYMVER, [test "x$gfortran_use_symver" = xyes])
--- 144,156 ----
EOF
save_LDFLAGS="$LDFLAGS"
LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
! if test x$gcc_no_link = xyes; then
! # If we cannot link, we cannot build shared libraries, so do not use
! # symbol versioning.
! gfortran_use_symver=no
! else
! AC_TRY_LINK([int foo;],[],[gfortran_use_symver=yes],[gfortran_use_symver=no])
! fi
LDFLAGS="$save_LDFLAGS"
AC_MSG_RESULT($gfortran_use_symver)
AM_CONDITIONAL(LIBGFOR_USE_SYMVER, [test "x$gfortran_use_symver" = xyes])