autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: autoheader: warning: missing template


From: Ralf Wildenhues
Subject: Re: autoheader: warning: missing template
Date: Wed, 22 Apr 2009 20:24:44 +0200
User-agent: Mutt/1.5.18 (2008-05-17)

Hi Sam,

* Sam Steingold wrote on Wed, Apr 22, 2009 at 03:10:42PM CEST:
> On Tue, Apr 21, 2009 at 8:49 PM, Noah Misch <address@hidden> wrote:
> > On Tue, Apr 21, 2009 at 05:51:33PM -0400, Sam Steingold wrote:
> >> cd vacall && PATH/autoheader --include=PATH
> >> autoheader: warning: missing template: __IREG_FLOAT_RETURN__
> >> autoheader: Use AC_DEFINE([__IREG_FLOAT_RETURN__], [], [Description])
> >
> >>>   *yes) AC_DEFINE([__IREG_FLOAT_RETURN__]) ;;
> >
> > This warning refers to the lack of a third argument to AC_DEFINE.  
> > autoheader
> > expects you to use the three-argument form habitually.
> >
> 
> Nope, replacing the above with
> 
>  *yes) AC_DEFINE([__IREG_FLOAT_RETURN__],[],[foo]) ;;
> 
> did not change anything: the same error is signaled.

In that case, please provide the Autoconf version used, and a
(preferably small) example to reproduce the issue.  I cannot reproduce
it with the commands below.

Thanks,
Ralf

cat >configure.ac <<'END'
AC_DEFUN([FFCALL_IREG_FLOAT_RETURN],
[AC_CACHE_CHECK([whether floats are returned in integer registers],
ffcall_cv_c_float_return_ireg, [AC_TRY_RUN(GL_NOCRASH[
float x = (float)1.2;
float y = (float)1.3;
float fun () { return x*y; }
int main()
{ nocrash_init();
 {int val = (* (int (*) ()) fun) ();
  return !(val == 0x3FC7AE15 || val == 0x15AEC73F);
}}], ffcall_cv_c_float_return_ireg=yes, ffcall_cv_c_float_return_ireg=no,
dnl When cross-compiling, assume no, because that's how it comes out on
dnl most platforms with floating-point unit, including m68k-linux.
ffcall_cv_c_float_return_ireg="guessing no")
])
case "$ffcall_cv_c_float_return_ireg" in
  *yes) AC_DEFINE([__IREG_FLOAT_RETURN__], [1], [Description of 
__IREG_FLOAT_RETURN__]) ;;
  *no) ;;
esac
])

AC_INIT
AC_CONFIG_HEADERS([config.h])
FFCALL_IREG_FLOAT_RETURN
AC_OUTPUT
END

autoheader




reply via email to

[Prev in Thread] Current Thread [Next in Thread]