1
1
openmpi/config
Rainer Keller 916eb1fb1e - As proposed in RFC and telcon, warn the user about deprecated
functionality (per MPI-2.1). This warning can be toggled using
   --enable-mpi-interface-warning (default OFF), but can be
   selectively turned on passing
       mpicc -DOMPI_WANT_MPI_INTERFACE_WARNING

   Using icc, gcc < 4.5, warnings (such as in mpi2basic_tests) show:
     type_vector.c:83: warning: ‘MPI_Type_hvector’ is deprecated
     (declared at /home/../usr/include/mpi.h:1379)

   Using gcc-4.5 (gcc-svn) these show up as:
     type_vector.c:83: warning: ‘MPI_Type_hvector’ is deprecated
     (declared at /home/../usr/include/mpi.h:1379):
     MPI_Type_hvector is superseded by MPI_Type_create_hvector in MPI-2.0


   Jeff and I propose to turn such warnings on with Open MPI-1.7 by default.


 - Detection of user-level compiler is handled using the preprocessor
   checks of GASnet's other/portable_platform.h (thanks to Paul Hargrove
   and Dan Bonachea) adapted into ompi/include/mpi_portable_platform.h
   (see comments).

   The OMPI-build time detection is output (Familyname and Version)
   with ompi_info.

   This functionality (actually any upcoming __attribute__) are turned
   off, if a different compiler (and version) is being detected.


 - Note, that any warnings regarding (user-compiler!=build-compiler)
   as discussed in the RFC are _not_ included for now.


 - Tested on Linux with --enable-mpi-interface-warning on
   Linux, gcc-4.5 (deprecated w/ specific msg)
   Linux, gcc-4.3 (deprecated w/o specific msg)
   Linux, pathscale 3.1 (deprecated w/o specific msg)
   Linux, icc-11.0 (deprecated w/o specific msg)

   Linux, PGI-8.0.6 accepts __deprecated__ but does not issue a warning,
   further investigation needed...

