Per thread starting here:
http://www.open-mpi.org/community/lists/users/2013/10/22882.php, fix the value of MPI_STATUS_SIZE for the -i8 case. Thanks to Jim Parker for bringing up the issue and providing the patch. Separate patches are required for v1.6 and v1.7 (and will be attached to their respective tickets), because this breaks ABI, so we need a non-default configure option to fix the issue but knowingly break ABI. cmr=v1.7.4:reviewer=bosilca:subject=Fix MPI_STATUS_SIZE for -i8 case cmr=v1.6.6:reviewer=bosilca:subject=Fix MPI_STATUS_SIZE for -i8 case This commit was SVN r29858.
Этот коммит содержится в:
родитель
3252ccac6d
Коммит
cc7e121b1c
@ -204,8 +204,8 @@ AC_DEFUN([OMPI_SETUP_MPI_FORTRAN],[
|
|||||||
OMPI_FORTRAN_STATUS_SIZE=0
|
OMPI_FORTRAN_STATUS_SIZE=0
|
||||||
AC_MSG_CHECKING([for the value of MPI_STATUS_SIZE])
|
AC_MSG_CHECKING([for the value of MPI_STATUS_SIZE])
|
||||||
bytes=`expr 4 \* $ac_cv_sizeof_int + $ac_cv_sizeof_size_t`
|
bytes=`expr 4 \* $ac_cv_sizeof_int + $ac_cv_sizeof_size_t`
|
||||||
num_integers=`expr $bytes / $OMPI_SIZEOF_FORTRAN_INTEGER`
|
num_integers=`expr $bytes / $ac_cv_sizeof_int`
|
||||||
sanity=`expr $num_integers \* $OMPI_SIZEOF_FORTRAN_INTEGER`
|
sanity=`expr $num_integers \* $ac_cv_sizeof_int`
|
||||||
AS_IF([test "$sanity" != "$bytes"],
|
AS_IF([test "$sanity" != "$bytes"],
|
||||||
[AC_MSG_RESULT([unknown!])
|
[AC_MSG_RESULT([unknown!])
|
||||||
AC_MSG_WARN([WARNING: Size of C int: $ac_cv_sizeof_int])
|
AC_MSG_WARN([WARNING: Size of C int: $ac_cv_sizeof_int])
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user