Paul,

Thanks. As it happened, I just had someone come to me yesterday looking for help compiling OpenMPI on a Mac using the Intel compilers. I compiled and validated the 1.5.3 distribution on my Mac (10.5.8) using Intel V11.1 (not the latest). He has the V11.1 compilers on his Mac, which is running 10.6. I'll be sure to report any problems we run into.

I do not have time to systematically go through my 1.4.3 patches against the 1.5.5 code, but I did just look at configure in the nightly 1.5.5rc3 candidate. I don't remember which platform/compiler caused me to fix this, but I still see a logic problem in enabling support for Fortran<->C data marshaling. (It was probably a make check failure.) In configure, I added extra checks to make sure that the data formats are the same between the Fortran and C compilers. The 1.5.5 configure still has the incomplete tests.

This is the snippet of my patch to the 1.4.3 configure with the added logic (the line numbers will be wrong, but you get the idea):

@@ -47269,7 +47277,7 @@
# there are some places in the code where we have to have *something*.

 cat >>confdefs.h <<_ACEOF
-#define OMPI_HAVE_FORTRAN_REAL16 $ofc_have_type
+#define OMPI_HAVE_FORTRAN_REAL16 ( $ofc_have_type && OMPI_REAL16_MATCHES_C )
 _ACEOF


@@ -50744,7 +50752,7 @@
# there are some places in the code where we have to have *something*.

 cat >>confdefs.h <<_ACEOF
-#define OMPI_HAVE_FORTRAN_COMPLEX32 $ofc_have_type
+#define OMPI_HAVE_FORTRAN_COMPLEX32 ( $ofc_have_type && OMPI_REAL16_MATCHES_C )
 _ACEOF


@@ -58335,7 +58343,7 @@


 cat >>confdefs.h <<_ACEOF
-#define OMPI_HAVE_F90_REAL16 $ofc_have_type
+#define OMPI_HAVE_F90_REAL16 ( $ofc_have_type && OMPI_REAL16_MATCHES_C )
 _ACEOF


@@ -60152,7 +60160,7 @@


 cat >>confdefs.h <<_ACEOF
-#define OMPI_HAVE_F90_COMPLEX32 $ofc_have_type
+#define OMPI_HAVE_F90_COMPLEX32 ( $ofc_have_type && OMPI_REAL16_MATCHES_C )
 _ACEOF




Larry Baker
US Geological Survey
650-329-5608
ba...@usgs.gov

On 28 Feb 2012, at 10:05 PM, Paul Hargrove wrote:

I went ahead and tried Intel's latest compilers for MacOS 10.6.
They don't yet support MacOS 10.7.

All looks good w/ these compilers and the 1.5.5rc3 tarball.
I think this testing is too preliminary to consider this a "supported" compiler.

-Paul

On Wed, Feb 22, 2012 at 6:57 PM, Paul H. Hargrove <phhargr...@lbl.gov> wrote:
I have NOT been running Intel's compilers on Macs, only on Linux.
I *tried* PGI's compilers on MacOS, but that was a flop.
I have used Clang (comes w/ XCode 4.2) on MacOS, and that works for me but is not extensively tested.

-Paul

On 2/22/2012 6:13 PM, Larry Baker wrote:

Paul,

Haven't you been running Intel compilers on OS X?

Also, do we have specifics about which gcc's on Mac OS X? I have (OS X 10.5.8):

savaii:~ baker$ ls -l /usr/bin/gcc*
lrwxr-xr-x 1 root wheel 7 Oct 2 2009 /usr/bin/gcc -> gcc-4.0
-r-xr-xr-x  1 root  wheel  258368 Feb 19  2008 /usr/bin/gcc-3.3
-rwxr-xr-x  1 root  wheel   93088 Feb  5  2009 /usr/bin/gcc-4.0
-rwxr-xr-x  1 root  wheel  105680 Apr 27  2009 /usr/bin/gcc-4.2

savaii:~ baker$ ls -l /usr/bin/cc*
lrwxr-xr-x  1 root  wheel  7 Oct  2  2009 /usr/bin/cc -> gcc-4.0

savaii:~ baker$ ls /Developer/usr/llvm-gcc-4.2/bin/*cc*
/Developer/usr/llvm-gcc-4.2/bin/i686-apple-darwin9-llvm-gcc-4.2
/Developer/usr/llvm-gcc-4.2/bin/llvm-gcc-4.2
/Developer/usr/llvm-gcc-4.2/bin/powerpc-apple-darwin9-llvm-gcc-4.2


Larry Baker
US Geological Survey
650-329-5608
ba...@usgs.gov

On 22 Feb 2012, at 5:55 PM, Paul H. Hargrove wrote:

Folks at Oracle should decide, but I suspect "Solaris 10" should be updated to "Solaris 10 and 11", or just "11".

-Paul

On 2/22/2012 2:44 PM, Jeffrey Squyres wrote:
Please verify this list of supported systems for the v1.5.5 release:

- The run-time systems that are currently supported are:
  - rsh / ssh
  - LoadLeveler
  - PBS Pro, Open PBS, Torque
  - Platform LSF (v7.0.2 and later)
  - SLURM
  - Cray XT-3, XT-4, and XT-5
  - Oracle Grid Engine (OGE) 6.1, 6.2 and open source Grid Engine
  - Microsoft Windows CCP (Microsoft Windows server 2003 and 2008)

- Systems that have been tested are:
  - Linux (various flavors/distros), 32 bit, with gcc, and Oracle
    Solaris Studio 12
- Linux (various flavors/distros), 64 bit (x86), with gcc, Absoft,
    Intel, Portland, and Oracle Solaris Studio 12 compilers (*)
  - OS X (10.5, 10.6, 10.7), 32 and 64 bit (x86_64), with gcc and
    Absoft compilers (*)
  - Oracle Solaris 10, 32 and 64 bit (SPARC, i386, x86_64), with
    Oracle Solaris Studio 12

  (*) Be sure to read the Compiler Notes, below.

- Other systems have been lightly (but not fully tested):
  - Other 64 bit platforms (e.g., Linux on PPC64)
  - Microsoft Windows CCP (Microsoft Windows server 2003 and 2008);
    see the README.WINDOWS file.


--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

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



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

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

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



--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel

Reply via email to