From b9be8e1423eb496e51045791c4d35022934158a4 Mon Sep 17 00:00:00 2001 From: Joshua Hursey Date: Wed, 12 Jul 2017 14:11:51 -0500 Subject: [PATCH 1/2] README: Note about ld issue for XL and PGI on PPC * Related to Issue #2606 and Issue #3075 * The core problem in those two issues is related to a regression in ld upstream. Add a note in the README about this issue. Signed-off-by: Joshua Hursey (cherry picked from commit 1c6a25377463c156f779e1f246e1e07ee6647bad) Signed-off-by: Joshua Hursey --- README | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README b/README index 71e1b00e9eb..4be930f9f65 100644 --- a/README +++ b/README @@ -191,6 +191,16 @@ Compiler Notes for more details: https://github.com/open-mpi/ompi/issues/3612 +- Compiling Fortran programs using the mpi_f08 module on PowerPC with + the PGI (tested 17.5) or XL (tested v15.1.5) Fortran compilers and GNU + linker after 2.25.1 and before 2.28 will likely experience runtime failures. + This was noticed on Ubuntu 16.04 which uses the 2.26.1 version of ld by + default. However, this issue impacts any OS running the impacted + version of ld. This GNU linker regression will be fixed in version 2.28. + Below is a link to the GNU bug on this issue: + https://sourceware.org/bugzilla/show_bug.cgi?id=21306 + The XL compiler will have a fix for this issue in their next release. + - On NetBSD-6 (at least AMD64 and i386), and possibly on OpenBSD, libtool misidentifies properties of f95/g95, leading to obscure compile-time failures if used to build Open MPI. You can work From ec4cf2b94af4b21ed0a9fdab96f80c8936dd16f7 Mon Sep 17 00:00:00 2001 From: Joshua Hursey Date: Fri, 4 Aug 2017 21:32:18 -0500 Subject: [PATCH 2/2] README: Clarify note about ld issue for XL and PGI on PPC Signed-off-by: Joshua Hursey (cherry picked from commit d3b82a3cc78b6c13a02c8120c8efea22679e8abd) Signed-off-by: Joshua Hursey --- README | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README b/README index 4be930f9f65..2cdb3f2547c 100644 --- a/README +++ b/README @@ -191,15 +191,17 @@ Compiler Notes for more details: https://github.com/open-mpi/ompi/issues/3612 -- Compiling Fortran programs using the mpi_f08 module on PowerPC with - the PGI (tested 17.5) or XL (tested v15.1.5) Fortran compilers and GNU - linker after 2.25.1 and before 2.28 will likely experience runtime failures. +- MPI applications that use the mpi_f08 module on PowerPC platforms + (tested ppc64le) will likely experience runtime failures if: + - they are using a GNU linker (ld) version after v2.25.1 and before v2.28, + -and- + - they compiled with PGI (tested 17.5) or XL (tested v15.1.5) compilers. This was noticed on Ubuntu 16.04 which uses the 2.26.1 version of ld by - default. However, this issue impacts any OS running the impacted - version of ld. This GNU linker regression will be fixed in version 2.28. + default. However, this issue impacts any OS using a version of ld noted + above. This GNU linker regression will be fixed in version 2.28. Below is a link to the GNU bug on this issue: https://sourceware.org/bugzilla/show_bug.cgi?id=21306 - The XL compiler will have a fix for this issue in their next release. + The XL compiler will include a fix for this issue in a future release. - On NetBSD-6 (at least AMD64 and i386), and possibly on OpenBSD, libtool misidentifies properties of f95/g95, leading to obscure