This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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])


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]