
Rather than list the OS levels and chips that we try to support, lets just say that if it's out there and it's *nix, we try and support it.
The system for searching the architectures and OS levels for the "nearest" compatible match is contained in the ${FreeUSP}/dist/bin/usp-generic-set-path script.This method may be modified by altering the settings on the COMP_ARCHS, OS_REVS, & ARCHDIRS variables. For instance, if you want to build all binaries on a SunOS/5.8 architecture, but those binaries are actually compatible with the 5.7 architecture on which you also run, OS_REVS could be modified to have two occurrences of 5.8 in the string; once in the normal order and again toward the end. (ie. OS_REVS="5.8 5.7 5.6 5.7 5.8") This is not the default because compatibility is often a problem.
n each architecture, a true Fortran compiler must be installed. The GNU g77 will NOT work. For Sun, SGI, HP, IBM, etc., this means purchasing a license for the compiler provided by the OS vendor. On Linux, FreeUSP has been tested with Portland Group, Absoft, and Intel compilers. Beginning with the 1.04 release, the gfortran compiler is supported for building the package, but testing has been limited.
(With regards to Absoft, to turn on the required copyright notice for programs run at a site other than where the product is licensed, uncomment the relevant lines in ${FreeUSP}/dist/bin/usp-set-path. )