1
1

* Fix for issue #144. With the opal_atomic_lifo code, we can no longer build

on platforms without a 32-bit compare and swap implementation.  There isn't
  such a thing on Sparc v8 chips, so we can't support those platforms right
  now.  Should be possible to make opal_atomic_lifo less atomic on these
  platforms, but not in the time allotted.

This commit was SVN r10407.
Этот коммит содержится в:
Brian Barrett 2006-06-17 18:45:29 +00:00
родитель 5cadbbbf41
Коммит d96554a482
2 изменённых файлов: 12 добавлений и 7 удалений

6
README
Просмотреть файл

@ -106,6 +106,12 @@ base as of this writing (17 Jun 2006):
supported if you supply the following command line option to
configure: LDFLAGS=-Wl,-brtl.
- Open MPI does not support the Sparc v8 CPU target, which is the
default on Sun Solaris. The v8plus (32 bit) or v9 (64 bit)
targets must be used to build Open MPI on Solaris. This can be
done by including a flag in CFLAGS, CXXFLAGS, FFLAGS, and FCFLAGS,
-xarch=v8plus for the Sun compilers, -mv8plus for GCC.
- At least some versions of the Intel 8.1 compiler seg fault while
compiling certain Open MPI source code files. As such, it is not
supported.

Просмотреть файл

@ -859,13 +859,12 @@ AC_DEFUN([OMPI_CONFIG_ASM],[
if test "$have_v8plus" = "0" ; then
OMPI_ASM_SUPPORT_64BIT=0
ompi_cv_asm_arch="SPARC"
AC_MSG_WARN([Using SPARC V8 assembly for atomic operations. This])
AC_MSG_WARN([may result in reduced performance on UltraSparc platforms.])
AC_MSG_WARN([If you are compiling for the UltraSparc, consider ])
AC_MSG_WARN([specifying the architecture v8plus (cc: -xarch=v8plus, ])
AC_MSG_WARN([gcc: -mv8plus) when compiling Open MPI, as you may see a])
AC_MSG_WARN([significant performance increase.])
AC_MSG_WARN([Sparc v8 target is not supported in this release of Open MPI.])
AC_MSG_WARN([You must specify the target architecture v8plus])
AC_MSG_WARN([(cc: -xarch=v8plus, gcc: -mv8plus) for CFLAGS, CCXXFLAGS,])
AC_MSG_WARN([FFLAGS, and FCFLAGS to compile Open MPI in32 bit mode on])
AC_MSG_WARN([Sparc processors])
AC_MSG_ERROR([Can not continue.])
else
OMPI_ASM_SUPPORT_64BIT=1
ompi_cv_asm_arch="SPARCV9_32"