Hi Rob,<br><br>The reason I was rebuilding was to add some debug info for the xlc compiler.  I&#39;ve dropped back a couple of revisions to r657 and was able to build.   <br><br><div class="gmail_quote">On Fri, Aug 28, 2009 at 1:41 PM, Rob Latham <span dir="ltr">&lt;<a href="mailto:robl@mcs.anl.gov">robl@mcs.anl.gov</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">On Fri, Aug 28, 2009 at 12:55:36PM -0600, Jim Edwards wrote:<br>

&gt; Just trying to build the latest trunk on AIX, I have a host of errors of<br>
&gt; this nature:<br>
&gt;<br>
&gt; &quot;mpinetcdf.c&quot;, line 12803.33: 1506-519 (S) Index operator ([]) cannot be<br>
&gt; applied to pointer to void.<br>
&gt; &quot;mpinetcdf.c&quot;, line 12805.33: 1506-519 (S) Index operator ([]) cannot be<br>
&gt; applied to pointer to void.<br>
&gt; &quot;mpinetcdf.c&quot;, line 12813.68: 1506-519 (S) Index operator ([]) cannot be<br>
&gt; applied to pointer to void.<br>
<br>
</div></div>Interesting.  In the past I did not have this problem when building<br>
with the XL compiler on our BlueGene, but I get these same warnings<br>
(and others).<br>
<br>
Here are the code fragments for those lines:<br>
<br>
  if (i==0){<br>
         displacement[i] = 0;<br>
         MPI_Get_address( &amp;(xbuf[i][0]), &amp;a0 );<br>
    } else {<br>
         MPI_Get_address( &amp;(xbuf[i][0]), &amp;ai );<br>
         displacement[i] = (MPI_Aint) (ai-a0);<br>
    }<br>
<br>
xbuf is declared up at the beginning of ncmpi_get_mvara_all as<br>
void **xbuf = NULL, **cbuf = NULL;<br>
<br>
I guess this should be declared as size_t**  ?<br>
<br>
I&#39;ll try to clean this up.  In the meantime, can you use gcc to build<br>
pnetcdf?<br>
<br>
==rob<br>
<font color="#888888"><br>
--<br>
Rob Latham<br>
Mathematics and Computer Science Division<br>
Argonne National Lab, IL USA<br>
</font></blockquote></div><br>