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]

Re: [PATCH] Fix warning in libgfortran configure script


On 17/04/14 17:49, Kyrill Tkachov wrote:
> Hi all,
> 
> While configuring libgfortran I'm getting this message:
> "libgfortran/configure: line 25938: test: =: unary operator expected"
> The script doesn't fail and continues afterwards, but I don't think it's 
> supposed to give that warning.
> This patch makes it go away and makes it more consistent with other similar uses 
> (a few lines below $ac_cv_lib_rt_clock_gettime is quoted when used in a test 
> structure). configure.ac is updated and configure is regenerated with autoconf 2.64
> 
> Ok for trunk?
> 
> Make sure libgfortran builds for arm-none-eabi.
> 
> libgfortran/
> 2014-04-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
> 
>      * configure.ac: Quote usage of ac_cv_func_clock_gettime in if test.
>      * configure: Regenerate.
> 

This looks fairly safe to me.  My only question might be "why isn't the
variable set to one of 'yes' or 'no'?"

OK unless the fortran maintainers chime in within 24 hours.

R.

> 
> libgfortran-configure.patch
> 
> 
> diff --git a/libgfortran/configure b/libgfortran/configure
> index 23f57c7..d3ced74 100755
> --- a/libgfortran/configure
> +++ b/libgfortran/configure
> @@ -25935,7 +25935,7 @@ fi
>  # test is copied from libgomp, and modified to not link in -lrt as
>  # libgfortran calls clock_gettime via a weak reference if it's found
>  # in librt.
> -if test $ac_cv_func_clock_gettime = no; then
> +if test "$ac_cv_func_clock_gettime" = no; then
>    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
>  $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
>  if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
> diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac
> index de2d65e..24dbf2b 100644
> --- a/libgfortran/configure.ac
> +++ b/libgfortran/configure.ac
> @@ -510,7 +510,7 @@ AC_CHECK_LIB([m],[feenableexcept],[have_feenableexcept=yes AC_DEFINE([HAVE_FEENA
>  # test is copied from libgomp, and modified to not link in -lrt as
>  # libgfortran calls clock_gettime via a weak reference if it's found
>  # in librt.
> -if test $ac_cv_func_clock_gettime = no; then
> +if test "$ac_cv_func_clock_gettime" = no; then
>    AC_CHECK_LIB(rt, clock_gettime,
>      [AC_DEFINE(HAVE_CLOCK_GETTIME_LIBRT, 1,
>                 [Define to 1 if you have the `clock_gettime' function in librt.])])
> 



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