This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] libgfortran: fix error: Link tests are not allowed after GCC_NO_EXECUTABLES
- From: Tobias Burnus <burnus at net-b dot de>
- To: Richard Guenther <rguenther at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org, fortran at gcc dot gnu dot org
- Date: Mon, 22 Sep 2008 15:34:43 +0200
- Subject: Re: [PATCH] libgfortran: fix error: Link tests are not allowed after GCC_NO_EXECUTABLES
- References: <alpine.LNX.1.10.0809221459260.14563@zhemvz.fhfr.qr>
Richard Guenther wrote:
> By just copying over what libssp does. Is this the correct approach?
> Ok for trunk/branch?
>
I don't know whether it is the correct approach, but it looks
reasonable. Thus:
OK and thanks for fixing it.
Tobias
> 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])
>
>