<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I can&#39;t get onto the system that has PGI compilers at the moment in order to try this.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">One thing I always try first when I run into compiler issues is to turn off optimization for just this one file.  Sometimes it&#39;s enough to just remove the &quot;-O&quot;, and other times you might additionally need to add &quot;-g&quot; or &quot;-O0&quot; to force less optimization to occur.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I do this by going to the offending directory ($NCARG/ncarg2d/src/libncarg/srface), editing &quot;Makefile&quot;, and removing any references to &quot;-O&quot;.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Then, I save the file, exit the file, and type (in the same directory):</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">rm -rf ctcell.o</font></div><div class="gmail_default" style="font-size:small"><font face="monospace, monospace">make ctcell.o</font></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">to see if it works.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">If it does, then you can edit the &quot;yMakefile&quot; file, and add a special rule at the end that would look something like this:</div><div class="gmail_default" style="font-size:small">







<p class=""><font face="monospace, monospace">ctcell.o: ctcell.f<br>    $(<span class="">F77</span>) $(<span class="">FCOPTIONS</span>) -c ctcell.f</font></p><p class="">(Make sure that&#39;s a tab before the $(F77))</p><p class="">To test that your yMakefile change worked, type:</p><p class=""><font face="monospace, monospace">make me<br>rm -rf ctcell.o<br>make ctcell.o</font></p><p class="">If this doesn&#39;t work, then repeat the above steps until something does work.</p><p class="">Then, you can start the build from scratch by running &quot;make Everything&quot; from the top directory, or you can restart it from where it left off by typing:</p><p class=""><font face="monospace, monospace">cd $NCARG<br>make all install </font></p><p class="">--Mary</p><p class=""><br></p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jul 12, 2016 at 1:36 PM, Prentice Bisbal <span dir="ltr">&lt;<a href="mailto:pbisbal@pppl.gov" target="_blank">pbisbal@pppl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I&#39;m trying to compile ncarg (ncl_ncarg-6.3.0) with the Portland Group<br>
compilers when I get to ctcell.f, the build fails with this error:<br>
<br>
&gt; make[5]: Entering directory<br>
&gt; `/local/pbisbal/ncl_ncarg-6.3.0/ncarg2d/src/libncarg/srface&#39;<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o srface.o<br>
&gt; srface.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o srfgk.o<br>
&gt; srfgk.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o ezsrfc.o<br>
&gt; ezsrfc.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o setr.o setr.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o draws.o<br>
&gt; draws.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o trn32s.o<br>
&gt; trn32s.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o clset.o<br>
&gt; clset.f<br>
&gt; pgf90 -tp px-64 -O -Msignextend -Mreentrant -fPIC<br>
&gt; -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -mp  -O    -c -o ctcell.o<br>
&gt; ctcell.f<br>
&gt; pgf90-Fatal-/usr/pppl/pgi/16.5/linux86-64/16.5/bin/pgf901 TERMINATED<br>
&gt; by signal 9<br>
<br>
The signal 9 seems to be coming from the operating system (RHEL 5.10),<br>
probably the OOM-killer, because pgf90 eventually uses up all the memory<br>
on the system. The system that I originally started building it on only<br>
has 500 MB of RAM, so I tried building it on a system with 128 GB of<br>
RAM. On that system, it took linger to fail, but it eventually failed in<br>
the same way, using up all of the systems memory before getting killed<br>
with signal 9.<br>
<br>
<br>
Has anyone else seen this? Any idea how to fix this? I&#39;ve tried a couple<br>
of earlier versions of pgfortran: 16.3 and 15.9 with the same exact<br>
results. I just compiled it with GCC 6.1.0 without any issue, so this<br>
problem seems to be specific to pgfortran.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Prentice<br>
<br>
_______________________________________________<br>
ncl-install mailing list<br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-install" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-install</a><br>
</font></span></blockquote></div><br></div>