Skip to content

Commit 350fbd3

Browse files
committed
README: Update F08 language about IBM XL compiler
- MPI bindings build/link correctly, so remove note about that. - OpenSHMEM bindings do not build/link correctly by default. - Note the workaround and the issue on GitHub for users. Signed-off-by: Joshua Hursey <[email protected]> (cherry picked from commit bf5a58d) Signed-off-by: Joshua Hursey <[email protected]>
1 parent ebf2181 commit 350fbd3

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

README

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Copyright (c) 2006-2017 Cisco Systems, Inc. All rights reserved.
1212
Copyright (c) 2006-2011 Mellanox Technologies. All rights reserved.
1313
Copyright (c) 2006-2012 Oracle and/or its affiliates. All rights reserved.
1414
Copyright (c) 2007 Myricom, Inc. All rights reserved.
15-
Copyright (c) 2008-2016 IBM Corporation. All rights reserved.
15+
Copyright (c) 2008-2017 IBM Corporation. All rights reserved.
1616
Copyright (c) 2010 Oak Ridge National Labs. All rights reserved.
1717
Copyright (c) 2011 University of Houston. All rights reserved.
1818
Copyright (c) 2013-2015 Intel, Inc. All rights reserved
@@ -186,8 +186,13 @@ Compiler Notes
186186
source directory path names that was resolved in 9.0-4 (9.0-3 is
187187
known to be broken in this regard).
188188

189-
- IBM's xlf compilers: NO known good version that can build/link
190-
the MPI f08 bindings or build/link the OpenSHMEM Fortran bindings.
189+
- OpenSHMEM Fortran bindings do not support the `no underscore` Fortran
190+
symbol convention. IBM's xlf compilers build in that mode by default.
191+
As such, IBM's xlf compilers cannot build/link the OpenSHMEM Fortran
192+
bindings by default. A workaround is to pass FC="xlf -qextname" at
193+
configure time to force a trailing underscore. See the issue below
194+
for more details:
195+
https://github.com/open-mpi/ompi/issues/3612
191196

192197
- On NetBSD-6 (at least AMD64 and i386), and possibly on OpenBSD,
193198
libtool misidentifies properties of f95/g95, leading to obscure

0 commit comments

Comments
 (0)