Update notes on the Portland compiler
This commit was SVN r9471.
Этот коммит содержится в:
родитель
641fa6c0d2
Коммит
1597ee94b7
18
README
18
README
@ -100,6 +100,20 @@ base as of this writing (27 Feb 2006):
|
|||||||
Tests with later versions show that this has been fixed (e.g.,
|
Tests with later versions show that this has been fixed (e.g.,
|
||||||
v6.0-5).
|
v6.0-5).
|
||||||
|
|
||||||
|
- The Portland Group compilers require the "-Msignextend" compiler
|
||||||
|
flag to extend the sign bit when converting from a shorter to longer
|
||||||
|
integer. This is is different than other compilers (such as GNU).
|
||||||
|
When compiling Open MPI with the Portland compiler suite, the
|
||||||
|
following flags should be passed to Open MPI's configure script:
|
||||||
|
|
||||||
|
shell$ ./configure CFLAGS=-Msignextend CXXFLAGS=-signextent \
|
||||||
|
--with-wrapper-cflags=-Msignextend \
|
||||||
|
--with-wrapper-cxxflags=-Msignextend ...
|
||||||
|
|
||||||
|
This will both compile Open MPI with the proper compile flags and
|
||||||
|
also automatically add "-Msignextend" when the C and C++ MPI wrapper
|
||||||
|
compilers are used to compile user MPI applications.
|
||||||
|
|
||||||
- Open MPI will build bindings suitable for all common forms of
|
- Open MPI will build bindings suitable for all common forms of
|
||||||
Fortran 77 compiler symbol mangling on platforms that support it
|
Fortran 77 compiler symbol mangling on platforms that support it
|
||||||
(e.g., Linux). On platforms that do not support weak symbols (e.g.,
|
(e.g., Linux). On platforms that do not support weak symbols (e.g.,
|
||||||
@ -189,10 +203,6 @@ base as of this writing (27 Feb 2006):
|
|||||||
eliminate the extra overhead of software MPI message matching where
|
eliminate the extra overhead of software MPI message matching where
|
||||||
possible.
|
possible.
|
||||||
|
|
||||||
- The Portland Group compilers seem to have a signed/unsigned casting
|
|
||||||
problem that prevents some of the Intel MPI test suite from
|
|
||||||
completing properly. The problem has been reported to PGI.
|
|
||||||
|
|
||||||
===========================================================================
|
===========================================================================
|
||||||
|
|
||||||
Building Open MPI
|
Building Open MPI
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user