Skip to content

`configure -C` yields different results on second run

Autoconf has a feature to cache the results of a configure run (using configure -C), and use it in subsequent runs. It greatly speeds up those subsequent runs.

At least the FP_GCC_VERSION macro in aclocal.m4 is currently buggy. The call to AC_CACHE_CHECK should only set the cache variable (fp_cv_gcc_version), but it also sets others (GccLT34 and GccLT44) (side question: how do those interact with clang?). This means that subsequent runs of configure -C won't use the right values for GccLT34 and GccLT44, when your gcc is actually older than those.

There are likely other bugs.

Trac metadata
Trac field Value
Version 7.10.2
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Build System
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information