<div dir="ltr"><div><div><div><div>Dear Paolo, <br><br></div>Thank you for your reply. I'm actually trying to set up a test farm using buildbot for EPW (current specs of the test farm available at <a href="http://epw.org.uk/Main/TestFarm">http://epw.org.uk/Main/TestFarm</a> but should increase). <br></div><div>The buildbot waterfall is currently inside the oxford network only. We should open it when everything compile. So far I, everything work except intel 13.1.3 and pgi 12. <br></div><div><br></div>Since EPW rely on QE (EPW now work with the latest trunk of QE), it has the side effect of testing QE as well. The plan is only to test the configure & make of QE and EPW and to test physical results of EPW only.<br><br></div>I have relaunch the buildbot slaves (r<span class="stdout">-11677) </span>and pgi is now happy with your changes to generate_function.F90. Thank you. <br><br></div>Actually, pgcc still crashed later in <br><div><div><pre><span class="stdout">make[1]: Entering directory `/home/buildbot2/farm2-slave1/EPW-farm2_pgi12/QE/clib'
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c customize_signals.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c stack.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c c_mkdir.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c copy.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c cptimer.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c eval_infix.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c fft_stick.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c indici.c
pgcc -fast -D__PGI -D__FFTW -D__MPI -D__PARA  -I../include  -c md5.c
</span><span class="stderr">PGC-S-0040-Illegal use of symbol, __SWBLK_T_TYPE (/home/farm2/local/pgi_1210/linux86-64/12.10/include/bits/types.h: 159)
PGC-W-0156-Type not specified, 'int' assumed (/home/farm2/local/pgi_1210/linux86-64/12.10/include/bits/types.h: 159)
PGC-S-0040-Illegal use of symbol, __syscall_slong_t (/usr/include/time.h: 123)
PGC-W-0156-Type not specified, 'int' assumed (/usr/include/time.h: 123)<br><br></span></pre><pre><span class="stderr">I haven’t yet figure out why. </span></pre>The crash on intel 13 occurs in the routine ESM you are mentioning:<br><br><pre><span class="stderr">force_lc.f90(20): error #6580: Name in only-list does not exist.   [ESM_FORCE_LC]
  USE esm,       ONLY : esm_force_lc, do_comp_esm, esm_bc
------------------------^
compilation aborted for force_lc.f90 (code 1)</span></pre><br></div><div>This crash is weird since the <span class="stderr">esm_force_lc is part of the esm module and is public. <br><br></span></div><div><span class="stderr">Best, <br><br></span></div><div><span class="stderr">Samuel<br></span></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 14 August 2015 at 20:54, Paolo Giannozzi <span dir="ltr"><<a href="mailto:p.giannozzi@gmail.com" target="_blank">p.giannozzi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thank you Samuel. Guess what? some compilers may not like your change, because they consider erf and erfc as intrinsic. Or at least, there used to be such problem and this is why QE uses (almost) everywhere (see note below) functions qe_erf, qe_erfc, defined in flib/erf.f90 (maybe also for another reason: buggy intrinsic erf). Please try now (i just made such change). <br><br></div>Anybody willing to try if all compilers now support the same syntax for intrinsic functions erf/erfc is tronlgu encouraged to do so.<br><br><div>Note: in ESM, there is a different function "esm_erfc". Not sure whether this can be merged with/into qe_erfc, I'll inquire<br><br></div><div>Paolo<br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Fri, Aug 14, 2015 at 8:16 PM, Samuel Poncé <span dir="ltr"><<a href="mailto:samuel.pon@gmail.com" target="_blank">samuel.pon@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div>Dear QE developers, <br><br></div>I've been trying to compile the current trunk of QE using the pgi 12.10 compiler. <br><br></div><div>The compiler was not happy about the following:<br>PGF90-S-0038-Symbol, erfc, has not been explicitly declared (generate_function.F90)<br>  0 inform,   0 warnings,   1 severes, 0 fatal for generate_erfc<br>PGF90-S-0038-Symbol, erfc, has not been explicitly declared (generate_function.F90)<br>  0 inform,   0 warnings,   1 severes, 0 fatal for generate_graderfc<br>PGF90-S-0038-Symbol, erf, has not been explicitly declared (generate_function.F90)<br>  0 inform,   0 warnings,   1 severes, 0 fatal for erfcvolume<br></div><div><br><br></div>To made it compile that part, I had to made the following small bugfix to the <br></div>Module/generate_function.f90<br><br>550a551<br>>       REAL( DP)                 :: erfc<br>666a668<br>>       REAL( DP )                :: erfc<br>916a919<br>>     REAL( DP )  :: erf<br><br></div><div>You might be interested to add this small bug fix to the trunk. <br><br></div><div>Best, <br><br></div><div>Samuel Ponce<br></div><div><br></div><br></div>
<br></div></div>_______________________________________________<br>
Q-e-developers mailing list<br>
<a href="mailto:Q-e-developers@qe-forge.org" target="_blank">Q-e-developers@qe-forge.org</a><br>
<a href="http://qe-forge.org/mailman/listinfo/q-e-developers" rel="noreferrer" target="_blank">http://qe-forge.org/mailman/listinfo/q-e-developers</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div><div dir="ltr"><div><div dir="ltr"><span><span><font color="#888888">Paolo Giannozzi, Dept. Chemistry&Physics&Environment,<br>
Univ. Udine, via delle Scienze 208, 33100 Udine, Italy<br>
Phone <a href="tel:%2B39-0432-558216" value="+390432558216" target="_blank">+39-0432-558216</a>, fax <a href="tel:%2B39-0432-558222" value="+390432558222" target="_blank">+39-0432-558222</a></font></span></span></div></div></div></div>
</font></span></div>
</blockquote></div><br></div>