[Q-e-developers] Compilation problems with xx.f90

Martin Schlipf martin.schlipf at gmail.com
Thu Feb 9 12:15:51 CET 2017


Dear Paolo and Nicolas,

the fixes in exx.f90 are still not good enough to work for gfortran. The 
following lines are still too long and break our buildbot in Oxford
1001, 1856, 1897, 2889, 2898
In addition the lines 2563 and 2565 are too long after the preprocessor 
replaces the _CX and _CY with the macros defined in the beginning of the 
file.

Regarding the MPI_IGATHERV command: This is not a routine of the 
compiler, but of the MPI library. Which MPI library are you using?

Cheers,
Martin

-- 
Martin Schlipf
Department of Materials
University of Oxford
Parks Road
Oxford OX1 3PH, UK


On 09/02/17 00:33, Nicolas Mounet wrote:
> Dear all,
>
> I also have troubles compiling the SVN/GIT version of pw, because of
> exx.f90. In my case it is related to the MPI_IGATHERV commands
> introduced there recently (they are not available in the version of the
> intel compiler I'm using, albeit it's from 2015...).
> Not sure how relevant this is for the discussion, it's just for info.
> Clearly the obvious fix for me is to update the compiler.
>
> cheers,
> Nicolas
>
> On 02/08/2017 02:28 PM, Oliviero Andreussi wrote:
>> Dear all,
>>
>> sorry if this has been already pointed out by others, I run into some compilations issues with exx.f90 when trying to compile pw.x on my mac laptop, using g95. First I had a stupid (but never seen before) issue with lines being truncated, in particular when the compiler-time modification of the lines was used, e.g.
>>
>> Warning (115): Line 1487 of exx.f90 is being truncated
>> In file exx.f90:1487
>>
>> dp,kind=DP))
>>        1
>> Error: Syntax error in argument list at (1)
>>
>> While this is probably something easy to fix (I am sure there is also some setting I can specify to overcome the problem, instead of adding continuation characters by hand in the problematic lines), I found that the most recent commit introduces what g95 sees as an error in pointer assignment
>>
>> In file exx.f90:1710
>>
>>       prhoc(1:nrxxs*jblock) =>  rhoc(:,:)
>>       1
>> Error: Pointer assignment to non-POINTER at (1)
>> In file exx.f90:1711
>>
>>       pvc(1:nrxxs*jblock) =>  vc(:,:)
>>       1
>> Error: Pointer assignment to non-POINTER at (1)
>>
>> If the problems are in my compiling set up, I would really appreciate the help of the experts.
>>
>> Best,
>>
>> Oliviero Andreussi
> _______________________________________________
> Q-e-developers mailing list
> Q-e-developers at qe-forge.org
> http://qe-forge.org/mailman/listinfo/q-e-developers




More information about the developers mailing list