Chris, thanks for the report.
recently, we start getting rid of uninitialized common symbols aka uninitialized global variables. a side effect is the bunch of warnings issued by the linker when linking with fortran (2008 ?) MPI library. I guess I can do something for that, at least with gnu and intel compilers. generally speaking, should we revert the fortran initialization part and let these common symbols uninitialized ? I realize this is very confusing for end users ... I think Jeff is the one who understand this part best, but he might not be available this week. Cheers, Gilles On Monday, July 13, 2015, Chris Samuel <sam...@unimelb.edu.au> wrote: > On Mon, 13 Jul 2015 05:17:29 PM Gilles Gouaillardet wrote: > > > Hi Chris, > > Hi Gilles, > > > i pushed my tarball into a gist : > > Thanks for that, I can confirm on our two x86-64 RHEL 6.6 boxes (one circa > 2010, one circa 2013) with their included OFED I see: > > checking if ConnectX XRC support is enabled... no > checking if ConnectIB XRC support is enabled... yes > > I also got this set of (unrelated) compiler warnings too: > > FCLD libmpi_usempif08.la > [...benign symlink related Slurm libpmi.la warnings elided...] > ifort: command line remark #10010: option '-pthread' is deprecated and > will be removed in a future release. See '-help deprecated' > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_logical8' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_logical4' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_logical2' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_logical1' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_real2' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_2double_complex' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_2complex' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_2integer' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_2double_precision' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_2real' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_double_complex' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_complex32' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_complex16' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_complex8' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_complex' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_double_precision' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_real16' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_real8' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_real4' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_real' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer16' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer8' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer4' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer2' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer1' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_integer' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_logical' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_character' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_lb' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_ub' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_packed' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_byte' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_file_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_win_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_request_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_op_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_message_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_info_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_group_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_errhandler_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_datatype_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_comm_null' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_replace' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_minloc' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_maxloc' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_bxor' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_lxor' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_bor' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_lor' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_band' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_land' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_prod' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_sum' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_min' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_max' in .libs/constants.o > is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_info_env' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_message_no_proc' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_errors_return' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_errors_are_fatal' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_group_empty' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_comm_self' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > ld: Warning: alignment 4 of symbol `ompi_f08_mpi_comm_world' in > .libs/constants.o is smaller than 8 in > ./.libs/libforce_usempif08_internal_modules_to_be_built.a(mpi-f08-types.o) > > > [samuel@barcoo ec20f77ec35533fa575a]$ ifort --version > ifort (IFORT) 15.0.3 20150407 > Copyright (C) 1985-2015 Intel Corporation. All rights reserved. > > Hope those mean something to someone! > > All the best, > Chris > -- > Christopher Samuel Senior Systems Administrator > VLSCI - Victorian Life Sciences Computation Initiative > Email: sam...@unimelb.edu.au <javascript:;> Phone: +61 (0)3 903 55545 > http://www.vlsci.org.au/ http://twitter.com/vlsci > > _______________________________________________ > devel mailing list > de...@open-mpi.org <javascript:;> > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel > Link to this post: > http://www.open-mpi.org/community/lists/devel/2015/07/17633.php >