autoconf is the wrong tool to use
Mike Stump
mrs@apple.com
Fri Apr 25 03:11:00 GMT 2003
On Wednesday, April 23, 2003, at 02:58 PM, Kean Johnston wrote:
> I am convinced that autoconf is the wrong tool to be using
> in GCC. Its fine for detecting host features we need to
> do a bootstrap but it is (IMHO) totally inappropriate for
> detecting any target parameters whatsoever.
No. It is appropriate, you just have to understand the design. :-)
Think of autoconf as a feature extraction mechanism. Given M and Q and
T, it yields A. M is the running machine (with environment). Q are
all the questions we are interested in having answers to, and T is the
target triplet. Normally in native build (M is of type T), the answers
(A) are determined by running code snippets. However, that is not
required by the design. It is perfectly permissible for autoconf to
consult a web page populated with static answers that are generated by
hand, by an oracle, or by a previous run of snippets on some other
machine. Given Q and T (ignoring M), it can still yield A.
If there are multiple sets of answers per T, then, imagine if T is
augmented with out of band information that can map to exactly one set
of answers for A.
You can see how config.cache fits into such a scheme, just a cache of
answers to previous questions.
So, maybe you want to enhance autoconf to do something more?
More information about the Gcc
mailing list