On Tue, Aug 30, 2016 at 7:06 AM, C Bergström <cbergst...@pathscale.com>
wrote:

>
> >
> > 3. More complete patches for fixing the issues.  Specifically, the 3
> provided patches fix certain issues in some parts of the code base, but the
> same issues occur in other places in the code base.  As such, the provided
> patches are not complete.
>
> The patches against 1.x are complete. If you want to test and fix 2.x
> branch or git master feel free to pull my patches when I push them to
> our github.



I think the "completeness" issue might be misunderstood.
There are numerous components in Open MPI, some of which will not be
compiled if configure fails to find the necessary dependencies.
So, there is a concern that your patches may be complete for your
customer's site but not for another.
For instance, a SLES10 install with headers and libs for some additional
supported network will compile files you have not patched.

Take, for instance, the case of declaring the loop control variable in
initialization clause of a for-statement:
In the 1.10.3rc4 source I have on hand, I find (at least) 112 instances in
51 files:

$  grep -r 'for *(int' . | wc -l
112
$ grep -rl 'for *(int' . | wc -l
51


So, the fact that your patches touch only a small fraction of those is
enough to raise the concern over their completeness.


On another, tangentially related, point:
When using clang on some systems with older glibc, I have found CC='clang
-U__GNUC__' to be helpful (and similarly for CXX, when used).
Unfortunately, that is likely to also disable inline asm that might
otherwise be used.
This is also not likely to fix the sort of problem described in Clang Bug
5960.
So, I mention it only on the off-chance it proves useful to somebody.

-Paul

-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900
_______________________________________________
devel mailing list
devel@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel

Reply via email to