[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