<div dir="ltr">Thanks. I don't know the answer, but I thought there was a standard method for implementing this. If the MPICH team doesn't know if, then I am certainly no help, since essentially all of my build systems and knowledge thereof are derived from MPICH :-)<div><br></div><div>At the very least, if I know to set the <span style="font-size:12.8px">--enable-timer-type option, will it be passed on to the child configure scripts if I pass it to the top-level configure invocation?</span></div><div><br>Jeff</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 7, 2016 at 2:28 PM, Balaji, Pavan <span dir="ltr"><<a href="mailto:balaji@anl.gov" target="_blank">balaji@anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
It is convenient to have all the help output be present in the top-level configure. We need to figure out how to make that happen while still allowing multiple independent packages inside MPICH. We don't have a good solution for that yet, but we are open to suggestions.<br>
<br>
-- Pavan<br>
<div><div class="h5"><br>
> On Apr 7, 2016, at 3:24 PM, Jeff Hammond <<a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a>> wrote:<br>
><br>
> I recall that the base configure script used to emit the help associated with --enable-timer-type. It no longer does so, although the option is still present in src/mpl/configure.<br>
><br>
> Do I have a reasonable expectation of seeing --help output for all options in the base configure, or am I expected to run --help against every configure in the tree?<br>
><br>
> Thanks,<br>
><br>
> Jeff<br>
><br>
> jrhammon-mac01:git jrhammon$ ./configure --help | grep time<br>
> runtime - error checking controllable at runtime through environment<br>
> runtime - Runtime control of data collected<br>
> runtime - Alias to "multiple"<br>
> --enable-mutex-timing calculate the time spent waiting on mutexes<br>
> speeds up one-time build<br>
> sometimes confusing) to the casual installer<br>
> User-defined run-time library search path.<br>
> jrhammon-mac01:git jrhammon$ ./src/mpl/configure --help | grep time<br>
> speeds up one-time build<br>
> --enable-timer-type=name - Select the timer to use for MPI_Wtime and<br>
> internal timestamps.<br>
> gethrtime - Solaris timer (Solaris systems only)<br>
> clock_gettime - Posix timer (where available)<br>
> gettimeofday - Most Unix systems<br>
> linux86_cycle - Linux x86; returns cycle counts, not time in seconds*<br>
> gcc_ia64_cycle - IPF ar.itc timer*<br>
> mach_absolute_time - Mach absolute time (alternative to clock_gettime<br>
> device - The timer is provided by the device<br>
> *Note that the cycle timers are intended to be used by<br>
> User-defined run-time library search path.<br>
><br>
><br>
> --<br>
> Jeff Hammond<br>
> <a href="mailto:jeff.science@gmail.com">jeff.science@gmail.com</a><br>
> <a href="http://jeffhammond.github.io/" rel="noreferrer" target="_blank">http://jeffhammond.github.io/</a><br>
</div></div>> _______________________________________________<br>
> To manage subscription options or unsubscribe:<br>
> <a href="https://lists.mpich.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/devel</a><br>
<br>
_______________________________________________<br>
To manage subscription options or unsubscribe:<br>
<a href="https://lists.mpich.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">https://lists.mpich.org/mailman/listinfo/devel</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Jeff Hammond<br><a href="mailto:jeff.science@gmail.com" target="_blank">jeff.science@gmail.com</a><br><a href="http://jeffhammond.github.io/" target="_blank">http://jeffhammond.github.io/</a></div>
</div>