[mpich] MPICH primary repository branch, master, updated. v3.2b4-9-gfcbe6bd
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, master has been updated via fcbe6bd1e7795b2f213db7959d20e882abecd075 (commit) from 7d0d237967b9232cf8c2ad30a26d3efd2224e957 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/fcbe6bd1e7795b2f213db7959d20e882ab... commit fcbe6bd1e7795b2f213db7959d20e882abecd075 Author: Min Si <[email protected]> Date: Mon Jul 27 14:50:51 2015 -0500 Added comment to explain why -flat-namespace is necessary. Signed-off-by: Ken Raffenetti <[email protected]> diff --git a/configure.ac b/configure.ac index c0370a2..0ac2285 100644 --- a/configure.ac +++ b/configure.ac @@ -6005,6 +6005,12 @@ if test "X$enable_shared" = "Xyes" ; then # added in linking stage for both the shared library and the final # executable file. + # In Fortran programs, we implement global definitions such as MPI_BOTTOM + # as common symbols. We check the address of the user input and translate it + # to the C global definition if it is equal to the internal pre-stored address + # in the Fortran binding layer. Without -flat-namespace, we may get different + # addresses and thus treat the predefined constant as a normal buffer. + # Although gfortran works fine by only adding -flat-namespace, and # ifort works by only adding -Wl,-commons,use_dylibs, we should add # both options here as a generic solution to make sure everything safe. ----------------------------------------------------------------------- Summary of changes: configure.ac | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) hooks/post-receive -- MPICH primary repository
participants (1)
-
noreply@mpich.org