Jeff Squyres, le Tue 06 Apr 2010 09:05:24 -0400, a écrit : > On Apr 4, 2010, at 12:15 PM, Samuel Thibault wrote: > > Why > > is it so? Can't the main ./configure call the hwloc m4 stuff or not > > depending on whether the internal or the external version is used? > > No -- we wouldn't want to call the m4 stuff in the external case,
That is what I said above (if not, please tell me, that's probably just an English language issue): if the user requests the external version to be used, do not call the m4 stuff; if he doesn't, call the m4 stuff. > because what if it came to different answers vs. how the external one is > configured? That should appear in the hwloc/config.h file, be it internally generated, or the installed external one. > (e.g., if OMPI is built using icc and the external copy was built with gcc) ABIs are supposed to be system-wide (plus multilib cases), not compiler-wide. If it's not the case we have a bug that really needs to be fixed, since we don't want to impose the use of a particular compiler. > In the external case, OMPI should just use the external's hwloc.h and > whatever decisions were already made there (sizes, types, etc.). In the internal case too, the only difference is the -I parameter to reach the hwloc.h. So I still don't see why going back to ./configure instead of using m4. That being said, we do not have embedding needs, so we do not really have an opinion one way or the other :) Samuel