Hello Ioannis, * Ioannis E. Venetis wrote on Wed, Apr 28, 2010 at 05:34:47PM CEST: > b) The cross-compilation environment should be run on a Linux x86_64 > system. The cross-compiler, libraries, etc are already working, which > means that only OpenMPI needs to be ported right now. We use this > environment together with a simulator of the system, in order to > evaluate any changes in the architecture of the system. Using the > typical configure options of most applications, we would like to have > something like the following options in this case when building OpenMPI: > > --host=x86_64-linux-gnu --build=<our system triplet>
It looks like you are mixing up host and build. build is the system you run configure on, host is the system the generated OpenMPI will run on. Also, x86_64-linux-gnu is not a valid triplet, as it is missing the vendor bit. x86_64-unknown-linux-gnu is valid. If your new system is sufficiently different from existing systems, then all kinds of files from the build system may need updating: config.guess and config.sub (email to send patches to is listed in the files), the Libtool macro files (write to bug-libt...@gnu.org). But if you already have a working cross compiler it doesn't seem to me like these steps would be necessary. For proper OpenMPI code I can't tell you which parts would need adjustment. Cheers, Ralf