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
>

Reply via email to