How are you supposed to find the canonical name of a system (of known type) in CPU-Vendor-OS form in the general case? If you have access to a system of that particular type, you can run config.guess to find out, but you might not have, and that approach won't work for many systems anyway. The canonical name needs to be known e.g. when cross-compiling and building cross-compilers.
The only way I could find to get a list of canonical CPU, Vendor and OS strings was to dig through /usr/share/gnuconfig/config.sub on my GNU/Linux systems, which needless to say is about as bad as it gets from a documentation perspective. Is there any other way to get a list mapping CPU's, Vendors and OS's to their canonical strings? If there isn't, I think it's making things much more complicated than they should be. /Ulf Magnusson