Hello,

Patrik Olsson wrote:
> When the "filevercmp" module is imported I get the following warnings
> (several times) during autoreconf:
> 
> configure.ac:33: warning: AC_COMPILE_IFELSE was called before 
> AC_USE_SYSTEM_EXTENSIONS
> ../../lib/autoconf/specific.m4:310: AC_GNU_SOURCE is expanded from...
> m4/gnulib-comp.m4:21: GNULIB_EARLY is expanded from...
> configure.ac:33: the top level
> configure.ac:33: warning: AC_RUN_IFELSE was called before 
> AC_USE_SYSTEM_EXTENSIONS
> 
> What is wrong?

It means that GNULIB_EARLY - which adjusts the value of CPPFLAGS - is being
called at a point where CPPFLAGS has already been used. This might lead to
inconsistent configure results and therefore to errors or even miscompiled
programs.

> Perhaps I don't have GNULIB_EARLY and/or GNULIB_INIT in 
> the right place?

Yes, GNULIB_EARLY is likely not at the right place.

> My configure.ac and gnulib-cache.m4 are attached.

I would try to move the two lines
  AC_PROG_CC
  GNULIB_EARLY
up, line by line, until the warning disappears. Likely they need to be before
LTDL_INIT. Possibly even before LT_INIT, I don't know.

Bruno


Reply via email to