Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI users] Compilation of OpenMPI 1.5.4 & 1.6.X fail for PGI compiler , line to long for 'mpi_scatterv_f90.f90' .
From: Jeff Squyres (jsquyres_at_[hidden])
Date: 2012-08-08 10:31:47


Perfect; fixed in:

  https://svn.open-mpi.org/trac/ompi/changeset/26971
  https://svn.open-mpi.org/trac/ompi/changeset/26972

It'll be in the 1.6 nightly tarballs starting tonight.

Many thanks for the patch.

On Aug 8, 2012, at 9:36 AM, ESCOBAR Juan wrote:

> On 08/08/2012 03:32 PM, Jeff Squyres wrote:
>
>> Ah -- interesting. Thank you for the patch! I'm unfamiliar with this Fortran style of splitting strings. Would it be better to split this up into multiple print * statements?
>>
>> You sent:
>>
>> print *, "Open MPI WARNING: You are calling MPI_SCATTERV with incorrect sendcounts and displs arguments! &
>> Your code may crash or produce incorrect results. &
>> ***Your code will fail to compile in future versions of Open MPI*** &
>> because this old/incorrect Fortran subroutine binding will be removed. &
>> Please update the type of your sendcounts and displs parameters &
>> to make this warning go away (and have correct code!)."
>>
>> Should we instead do something like this:
>
> :-) It's OK to .
>>
>> print *, "Open MPI WARNING: You are calling MPI_SCATTERV with incorrect sendcounts and displs arguments!"
>> print *, "Open MPI WARNING: Your code may crash or produce incorrect results."
>> print *, "Open MPI WARNING: ***Your code will fail to compile in future versions of Open MPI***"
>> print *, "Open MPI WARNING: because this old/incorrect Fortran subroutine binding will be removed."
>> print *, "Open MPI WARNING: Please update the type of your sendcounts and dispels parameters"
>> print *, "Open MPI WARNING: to make this warning go away (and have correct code!)."
>>
>> This makes the warning a bit more intrusive (since it's multiple lines), but that's good. :-)
>>
>>
>> On Aug 8, 2012, at 9:19 AM, ESCOBAR Juan wrote:
>>
>>> Hello .
>>>
>>> The 'warning print' statement introduced in the correction made since version 1.5.4 and 1.6.X on this script :
>>> openmpi-1.6.1rc2/ompi/mpi/f90/scripts/mpi_scatterv_f90.f90.sh :
>>>
>>>> print *, "Open MPI WARNING: You are calling MPI_SCATTERV with incorrect sendcounts and displs arguments!
>>>
>>> generate a compilation error when compiling with PGI compiler ( last version 12.6 tested )
>>> because the 'print' line if far to long for a 'standard/normed ' fortran compiler = 132 characters max by lines .
>>>
>>> => splitting the 'print' line with "&" solve the problem .
>>>
>>> Find the suggested script ( version 1.6.1rc2 ) in the mail
>>>
>>> A+
>>>
>>> Juan
>>>
>>> --
>>> Juan ESCOBAR
>>> Support MESONH
>>> Laboratoire d'Aérologie, O.M.P.
>>> 14 avenue Edouard Belin
>>> 31400 - TOULOUSE
>>> Tel : +33 (0)5-61-33-27-49
>>> Fax : +33 (0)5-61-33-27-90
>>>
>>> <mpi_scatterv_f90.f90.sh>_______________________________________________
>>> users mailing list
>>> users_at_[hidden]
>>> http://www.open-mpi.org/mailman/listinfo.cgi/users
>>
>
>
> --
> Juan ESCOBAR
> Support MESONH
> Laboratoire d'Aérologie, O.M.P.
> 14 avenue Edouard Belin
> 31400 - TOULOUSE
> Tel : +33 (0)5-61-33-27-49
> Fax : +33 (0)5-61-33-27-90
>
> _______________________________________________
> users mailing list
> users_at_[hidden]
> http://www.open-mpi.org/mailman/listinfo.cgi/users

-- 
Jeff Squyres
jsquyres_at_[hidden]
For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/