> Date: Mon, 23 Dec 2002 08:48:46 -0600 > From: Albert Chin <[EMAIL PROTECTED]> > > > Does the following patch fix things? > > Works now.
Thanks for testing it. I installed this patch. 2002-12-23 Paul Eggert <[EMAIL PROTECTED]> * lib/autoconf/c.m4 (AC_LANG_FUNC_LINK_TRY(C)): Define $1 to an innocuous variant befor including <limits.h> or <assert.h>. This works around a bug reported by Albert Chin: HP-UX 11i (and earlier versions) have a <limits.h> that declares gettimeofday and many other functions. Index: c.m4 =================================================================== RCS file: /cvsroot/autoconf/autoconf/lib/autoconf/c.m4,v retrieving revision 1.173 retrieving revision 1.174 diff -p -u -r1.173 -r1.174 --- c.m4 3 Dec 2002 07:00:37 -0000 1.173 +++ c.m4 24 Dec 2002 00:16:41 -0000 1.174 @@ -176,15 +176,23 @@ char $2 ();])], [$2 ();])]) # m4_define([AC_LANG_FUNC_LINK_TRY(C)], [AC_LANG_PROGRAM( -[/* System header to define __stub macros and hopefully few prototypes, +[/* Define $1 to an innocuous variant, in case <limits.h> declares $1. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define $1 innocuous_$1 + +/* System header to define __stub macros and hopefully few prototypes, which can conflict with char $1 (); below. Prefer <limits.h> to <assert.h> if __STDC__ is defined, since <limits.h> exists even on freestanding compilers. */ + #ifdef __STDC__ # include <limits.h> #else # include <assert.h> #endif + +#undef $1 + /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C"