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 <noah@xxxxxxxxxxxx> 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 _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf