"Zack Weinberg" <z...@owlfolio.org> writes:

> I haven't been following this long discussion very closely but I do
> have some opinions (with my "de facto autoconf maintainer" hat on):
>
> 1. As a general rule, it is not safe to change the canonicalization
> (i.e. the config.sub output) of an existing system name, *at all*; in
> many cases, not even if it is wrong. I find that people working on GNU
> tools often don't realize just how broadly used these names
> are. Changing the canonicalization of "CPU-VENDOR-mingw32", for
> example, is very likely to break things like Ansible playbooks and
> Travis-style CI build matrices -- one-off files that exist by the tens
> of thousands and there's no practical way to *enumerate* them all, let
> alone get them all changed to satisfy a GNU-internal desire for a more
> consistent naming convention.
>
> *Very recently introduced* names can be adjusted to correct technical
> errors.  For example, "CPU-VENDOR-windows-gnu" is a misnomer IMHO as
> there is no GNU libc port to Windows (see below); config.guess should
> not produce it and config.sub should not convert anything into it.
> But if the patch that had introduced this mistake were more than a few
> months old, we would be stuck with it, permanently.

This mistake is only two months old, thankfully.  I believe it can be
corrected without consequence.

Reply via email to