1
1
openmpi/config
Jeff Squyres 3698621df0 fortran ignore TKR: update for strange Intel 2016 compiler suite behavior
The Intel 2016 compiler suite apparently only partially supports the
!GCC pragmas (prior versions either didn't support it at all, or our
existing configure test was sufficient to disqualify !GCC pragma
support when compiling with the Intel compiler).

With the existing configure test, the Intel 2016 compiler suite would
*pass* the test and therefore think that it could use !GCC as the
"ignore TKR" pragma.  However, the "!GCC ATTRIBUTES NO_ARG_CHECK"
pragma doesn't work with scalar integers (although it seems to work
for the other types in this test).

This commit adds a scalar integer test to the ignore TKR pragma
configure test, which is enough to make the Intel 2016 compiler suite
fail with !GCC (this then allows configure to advance on to trying the
!DEC pragma, which *does* work properly with the Intel 2016 compiler
suite).

Thanks to Fabrice Roy for reporting the problem.

Fixes open-mpi/ompi#937.
2015-09-24 22:24:30 -07:00
..
c_get_alignment.m4 configury: fix alignment check of bool when cross-compiling 2015-07-07 11:04:07 +09:00
c_weak_symbols.m4 oshmem configury: fix a typo 2014-08-25 04:41:56 +00:00
distscript.sh distscript: hugely simplify 2015-04-27 06:50:40 -07:00
find_common_syms build: detect common symbols at install time 2015-04-14 14:54:26 -07:00
ltmain_pgi_tp.diff Patch ltmain.sh in autogen.sh per this Libtool thread: 2010-08-25 19:40:17 +00:00
Makefile.am Update the name of the distscript.[c]sh file 2015-04-23 18:21:30 -07:00
Makefile.options Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_check_libfca.m4 configury: fix fca detection 2015-08-13 11:09:15 +09:00
ompi_check_libhcoll.m4 configury: fix hcoll detection 2015-08-13 11:08:56 +09:00
ompi_check_lustre.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_check_mxm.m4 configury: fix --with-mxm 2015-08-13 11:09:26 +09:00
ompi_check_plfs.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_check_psm2.m4 Add new PSM2 MTL. 2015-06-22 07:55:46 -07:00
ompi_check_psm.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_check_pvfs2.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_check_udapl.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_config_files.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_config_threads.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_configure_options.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_contrib.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_cxx_find_exception_flags.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_cxx_find_template_parameters.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_cxx_find_template_repository.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_cxx_have_exceptions.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_endpoint_tag.m4 config/ompi_*: portability fixes 2015-02-03 14:50:32 +09:00
ompi_ext.m4 ompi_ext.m4: allow extensions to have config.h.in 2015-08-12 12:22:59 -07:00
ompi_find_mpi_aint_count_offset.m4 Do not use "==" in configure "test" calls 2015-09-20 21:34:27 -07:00
ompi_fortran_check_abstract.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_asynchronous.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_bind_c.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_c_funloc.m4 Fortran: tweak wording of C_FUNLOC test message 2014-12-17 03:03:28 -08:00
ompi_fortran_check_f08_assumed_rank.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_ignore_tkr.m4 fortran ignore TKR: update for strange Intel 2016 compiler suite behavior 2015-09-24 22:24:30 -07:00
ompi_fortran_check_interface.m4 Fortran: Fix MPI_SIZEOF. What a disaster. :-( 2014-09-19 13:44:52 +00:00
ompi_fortran_check_iso_fortran_env.m4 Fortran: Fix MPI_SIZEOF. What a disaster. :-( 2014-09-19 13:44:52 +00:00
ompi_fortran_check_logical_array.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_max_array_rank.m4 Fortran: Fix MPI_SIZEOF. What a disaster. :-( 2014-09-19 13:44:52 +00:00
ompi_fortran_check_optional_args.m4 fortran: configure test for "optional" keyword was too aggressive 2014-09-17 22:10:11 +00:00
ompi_fortran_check_private.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_procedure.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_protected.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_real16_c_equiv.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_storage_size.m4 fortran: strengthen the storage_size() check 2014-09-26 18:17:55 +00:00
ompi_fortran_check_type.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_check_use_only.m4 fortran configiry: test for USE...ONLY support 2015-09-02 15:55:24 -07:00
ompi_fortran_check.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_find_ext_symbol_convention.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_find_module_include_flag.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_get_alignment.m4 periodic whitespace purge 2015-08-24 09:32:33 -06:00
ompi_fortran_get_handle_max.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_get_kind_value.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_get_sizeof.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_fortran_get_value_true.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_interix.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_microsoft.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_contrib.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_cxx.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_fc.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_java.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_mpi_ext.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
ompi_setup_mpi_fortran.m4 fortran configiry: test for USE...ONLY support 2015-09-02 15:55:24 -07:00
ompi_setup_mpi_profiling.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_case_sensitive_fs_setup.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_attributes.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_broken_qsort.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_cma.m4 btl/vader: improved single-copy support 2014-10-20 11:44:52 -06:00
opal_check_compiler_version.m4 The bulk of the remaining renaming changes, in one final glorious "blob". Thanks to Jeff for some help chasing down a few spots. Per chat with Jeff, we decided to cleanup a few things that were historical in nature: 2014-05-07 21:48:53 +00:00
opal_check_compiler_works.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_cray_pmi.m4 Do not use "==" in configure "test" calls 2015-09-20 21:34:27 -07:00
opal_check_cray_xpmem.m4 xpmem/config: simple xpmem search on Cray's 2014-12-24 14:40:06 -07:00
opal_check_cuda.m4 cuda: convert to opal_dl interface 2015-03-09 08:18:13 -07:00
opal_check_icc.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_ident.m4 config/opal_*: portability fixes 2015-02-03 15:19:22 +09:00
opal_check_knem.m4 configury: fix description of the --with-knem option 2015-08-13 17:53:48 +09:00
opal_check_libfabric.m4 opal_check_libfabric.m4: add libfabric m4 macro 2015-06-15 15:17:05 -07:00
opal_check_offsetof.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_openfabrics.m4 configury: fix XRC detection on OFED < 3.12 2015-07-13 10:43:22 +09:00
opal_check_os_flavors.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_package.m4 opal_check_package: make the var name match 2015-04-23 03:22:38 -07:00
opal_check_pmi.m4 Fix PMI and PMI2 builds 2015-08-11 21:13:45 +05:30
opal_check_portals4.m4 config/opal_*: portability fixes 2015-02-03 15:19:22 +09:00
opal_check_ps.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_pthread_pids.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_ugni.m4 config/opal_*: portability fixes 2015-02-03 15:19:22 +09:00
opal_check_vendor.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_verbs.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_visibility.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_check_withdir.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_config_asm.m4 opal/asm: remove alpha support 2015-08-18 09:11:38 -06:00
opal_config_files.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_config_pthreads.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_config_subdir_args.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_config_subdir.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_config_threads.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_configure_options.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_ensure_contains_optflags.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_find_type.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_functions.m4 configury: whitespace cleanup 2015-02-09 20:49:04 -08:00
opal_get_version.m4 configury: fix git describe with VPATH 2014-12-22 15:14:33 +09:00
opal_get_version.m4sh Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_lang_link_with_c.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_load_platform.m4 config/opal_*: portability fixes 2015-02-03 15:19:22 +09:00
opal_mca_priority_sort.pl Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_mca.m4 configury: whitespace cleanup 2015-02-09 20:49:04 -08:00
opal_save_version.m4 version configury: make dist now works 2014-10-02 11:32:54 -07:00
opal_search_libs.m4 opal_search_libs: correctly AC_DEFINE results of search 2014-09-13 00:28:30 +00:00
opal_set_lib_prefix.m4 configury: new OPAL_SET_LIB_PREFIX/ORTE_SET_LIB_PREFIX macros 2014-10-22 10:32:19 -07:00
opal_set_mca_prefix.m4 configury: new OPAL_SET_MCA_PREFIX/ORTE_SET_MCA_CMD_LINE_ID macros 2014-10-22 18:57:40 -07:00
opal_setup_cc.m4 opal_setup_cc.m4: add comment with the specific warning 2015-03-26 04:13:53 -07:00
opal_setup_component_package.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_setup_cxx.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_setup_ft.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_setup_java.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_setup_wrappers.m4 Fix --with-fortran=... logic 2015-05-08 09:23:55 +09:00
opal_strip_optflags.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
opal_try_assemble.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_check_alps.m4 configury/alps: reduce alps verbosity 2015-03-27 11:50:05 -07:00
orte_check_loadleveler.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_check_lsf.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_check_sge.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_check_slurm.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_check_tm.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_config_files.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_configure_options.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_setup_debugger_flags.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
orte_setup_java.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00
oshmem_config_files.m4 Java - define macro OSHMEM_SETUP_JAVA_BINDINGS 2014-06-11 21:49:31 +00:00
oshmem_configure_options.m4 Fix --with-fortran=... logic 2015-05-08 09:23:55 +09:00
oshmem_setup_java.m4 config/oshmem_*: portability fixes 2015-02-03 15:35:45 +09:00
oshmem_setup_profiling.m4 oshmem configury: fix a test 2014-08-25 06:57:30 +00:00
pkg.m4 Purge whitespace from the repo 2015-06-23 20:59:57 -07:00