This commit was SVN r21262.
2009-05-22 04:39:43 +00:00
..
c_get_alignment.m4 Per #1181, make our use of rm be consistent with the rest of AC/AM. 2007-11-06 12:20:58 +00:00
c_weak_symbols.m4 This is a very large change to rename several #define values from 2009-05-06 20:11:28 +00:00
cxx_find_exception_flags.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
cxx_find_template_parameters.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
cxx_find_template_repository.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
cxx_have_exceptions.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
distscript.csh It looks like ftp.gnu.org is disabling the download of repository 2009-01-20 15:53:18 +00:00
f77_check_logical_array.m4 - AC_MSG_RESULT([$OMPI_F90_BUILD_SIZE]), only if F90-bindings enabled. 2009-03-16 02:07:33 +00:00
f77_check_real16_c_equiv.m4 Refs trac:1603 2009-02-11 01:04:58 +00:00
f77_check_type.m4 - AC_MSG_RESULT([$OMPI_F90_BUILD_SIZE]), only if F90-bindings enabled. 2009-03-16 02:07:33 +00:00
f77_check.m4 Refs trac:1603: 2008-11-07 20:37:21 +00:00
f77_find_ext_symbol_convention.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f77_get_alignment.m4 Refs trac:1603: 2008-11-07 20:37:21 +00:00
f77_get_fortran_handle_max.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f77_get_sizeof.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f77_get_value_true.m4 - AC_MSG_RESULT([$OMPI_F90_BUILD_SIZE]), only if F90-bindings enabled. 2009-03-16 02:07:33 +00:00
f77_purge_unsupported_kind.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_check_type.m4 - AC_MSG_RESULT([$OMPI_F90_BUILD_SIZE]), only if F90-bindings enabled. 2009-03-16 02:07:33 +00:00
f90_check.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_find_module_include_flag.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_get_int_kind.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_get_precision.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_get_range.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
f90_get_sizeof.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
libltdl_dlopen_global.diff Fix for LT 2.1 libltdl lt_dlopen behavior of putting loaded DSO's in a 2007-03-05 17:21:42 +00:00
lt21a-pathCC.diff Fixes trac:982. 2007-04-21 00:56:47 +00:00
lt224-icc.diff Per advice from Ralf W. (see bug-libtool list post 4:48pm US Eastern 2008-05-27 21:58:09 +00:00
lt1522-pathCC.diff Fixes trac:982. 2007-04-21 00:56:47 +00:00
lt-sun-fortran.diff Add a couple of Libtool tweaks for Sun Studio compatibility: 2008-11-25 15:59:48 +00:00
ltmain_otool.diff Work around a bug involving dependent libraries when building 64 bit on Mac OS X 2007-01-22 20:31:04 +00:00
Makefile.am Rollback the last two commits. 2008-10-28 17:22:29 +00:00
Makefile.options Rollback the last two commits. 2008-10-28 17:22:29 +00:00
mca_acinclude.m4 This is a very large change to rename several #define values from 2009-05-06 20:11:28 +00:00
mca_configure.ac Rollback the last two commits. 2008-10-28 17:22:29 +00:00
mca_make_configure.pl Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_case_sensitive_fs_setup.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_alps.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_bproc.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_broken_qsort.m4 This is a very large change to rename several #define values from 2009-05-06 20:11:28 +00:00
ompi_check_compiler_works.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_func_lib.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_gm.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_icc.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_loadleveler.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_lsf.m4 Up to SVN r20383 2009-01-29 17:59:04 +00:00
ompi_check_mx.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_openib.m4 Make help strings for configure =DIR types of options better/more accurate 2009-04-10 22:10:07 +00:00
ompi_check_optflags.m4 Fix a few places where we didn't properly escape []; consolidate all debug/optimization flag checking to use AC quadrigraphs properly 2008-12-09 23:42:28 +00:00
ompi_check_package.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_portals.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_ps.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_psm.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_sge.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_slurm.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_tm.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_udapl.m4 Make better help messages for many configure options that take 2009-04-10 22:32:00 +00:00
ompi_check_vendor.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_check_withdir.m4 Really fix the quoting this time. Really. 2009-02-04 23:04:21 +00:00
ompi_check_xgrid.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_config_pthreads.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_config_solaris_threads.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_config_subdir_args.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_config_subdir.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_contrib.m4 * Fix a truckload of Cisco copyrights to be the same as the rest of 2009-01-11 02:30:00 +00:00
ompi_find_type.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_get_libtool_linker_flags.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_get_version.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_get_version.m4sh Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_interix.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_lang_link_with_c.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_load_platform.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_make_stripped_flags.m4 Fix a few places where we didn't properly escape []; consolidate all debug/optimization flag checking to use AC quadrigraphs properly 2008-12-09 23:42:28 +00:00
ompi_mca.m4 Fix a help message. 2009-01-03 01:03:28 +00:00
ompi_microsoft.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_save_version.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_setup_component_package.m4 Make help strings for configure =DIR types of options better/more accurate 2009-04-10 22:10:07 +00:00
ompi_setup_cxx.m4 Fix a problem on some distros that have buggy versions of gcc (e.g., 2008-10-29 12:17:44 +00:00
ompi_setup_f77.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_setup_f90.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_setup_libevent.m4 There is no need to set epevin.data.fd as we have already set epevin.data.ptr to 5 earlier 2009-04-07 12:45:19 +00:00
ompi_setup_wrappers.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
ompi_try_assemble.m4 Rollback the last two commits. 2008-10-28 17:22:29 +00:00
opal_check_attributes.m4 - As proposed in RFC and telcon, warn the user about deprecated 2009-05-22 04:39:43 +00:00
opal_check_compiler_version.m4 - As proposed in RFC and telcon, warn the user about deprecated 2009-05-22 04:39:43 +00:00
opal_check_ident.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_check_pthread_pids.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_check_visibility.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_config_asm.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_config_threads.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_configure_options.m4 - As proposed in RFC and telcon, warn the user about deprecated 2009-05-22 04:39:43 +00:00
opal_functions.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00
opal_setup_cc.m4 This change goes along with r21180 to move files into 2009-05-06 20:15:34 +00:00