1
1
openmpi/ompi
Jeff Squyres 47df60717c check_alt_short_float: ensure compiler supports math
Even if the compiler supports an "alternate" short float type (e.g.,
_Float16), check to make sure that the compiler will correctly link
applications that perform mathematical operations on that type.

Carefully choose the mathematical test in the configure check to
ensure the mathematical operation is not removed by compiler
optimization (when setting CFLAGS=-O1 or higher).

Out of the box, clang 6.0.x and 7.0.x will fail to link applications
that try to perform addition (and other mathematical operations) on
_Float16 variables (an additional CLI flag is required to enable
software emulation of _Float16).  If we detect a situation where the
type is supported by a sample program fails to link and the basename
of $CC is "clang", emit a warning and point the user to a relevant
README.

Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
Signed-off-by: KAWASHIMA Takahiro <t-kawashima@fujitsu.com>
2020-06-17 08:38:42 -07:00
..
attribute Add threads framework 2020-03-27 10:15:45 -06:00
class Revert "Update to sync with OMPI master and cleanup to build" 2016-11-22 15:03:20 -08:00
communicator Fix intercomm operations 2020-04-15 17:04:22 -07:00
contrib ompitrace: MPI_Address -> MPI_Get_address 2018-05-01 15:20:02 -06:00
datatype Mark predefined empty datatype contiguous. 2019-09-07 14:40:21 +10:00
debuggers Remove ORTE project 2020-02-07 18:20:06 -08:00
dpm Update dpm to handle deprecation of MPI_Info keys 2020-04-29 14:56:38 -07:00
errhandler Merge pull request #7323 from bosilca/fix/7320 2020-02-27 06:28:44 -05:00
etc Upgrade all www.open-mpi.org URLs to https 2020-04-02 10:43:50 -04:00
file Add threads framework 2020-03-27 10:15:45 -06:00
group opal: add types for atomic variables 2018-09-14 10:48:55 -06:00
include mpi.h.in: Remove //-style comments 2020-06-15 12:56:51 -07:00
info Update dpm to handle deprecation of MPI_Info keys 2020-04-29 14:56:38 -07:00
interlib Fix singletons and ensure adequate PMIx version 2020-03-23 10:29:42 -07:00
mca common/ompio: use avg. file view size in the aggregator selection logic 2020-06-15 09:17:44 -05:00
message predefined MPI object padding: set to fixed number of bytes (#3634) 2017-06-01 15:28:23 -04:00
mpi Move "MPI" and "OpenMPI" man pages to section 5 2020-05-02 12:45:32 -07:00
mpiext check_alt_short_float: ensure compiler supports math 2020-06-17 08:38:42 -07:00
op Move from the use of regex to compression 2019-02-08 11:11:14 -08:00
patterns Remove ORTE project 2020-02-07 18:20:06 -08:00
peruse mpi/finalized: revamp INITIALIZED/FINALIZED 2018-06-01 13:36:29 -07:00
proc Cleanup heterogeneous builds 2020-04-22 12:46:27 -07:00
request Merge pull request #6578 from hppritcha/topic/thread_framework2 2020-03-27 15:55:48 -06:00
runtime Sync up with PRRTE and cleanup stale code 2020-05-16 14:48:31 -07:00
tools Upgrade all www.open-mpi.org URLs to https 2020-04-02 10:43:50 -04:00
util timings: Fix timings when 'prefix' is used 2020-03-07 09:36:43 -08:00
win ompi: cleanup various string operations 2018-10-14 16:10:20 -07:00
Makefile.am Add MPI_T.5 man page for Open MPI-specific info 2020-05-02 12:45:31 -07:00