I finally had a chance to look at this (since the same things are happening with LAM as well). The base issue is that Intel's compiler is completely borked. I can't fathom how a company could release a product that fundamentally broken. That's all good, except that recent versions of Autoconf expect that the compiler at least kind of works without special CFLAGS for some of its tests (like does the compiler understand -g or does -E invoke the preprocessor) -- not an unreasonable assumption. Configure is getting those answers wrong because that's suddenly not true. It makes a wrong choice about requiring some Autoconf compatibility scripts to build, which don't work on OS X (probably because they aren't usually needed, so not well tested)

A hackish fix is to set CC to "icc -no-multibyte-chars" and CXX to "icpc -no-multibyte-chars" instead of setting the -no-multibyte- chars. With those parameters, I was able to successfully build Open MPI (and applications against Open MPI). Hopefully Intel can fix their compilers before this causes too many more issues. How you ship an (expensive!) compiler that just flat out doesn't work is beyond me.

Brian

On Dec 12, 2007, at 11:18 AM, Warner Yuen wrote:

Hi Jeff,

It seems that the problems are partially the compilers fault, maybe the updated compilers didn't catch all the problems filed against the last release? Why else would I need to add the "-no-multibyte- chars" flag for pretty much everything that I build with ICC? Also, its odd that I have to use /lib/cpp when using Intel ICC/ICPC whereas with GCC things just find their way correctly. Again, IFORT and GCC together seem fine. Lastly... not that I use these... but MPICH-2.1 and MPICH-1.2.7 for Myrinet built just fine.

Here are the output files:


<config.log.tgz><configure.output.tgz><error.log.tgz>



Warner Yuen
Scientific Computing Consultant
Apple Computer
email: wy...@apple.com
Tel: 408.718.2859
Fax: 408.715.0133


On Dec 12, 2007, at 9:00 AM, users-requ...@open-mpi.org wrote:

----------------------------------------------------------------------

Message: 1
Date: Wed, 12 Dec 2007 06:50:03 -0500
From: Jeff Squyres <jsquy...@cisco.com>
Subject: Re: [OMPI users] Problems compiling 1.2.4 using Intel
        Compiler        10.1.006 on Leopard
To: Open MPI Users <us...@open-mpi.org>
Message-ID: <43bb0bce-e328-4d3e-ae61-84991b27f...@cisco.com>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes

My primary work platform is a MacBook Pro, but I don't specifically
develop for OS X, so I don't have any special compilers.

Sorry to ask this because I think the information was sent before, but
could you send all the compile/failure information?  
http://www.open-mpi.org/community/help/


_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users

--
  Brian Barrett
  Open MPI developer
  http://www.open-mpi.org/


Reply via email to