Okay, 1.8.7rc3 (we already had an rc2) is now out with all these changes - please take one last look.
http://www.open-mpi.org/software/ompi/v1.8/ <http://www.open-mpi.org/software/ompi/v1.8/> > On Jul 13, 2015, at 7:42 AM, Ralph Castain <r...@open-mpi.org> wrote: > > Yes, I’ll release a new rc once I get it all merged. > > Are the linker warnings a change in behavior from 1.8.6? I confess I’ve been > seeing them in the master for so long that I’ve been “inoculated” to ignore > them. > > >> On Jul 13, 2015, at 7:34 AM, Gilles Gouaillardet >> <gilles.gouaillar...@gmail.com <mailto:gilles.gouaillar...@gmail.com>> wrote: >> >> Yes it is. >> will you release rc2 after the PR is merged ? >> it seems rhel 6.6 ibverbs devel headers are fine, so it would be ideal to >> confirm the patch works as expected with broken headers... >> >> what about the linker warnings with the fortran library ? >> should we do something before releasing 1.8.7 ? >> >> Cheers, >> >> Gilles >> >> On Monday, July 13, 2015, Ralph Castain <r...@open-mpi.org >> <mailto:r...@open-mpi.org>> wrote: >> Gilles - just to confirm, the patch you provided here is the one in the >> updated PRs, yes? If so, I’ll consider those PRs as confirmed and commit them >> >> >>> On Jul 13, 2015, at 7:20 AM, Gilles Gouaillardet >>> <gilles.gouaillar...@gmail.com >>> <javascript:_e(%7B%7D,'cvml','gilles.gouaillar...@gmail.com');>> wrote: >>> >>> 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 >>> <javascript:_e(%7B%7D,'cvml','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 <http://libmpi_usempif08.la/> >>> [...benign symlink related Slurm libpmi.la <http://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 <> Phone: +61 (0)3 903 55545 >>> http://www.vlsci.org.au/ <http://www.vlsci.org.au/> >>> http://twitter.com/vlsci <http://twitter.com/vlsci> >>> >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org <> >>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> <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 >>> <http://www.open-mpi.org/community/lists/devel/2015/07/17633.php> >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org <javascript:_e(%7B%7D,'cvml','de...@open-mpi.org');> >>> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> <http://www.open-mpi.org/mailman/listinfo.cgi/devel> >>> Link to this post: >>> http://www.open-mpi.org/community/lists/devel/2015/07/17634.php >>> <http://www.open-mpi.org/community/lists/devel/2015/07/17634.php> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org <mailto:de...@open-mpi.org> >> Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/devel >> Link to this post: >> http://www.open-mpi.org/community/lists/devel/2015/07/17636.php >