47df60717c
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> |
||
---|---|---|
.. | ||
attribute | ||
class | ||
communicator | ||
contrib | ||
datatype | ||
debuggers | ||
dpm | ||
errhandler | ||
etc | ||
file | ||
group | ||
include | ||
info | ||
interlib | ||
mca | ||
message | ||
mpi | ||
mpiext | ||
op | ||
patterns | ||
peruse | ||
proc | ||
request | ||
runtime | ||
tools | ||
util | ||
win | ||
Makefile.am |