(Just to followup for the list)
I merged in the master PR, and created a PR for v2.0.0:
  https://github.com/open-mpi/ompi-release/pull/1149

Thanks Paul and Brice!


On Sun, May 8, 2016 at 3:21 PM, Brice Goglin <brice.gog...@inria.fr> wrote:

> Thanks, applied to hwloc. And PR for OMPI master at
> https://github.com/open-mpi/ompi/pull/1657
> Brice
>
>
>
> Le 06/05/2016 00:29, Paul Hargrove a écrit :
>
> I have some good news:  I have a fix!!
>
> FWIW: I too can build w/ xlc 12.1 (also BG/Q).
> It is just the 13.1.0 on Power7 that crashes building hwloc.
> Meanwhile, 13.1.2 on Power8 little-endian does not crash (but is a
> different front-end than big-endian if I understand correctly).
>
> I started "bisecting" the file topology-xml-nolibxml.c and found that xlc
> is crashing on "__hwloc_attribute_may_alias".
> Simply disabling use of that attribute resolves the problem.
>
> So, here is the fix, which simply changes the check for this attribute to
> match the way in which hwloc uses it.
> It disqualifies the buggy compiler version(s) based on behavior, rather
> than us trying to list affected versions.
>
> --- config/hwloc_check_attributes.m4~   2016-05-05 17:18:10.380479303 -0500
> +++ config/hwloc_check_attributes.m4    2016-05-05 17:21:30.399799031 -0500
> @@ -322,9 +322,10 @@
>      # Attribute may_alias: No suitable cross-check available, that works
> for non-supporting compilers
>      # Ignored by intel-9.1.045 -- turn off with -wd1292
>      # Ignored by PGI-6.2.5; ignore not detected due to missing cross-check
> +    # The test case is chosen to match hwloc's usage, and reproduces an
> xlc-13.1.0 bug.
>      #
>      _HWLOC_CHECK_SPECIFIC_ATTRIBUTE([may_alias],
> -        [int * p_value __attribute__ ((__may_alias__));],
> +        [struct { int i; } __attribute__ ((__may_alias__)) * p_value;],
>          [],
>          [])
>
>
> -Paul [proving that I am good for more than just *breaking* other people's
> software - I can fix things too]
>
> On Thu, May 5, 2016 at 2:28 PM, Jeff Squyres (jsquyres) <
> <jsquy...@cisco.com>jsquy...@cisco.com> wrote:
>
>> On May 5, 2016, at 5:27 PM, Josh Hursey < <jjhur...@open-mpi.org>
>> jjhur...@open-mpi.org> wrote:
>> >
>> > Since this also happens with hwloc 1.11.3 standalone maybe hwloc folks
>> can take point on further investigation?
>>
>> I think Brice would love your assistance in figuring this out, since I'm
>> guessing he doesn't have access to these platforms, either.  :-)
>>
>> --
>> Jeff Squyres
>> jsquy...@cisco.com
>> For corporate legal information go to:
>> <http://www.cisco.com/web/about/doing_business/legal/cri/>
>> http://www.cisco.com/web/about/doing_business/legal/cri/
>>
>> _______________________________________________
>> devel mailing list
>> de...@open-mpi.org
>> Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/devel
>> Link to this post:
>> http://www.open-mpi.org/community/lists/devel/2016/05/18917.php
>>
>
>
>
> --
> Paul H. Hargrove                           <phhargr...@lbl.gov>
> 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
> de...@open-mpi.org
> Subscription: https://www.open-mpi.org/mailman/listinfo.cgi/devel
> Link to this post:
> http://www.open-mpi.org/community/lists/devel/2016/05/18940.php
>

Reply via email to