2009/10/13 Allan McRae <allan@archlinux.org>:
I have been looking into cross-compilers a lot lately, and I think the best place to put _all_ their files is /usr/lib/cross-*-*-* and then symlink needed stuff or add wrapper scripts in /usr/bin/. This is more FHS compliant than the /usr/i486-mingw32 that is used in mingw32 and /usr/avr in the avr one. Does your proposed build process lead to any "interesting" directories in /usr?
I am currently rebuilding the mingw32 packages to check if I can get this working properly and will add comments to the wiki page in the coming days.
Nice to see some discussion on this issue, once a standard is agreed I'll update my avr toolchain. Anyway, IIRC the FHS doesn't state anything cross-arch specific, but your proposal is surely cleaner (and more self-explanatory). Corrado