Thanks so much.<br><br><div class="gmail_quote">On Fri, Jul 15, 2011 at 2:53 PM, Anthony Chan <span dir="ltr">&lt;<a href="mailto:chan@mcs.anl.gov">chan@mcs.anl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
Depends on how small the subset of F77 MPI you want to support, it may be<br>
easier to simply copy the *f.c files instead of using buildiface. Also,<br>
IMHO, one of the trickiest part of f77 binding is the MPI fortran constants<br>
(like MPI_STATUS_IGNORE) which are defined at the end of <a href="http://mpif.h.in" target="_blank">mpif.h.in</a>.  If the<br>
subset of MPI you plan to support do not use those, it will save you<br>
some headache.<br>
<br>
A.Chan<br>
<div><div></div><div class="h5"><br>
----- Original Message -----<br>
&gt; I am trying to understand the binding procedure and adapt it to my<br>
&gt; implementation research on a subset of MPI.<br>
&gt;<br>
&gt; Clara<br>
&gt;<br>
&gt; On Fri, Jul 15, 2011 at 1:52 PM, Rajeev Thakur &lt;<a href="mailto:thakur@mcs.anl.gov">thakur@mcs.anl.gov</a>&gt;<br>
&gt; wrote:<br>
&gt;<br>
&gt; &gt; It is created automatically during configure. What exactly are you<br>
&gt; &gt; trying<br>
&gt; &gt; to do? Why do you need to create it separately by hand?<br>
&gt; &gt;<br>
&gt; &gt; Rajeev<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Jul 15, 2011, at 12:50 PM, clara wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; Thanks.<br>
&gt; &gt; &gt; Can anyone tell me how to generate mpif.h from <a href="http://mpif.h.in" target="_blank">mpif.h.in</a>? There<br>
&gt; &gt; &gt; are<br>
&gt; &gt; some symbolic constants in <a href="http://mpif.h.in" target="_blank">mpif.h.in</a> generated by buildiface, for<br>
&gt; &gt; example,<br>
&gt; &gt; &quot;MPI_F77_LONG&quot; in &quot;PARAMETER (MPI_LONG=@MPI_F77_LONG@)&quot;. And these<br>
&gt; &gt; symbolic constants are converted into constants in mpif.h.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; - Clara<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, Jul 15, 2011 at 10:28 AM, William Gropp<br>
&gt; &gt; &gt; &lt;<a href="mailto:wgropp@illinois.edu">wgropp@illinois.edu</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; The file maint/updatefiles shows how buildiface is run to generate<br>
&gt; &gt; &gt; the<br>
&gt; &gt; Fortran interfaces. There are options to buildiface to generate<br>
&gt; &gt; variations<br>
&gt; &gt; on the interfaces; though it is not yet in the distribution, I&#39;m<br>
&gt; &gt; working on<br>
&gt; &gt; a version to handle the case where Fortran INTEGERs are different in<br>
&gt; &gt; size<br>
&gt; &gt; than C ints (which some applications still want).<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Bill<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On 7/14/11 1:03 PM, clara wrote:<br>
&gt; &gt; &gt;&gt; All source code associated with f77 binding are generated by<br>
&gt; &gt; src/binding/f77/buildiface with mpi.h as input, aren&#39;t them?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Clara<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; On Thu, Jul 14, 2011 at 1:52 PM, clara &lt;<a href="mailto:clarazhang@gmail.com">clarazhang@gmail.com</a>&gt;<br>
&gt; &gt; &gt;&gt; wrote:<br>
&gt; &gt; &gt;&gt; There is a comment &quot;This file created by buildiface&quot; in<br>
&gt; &gt; src/binding/f77/mpif.h. Can anyone tell me how to generate the<br>
&gt; &gt; related files<br>
&gt; &gt; for f77 binding?<br>
&gt; &gt; &gt;&gt; Thanks.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; - Clara<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; _______________________________________________<br>
&gt; &gt; &gt;&gt; mpich-discuss mailing list<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt; &gt;&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; mpich-discuss mailing list<br>
&gt; &gt; &gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt; &gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; mpich-discuss mailing list<br>
&gt; &gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; &gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; mpich-discuss mailing list<br>
&gt; <a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
&gt; <a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
_______________________________________________<br>
mpich-discuss mailing list<br>
<a href="mailto:mpich-discuss@mcs.anl.gov">mpich-discuss@mcs.anl.gov</a><br>
<a href="https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss" target="_blank">https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss</a><br>
</div></div></blockquote></div><br>