On Tue, 30 Jun 2009 at 04:08:26 -0300, Thiago Macieira wrote: > We'll need an architecture key, which is composed by the host OS plus at > least the processor main type.
Multiarch http://lackof.org/taggart/hacking/multiarch/ addresses this by taking the CPU and OS (or CPU and kernel+OS) from config.guess/config.sub, i.e. `/usr/share/misc/config.guess | cut -d - -f 1,3-`: > i386-linux > x86-64-linux i386-linux-gnu, x86_64-linux-gnu > ia64-linux-32le > ia64-linux-64le > ia64-linux-32be > ia64-linux-64be ia64-linux-gnu (is the word size/endianness differentiation really necessary, or is there one endianness and word size that, in practice, everyone uses? If you really need to distinguish, talk to config-patc...@gnu.org, without which software that uses autotools probably won't compile for the "other" configurations anyway) > ia64-hpux-32 (subtypes g++ and aCC) > ia64-hpux-64 (subtypes g++ and aCC) Again, config.guess doesn't seem to distinguish: does nobody actually use one of these configurations? > sparc-solaris-32 (subtypes g++ and CC) > sparc-solaris-64 (subtypes g++ and CC) > sparc-linux-32 > sparc-linux-64 sparc-solarisN, sparc-linux-gnu, sparc64-linux-gnu. It might be worth asking the proposers of multiarch how their work relates to C++ compiler ABIs; in principle you could have sparc-solaris3-g++3 and sparc-solaris3-suncc, I suppose. Simon _______________________________________________ xdg mailing list xdg@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/xdg