|
Berkeley UPC - Unified Parallel C(A joint project of LBNL and UC Berkeley) |
|
There is a simple correspondence between MacOS version numbers the Xcode version number required to generate a working binary for that system (this is a restriction in Xcode and gcc, not Berkeley UPC - although it thankfully reduces the number of permutations we have to support):
Each OSX install DVD includes a copy of the newest compatible Xcode available at the time the DVD was purchased. The latest Xcode for each OSX is also available for download from Apple (about 800MB download), and each year at SuperComputing there are copies available for use at the PGAS booth.
The newer Xcodes can actually cross-compile binaries for older OS's, but this is actually irrelevant for Berkeley UPC - because the newer Xcodes cannot be used on the older OS's (ie cannot launch Xcode3/gcc on 10.4) and upcc invokes gcc as part of the compilation process, so the above required correspondence holds.
If you upgrade (or downgrade) a system to a different OS release, you must manually install the corresponding Xcode (it will not be automatically updated/downgraded, and it will fail to work properly on the new OS). It's probably also a good idea to uninstall the old Xcode first, rather than simply overwriting it with the new - you can uninstall Xcode with the following command:
sudo /Developer/Tools/uninstall-devtools.pl
Due to lack of machine access we cannot always provide binary installers for all the possible combinations, but try to provide as many as possible. If your system includes a combination for which we lack a binary installer, you should either install a newer (or perhaps older) Xcode (from the Apple site or the booth DVDs), or build Berkeley UPC from source (which we still support).
This page last modified on Monday, 02-Nov-2009 22:02:59 PST