<div dir="ltr"><div class="gmail_default" style="font-family:comic sans ms,sans-serif;color:#38761d">The construct _I8 is part of the f90 standard and not f77.   I think that for f77 compliance you would need to remove this modifier and set the constant without it.  </div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jun 5, 2015 at 3:17 AM, Wei-keng Liao <span dir="ltr"><<a href="mailto:wkliao@eecs.northwestern.edu" target="_blank">wkliao@eecs.northwestern.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, Jim<br>
<br>
Sorry for replying your email this late.<br>
<br>
I honestly do not have a good solution for this.<br>
If I removed the trailing underscore and 8, then the F77 program,<br>
pnf_test.f, is compiled fine with pg77 but failed with gfortran.<br>
<br>
Adding "-fno-range-check" flag to gfortran command line passed<br>
the compilation, but I don't think I should enforce this option for gfortran.<br>
<br>
On the other hand, pgf77 does not appear to understand the trailing suffix "_8".<br>
<br>
I am open to any suggestion.<br>
<span class="HOEnZb"><font color="#888888"><br>
Wei-keng<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Jun 2, 2015, at 12:25 PM, Jim Edwards wrote:<br>
<br>
> Sorry - I was wrong _I8 still gives an error.   The problem is that you are compiling an f90 test with f77 :<br>
><br>
> /usr/mpi/pgi/mvapich2-1.8.1-qlc/bin/mpif77 -c -g   -I../../src/lib  -I../../src/libf -I../../src/libf90 pnf_test.f<br>
><br>
> PGFTN-S-0034-Syntax error at or near identifier _8 (../../src/libf/pnetcdf.inc: 79)<br>
><br>
> PGFTN-S-0034-Syntax error at or near identifier _8 (../../src/libf/pnetcdf.inc: 80)<br>
><br>
> PGFTN-S-0034-Syntax error at or near ( (pnf_test.f: 51)<br>
><br>
> PGFTN-S-0034-Syntax error at or near ( (pnf_test.f: 64)<br>
><br>
> PGFTN-S-0034-Syntax error at or near ( (pnf_test.f: 65)<br>
><br>
> PGFTN-S-0034-Syntax error at or near ( (pnf_test.f: 69)<br>
><br>
><br>
><br>
> switching this to use f90 solves the problem.<br>
><br>
><br>
><br>
><br>
> On Tue, Jun 2, 2015 at 10:28 AM, Jim Edwards <<a href="mailto:jedwards@ucar.edu">jedwards@ucar.edu</a>> wrote:<br>
> Building pnetcdf1.6.1 using the pgi 15.1 compiler gives an error at lines 54 and 55 of pnetcdf.inc.   The compiler did not like:<br>
>      parameter (nf_fill_uint = 4294967295_8)<br>
>      parameter (nf_fill_int64 = -9223372036854775806_8)<br>
><br>
> I changed it to:<br>
><br>
>      parameter (nf_fill_uint = 4294967295_I8)<br>
>       parameter (nf_fill_int64 = -9223372036854775806_I8)<br>
><br>
><br>
> ​<br>
><br>
><br>
> --<br>
> Jim Edwards<br>
><br>
> CESM Software Engineer<br>
> National Center for Atmospheric Research<br>
> Boulder, CO<br>
><br>
><br>
><br>
> --<br>
> Jim Edwards<br>
><br>
> CESM Software Engineer<br>
> National Center for Atmospheric Research<br>
> Boulder, CO<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div><div>Jim Edwards<br><br></div><font size="1">CESM Software Engineer<br></font></div><font size="1">National Center for Atmospheric Research<br></font></div><font size="1">Boulder, CO</font> <br></div></div>
</div>